すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ECI::ImageCache

最終更新日:Mar 17, 2025

DATASOURCE::ECI::ImageCache は、イメージキャッシュに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ECI::ImageCache",
  "Properties": {
    "ImageCacheId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ImageCacheId

String

はい

はい

イメージキャッシュの ID。

なし。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースのリフレッシュポリシー。

有効な値:

  • Never (デフォルト): スタックの更新時にデータソースリソースをリフレッシュしません。

  • Always: スタックの更新時にデータソースリソースをリフレッシュします。

戻り値

Fn::GetAtt

  • ImageCacheSize: イメージキャッシュのサイズ。単位: GiB。

  • Progress: イメージキャッシュに対応するスナップショットの作成の進捗状況。

  • ImageCacheId: イメージキャッシュの ID。

  • ResourceGroupId: イメージキャッシュが属するリソースグループの ID。

  • CreateTime: イメージキャッシュが作成された時刻。

  • Images: イメージキャッシュに含まれるイメージ。

  • ImageCacheTags: イメージキャッシュのタグ。

  • SnapshotId: イメージキャッシュに対応するスナップショットの ID。

  • Events: イメージをプルしてイメージキャッシュを作成するイベント。

  • FlashSnapshotId: ローカルスナップショットの ID。

  • ImageCacheName: イメージキャッシュの名前。

  • ContainerGroupId: コンテナグループの ID。

  • ExpireDateTime: 有効期限。

  • EliminationStrategy: イメージキャッシュの削除ポリシー。このプロパティはデフォルトでは空で、イメージキャッシュが常に保持されることを示します。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ImageCacheId:
    Description:
      en: ImageCacheId.
    Required: true
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      ImageCacheId:
        Ref: ImageCacheId
    Type: DATASOURCE::ECI::ImageCache
Outputs:
  ContainerGroupId:
    Description: ContainerGroupId.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ContainerGroupId
  CreateTime:
    Description: CreateTime.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - CreateTime
  EliminationStrategy:
    Description: ミラーキャッシュの削除戦略。デフォルトは空で、保持されていることを示します。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - EliminationStrategy
  Events:
    Description: イベント。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Events
  ExpireDateTime:
    Description: ExpireDateTime.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ExpireDateTime
  FlashSnapshotId:
    Description: FlashSnapshotId.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - FlashSnapshotId
  ImageCacheId:
    Description: ImageCacheId.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCacheId
  ImageCacheName:
    Description: ImageCacheName.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCacheName
  ImageCacheSize:
    Description: ImageCacheSize.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCacheSize
  ImageCacheTags:
    Description: タグ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCacheTags
  Images:
    Description: イメージ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Images
  Progress:
    Description: 進捗状況。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Progress
  ResourceGroupId:
    Description: ResourceGroupId.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ResourceGroupId
  SnapshotId:
    Description: SnapshotId.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - SnapshotId
                        

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ImageCacheId": {
      "Type": "String",
      "Description": {
        "en": "ImageCacheId."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECI::ImageCache",
      "Properties": {
        "ImageCacheId": {
          "Ref": "ImageCacheId"
        }
      }
    }
  },
  "Outputs": {
    "ImageCacheSize": {
      "Description": "ImageCacheSize.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCacheSize"
        ]
      }
    },
    "Progress": {
      "Description": "Progress.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Progress"
        ]
      }
    },
    "ImageCacheId": {
      "Description": "ImageCacheId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCacheId"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "ResourceGroupId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ResourceGroupId"
        ]
      }
    },
    "CreateTime": {
      "Description": "CreateTime.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "Images": {
      "Description": "Images.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Images"
        ]
      }
    },
    "ImageCacheTags": {
      "Description": "Tags.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCacheTags"
        ]
      }
    },
    "SnapshotId": {
      "Description": "SnapshotId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SnapshotId"
        ]
      }
    },
    "Events": {
      "Description": "Events.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Events"
        ]
      }
    },
    "FlashSnapshotId": {
      "Description": "FlashSnapshotId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FlashSnapshotId"
        ]
      }
    },
    "ImageCacheName": {
      "Description": "ImageCacheName.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCacheName"
        ]
      }
    },
    "ContainerGroupId": {
      "Description": "ContainerGroupId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ContainerGroupId"
        ]
      }
    },
    "ExpireDateTime": {
      "Description": "ExpireDateTime.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ExpireDateTime"
        ]
      }
    },
    "EliminationStrategy": {
      "Description": "ミラーキャッシュの削除戦略。デフォルトは空で、保持されていることを示します。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EliminationStrategy"
        ]
      }
    }
  }
}