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

Resource Orchestration Service:DATASOURCE::ECI::ImageCaches

最終更新日:Mar 17, 2025

DATASOURCE::ECI::ImageCaches は、複数のイメージキャッシュを一度にクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ECI::ImageCaches",
  "Properties": {
    "SnapshotId": String,
    "ResourceGroupId": String,
    "ImageCacheId": String,
    "ImageCacheName": String,
    "Limit": Integer,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

SnapshotId

String

いいえ

はい

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

なし。

ResourceGroupId

String

いいえ

はい

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

なし。

ImageCacheId

String

いいえ

はい

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

なし。

ImageCacheName

String

いいえ

はい

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

なし。

Limit

Integer

いいえ

はい

返すエントリの最大数。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

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

  • ImageCaches: イメージキャッシュの詳細。

プロパティ

タイプ

説明

制約

ImageCacheIds

List

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

なし。

ImageCaches

List

イメージキャッシュの詳細。

なし。

ResourceGroupId

String

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

なし。

Events

List

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

なし。

Images

List

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

なし。

ImageCacheId

String

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

なし。

Progress

String

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

なし。

ContainerGroupId

String

コンテナグループの ID。

なし。

SnapshotId

String

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

なし。

ImageCacheName

String

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

なし。

ExpireDateTime

String

有効期限。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ImageCacheId:
    Description:
      en: ImageCacheId.
    Required: false
    Type: String
  ImageCacheName:
    Description:
      en: ImageCacheName.
    Required: false
    Type: String
  Limit:
    Description:
      en: Number of pages.
    Required: false
    Type: Number
  ResourceGroupId:
    AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
    Description:
      en: ResourceGroupId.
    Required: false
    Type: String
  SnapshotId:
    Description:
      en: SnapshotId.
    Required: false
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      ImageCacheId:
        Ref: ImageCacheId
      ImageCacheName:
        Ref: ImageCacheName
      Limit:
        Ref: Limit
      ResourceGroupId:
        Ref: ResourceGroupId
      SnapshotId:
        Ref: SnapshotId
    Type: DATASOURCE::ECI::ImageCaches
Outputs:
  ImageCacheIds:
    Description: The list of image cache IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCacheIds
  ImageCaches:
    Description: The list of image caches.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ImageCaches
                        
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "SnapshotId": {
      "Type": "String",
      "Description": {
        "en": "SnapshotId."
      },
      "Required": false
    },
    "ResourceGroupId": {
      "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId",
      "Type": "String",
      "Description": {
        "en": "ResourceGroupId."
      },
      "Required": false
    },
    "ImageCacheId": {
      "Type": "String",
      "Description": {
        "en": "ImageCacheId."
      },
      "Required": false
    },
    "ImageCacheName": {
      "Type": "String",
      "Description": {
        "en": "ImageCacheName."
      },
      "Required": false
    },
    "Limit": {
      "Type": "Number",
      "Description": {
        "en": "Number of pages."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECI::ImageCaches",
      "Properties": {
        "SnapshotId": {
          "Ref": "SnapshotId"
        },
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        },
        "ImageCacheId": {
          "Ref": "ImageCacheId"
        },
        "ImageCacheName": {
          "Ref": "ImageCacheName"
        },
        "Limit": {
          "Ref": "Limit"
        }
      }
    }
  },
  "Outputs": {
    "ImageCacheIds": {
      "Description": "イメージキャッシュ ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCacheIds"
        ]
      }
    },
    "ImageCaches": {
      "Description": "イメージキャッシュのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ImageCaches"
        ]
      }
    }
  }
}