ALIYUN::ECS::ImagePipeline は、イメージテンプレートを作成するために使用されます。
構文
{
"Type": "ALIYUN::ECS::ImagePipeline",
"Properties": {
"BaseImageType": String,
"Description": String,
"ResourceGroupId": String,
"SystemDiskSize": Integer,
"VSwitchId": String,
"AddAccount": List,
"Name": String,
"ExecutePipeline": Boolean,
"DeleteInstanceOnFailure": Boolean,
"ImageName": String,
"ToRegionId": List,
"InternetMaxBandwidthOut": Integer,
"InstanceType": String,
"Tags": List,
"BuildContent": String,
"BaseImage": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
BaseImageType | String | はい | いいえ | ソースイメージのタイプ。 | 有効な値:
|
Description | String | いいえ | いいえ | 説明。 | 説明は 2 ~ 256 文字でなければなりません。文字を含めることができ、 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID。 | なし。 |
SystemDiskSize | Integer | いいえ | いいえ | 中間インスタンスのシステムディスクサイズ。 | 単位:GiB。 有効な値:20 ~ 500。 デフォルト値:40。 |
VSwitchId | String | いいえ | いいえ | 仮想プライベートクラウド ( VPC ) 内の vSwitch の ID。 | このプロパティを指定しない場合、デフォルトで新しい VPC と vSwitch が作成されます。アカウント内の VPC リソースのクォータが十分であることを確認してください。詳細については、「制限とクォータ」をご参照ください。 |
AddAccount | List | いいえ | いいえ | イメージテンプレートに基づいて作成されるイメージを共有する Alibaba Cloud アカウントの ID。 | 最大 20 個のアカウント ID を指定できます。 |
Name | String | いいえ | いいえ | イメージテンプレートの名前。 | 名前は 2 ~ 128 文字でなければなりません。文字で始まり、 説明
|
ExecutePipeline | Boolean | いいえ | いいえ | イメージビルドタスクを実行するかどうかを指定します。 | 有効な値:
|
DeleteInstanceOnFailure | Boolean | いいえ | いいえ | イメージの作成に失敗した場合に中間インスタンスを解放するかどうかを指定します。 | 有効な値:
説明 中間インスタンスの起動に失敗した場合、デフォルトで中間インスタンスは解放されます。 |
ImageName | String | いいえ | いいえ | イメージテンプレートに基づいて作成されるイメージの名前のプレフィックス。 | プレフィックスは 2 ~ 64 文字でなければなりません。文字で始まり、 システムは、指定されたプレフィックスとビルドタスク ID ( |
ToRegionId | List | いいえ | いいえ | イメージテンプレートに基づいて作成されるイメージを配布するリージョンの ID。 | 最大 20 個のリージョン ID を指定できます。このプロパティを指定しない場合、デフォルトでは現在のリージョンにのみイメージが作成されます。 |
InternetMaxBandwidthOut | Integer | いいえ | いいえ | 中間インスタンスのパブリックアウトバウンドトラフィックのサイズ。 | 単位:Mbit/s。 有効な値:0 ~ 100。 デフォルト値:0。 |
InstanceType | String | いいえ | いいえ | インスタンスタイプ。 | DescribeInstanceTypes 操作を呼び出して、インスタンスタイプをクエリできます。 このプロパティを指定しない場合、デフォルトで最小の vCPU とメモリリソースを提供するインスタンスタイプが選択されます。この構成は、インスタンスタイプのリソースの可用性によって異なります。 たとえば、ecs.g6.large インスタンスタイプがデフォルトで選択されます。使用可能な ecs.g6.large リソースが不足している場合は、ecs.g6.xlarge インスタンスタイプが選択されます。 |
Tags | List | いいえ | いいえ | タグ。 | 最大 20 個のタグを追加できます。詳細については、「タグのプロパティ」をご参照ください。 |
BuildContent | String | いいえ | いいえ | イメージテンプレートの内容。 | コンテンツのサイズは最大 16 KB で、最大 127 個のコマンドをサポートします。 |
BaseImage | String | はい | いいえ | ソースイメージ。 |
|
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Value | String | いいえ | いいえ | タグ値。 | タグ値は空の文字列を指定できます。タグ値は最大 128 文字で、 |
Key | String | いいえ | いいえ | タグキー。 | タグキーは空の文字列を指定できません。タグキーは最大 128 文字で、 |
戻り値
Fn::GetAtt
ImagePipelineId: イメージテンプレートの ID。