指定した Alibaba Cloud Marketplace イメージの商品コードに対応するデフォルトのイメージ ID を返します。
スタックを更新する場合、または変更セットを作成する場合、この関数の戻り値が変更されると、この関数を参照しているすべてのリソースの更新がトリガーされます。たとえば、China (Hangzhou) リージョン (cn-hangzhou) におけるイメージの商品コードに対応するイメージ ID が m-1 であり、この関数を含むテンプレートを使用してスタックを作成したとします。その後、Alibaba Cloud Marketplace の販売者が m-1 を m-2 に置き換えると、新しいイメージ ID が、ALIYUN::ECS::InstanceGroup など、それを参照するリソースの更新をトリガーします。
関数の宣言
-
JSON
{ "Fn::MarketplaceImage": "ImageProductCode" } -
YAML
-
完全な構文
Fn::MarketplaceImage: ImageProductCode -
短縮形式
!MarketplaceImage <ImageProductCode>
-
パラメーター
ImageProductCode:必須。文字列。Alibaba Cloud Marketplace イメージの商品コード。例:cmjj02****。
Alibaba Cloud Marketplace 製品の商品コードは、文字 (cm で始まる) と数字で構成される識別子です。例:cmgj017310。商品コードは、任意の Alibaba Cloud Marketplace 製品の製品 URL で確認できます。
たとえば、製品 URL が https://market.aliyun.com/products/52738005/cmfw007705.html?spm=5176.8055458.103.12.WT0F9B#sku=yuncode170500005 の場合、「cmfw007705」が商品コードです。
戻り値
文字列。現在のリージョンで、指定した Alibaba Cloud Marketplace イメージの商品コードに対応するデフォルトのイメージ ID。
例
!MarketplaceImage cmjj02****
戻り値:m-2zeeyr9nxxoo5gcg****。