DATASOURCE::ECI::ImageCache は、イメージキャッシュに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ECI::ImageCache",
"Properties": {
"ImageCacheId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ImageCacheId | String | はい | はい | イメージキャッシュの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
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"
]
}
}
}
}