ALIYUN::ECS::CustomImage は、カスタムイメージの作成に使用されます。
構文
{ “Type”: “ALIYUN::ECS::CustomImage”, “Properties”: { “Description”: String, “InstanceId”: String, “ImageName”: String, “SnapshotId”: String, “Tag”: List, “ResourceGroupId”: String, “Platform”: String, “DiskDeviceMapping”: List, “Architecture”: String }}
プロパティ
パラメーター名 | データ型 | 必須/任意 | 編集可能 | 説明 | 有効性 |
---|---|---|---|---|---|
Description | String | 任意 | 任意 | イメージの説明。 | 説明の長さは最大 256 文字です。 デフォルト値: null。 説明は http:// または https:// で始めることはできません。 |
InstanceId | String | 任意 | 任意 | イメージの作成に使用される ECS インスタンスの ID。 | インスタンスを使用してイメージを作成する方法の詳細については、 「インスタンスを使用してカスタムイメージを作成する」をご参照ください。 |
ImageName | String | 任意 | 任意 | イメージの名前。 | 名前は 2〜128 文字でなければなりません。数字、アンダースコア (_)、ハイフン (-) を含めることができます。 文字で始まる必要があり、http:// または https:// で始めることはできません。 |
SnapshotId | String | 任意 | 任意 | イメージの作成に使用されるスナップショットの ID。 |
|
Tag | List | 任意 | 任意 | イメージのタグ。 | なし |
ResourceGroupId | String | 任意 | 任意 | カスタムイメージが属するリソースグループの ID。 | なし |
Platform | String | 任意 | 任意 | カスタムイメージのシステムディスクの作成に使用するデータディスクスナップショットを指定する場合、Platform パラメーターを使用して、システムディスクのオペレーティングシステムのリリースバージョンを決定する必要があります。 | なし |
DiskDeviceMapping | List | 任意 | 任意 | イメージとスナップショット間のマッピングのリスト。 | なし |
Architecture | String | 任意 | 任意 | カスタムイメージのシステムディスクの作成に使用するデータディスクスナップショットを指定する場合、Architecture パラメーターを使用してシステムディスクのアーキテクチャを決定する必要があります。 デフォルト値: x86_64 | 有効な値:
|
Tag 構文
“Tag”:[] { “Key”: String, “Value”: String }]
タグのプロパティ
パラメーター名 | データ型 | 必須/任意 | 編集可能 | 説明 | 有効性 |
---|---|---|---|---|---|
Key | String | 任意 | 任意 | イメージのタグキー。 | タグキーは NULL 文字列にできません。 長さは最大 64 文字です。 aliyun または acs: で始めることはできません。また、http:// またはhttps:// を含めることはできません。 |
Value | String | 任意 | 任意 | イメージのタグ値。 | タグ値は NULL 文字列にすることができます。 長さは最大 128 文字です。 aliyun または acs: で始めることはできません。また、http:// または https:// を含めることはできません。 |
DiskDeviceMapping
“DiskDeviceMapping”: [ { “Device”: String, “SnapshotId”: String, “Size”: Integer, “DiskType”: String }]
DiskDeviceMapping プロパティ
パラメーター名 | データ型 | 必須/任意 | 編集可能 | 説明 | 有効性 |
---|---|---|---|---|---|
Device | String | 任意 | 任意 | カスタムイメージ内のディスクのデバイス名。 | システムは、デフォルトで /dev/xvda から /dev/xvdz にアルファベット順にデバイス名を割り当てます。 |
SnapshotId | String | 任意 | 任意 | カスタムイメージの作成に使用されるスナップショットの ID。 | なし |
Size | Integer | 任意 | 任意 | カスタムイメージ内のディスクのサイズ。 単位:GiB。 | 有効な値: 5~2000。
“ROSTemplateFormatVersion”: “2015-09-01”, “Resources”: { “WebServer”: { “Type”: “ALIYUN::ECS::InstanceGroup”, “Properties”: { “VpcId”: “vpc-2zevx9ios1rszqv0a“, “MinAmount”: 1, “SecurityGroupId”: “sg-2ze7pxymaix640qr“, “ImageId”: { “Ref”: “CustomImage” }, “IoOptimized”: “optimized”, “SystemDisk_Description”: “SystemDisk.Description”, “SystemDisk_DiskName”: “SystemDisk.DiskName”, “SystemDisk_Category”: “cloud_ssd”, “VSwitchId”: “vsw-2zei67xd9nhcqxzec“, “Password”: “Wenqiao“, “InstanceType”: “ecs.n1.medium”, “MaxAmount”: 1 } }, “CustomImage”: { “Type”: “ALIYUN::ECS::CustomImage”, “Properties”: { “InstanceId”: “i-2zefq1f3ynnrr89q“, “SnapshotId”: “s-2ze0ibk1pvak4mw6“, “ImageName”: “image-test-**“, } } }, “Outputs”: { “CustomImage”: { “Value”: { “Fn::GetAtt”: [ “CustomImage”, “ImageId” ] } }, “InstanceIds”: { “Value”: { “Fn::GetAtt”: [ “WebServer”, “InstanceIds” ] } } }}
|