ALIYUN::ECS::CapacityReservation は、キャパシティリザベーションを作成するために使用されます。
構文
{
"Type": "ALIYUN::ECS::CapacityReservation",
"Properties": {
"InstanceAmount": Integer,
"Description": String,
"PrivatePoolOptions": Map,
"ZoneId": String,
"ResourceGroupId": String,
"EndTime": String,
"EndTimeType": String,
"InstanceType": String,
"Tags": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceAmount | Integer | はい | はい | インスタンスタイプのキャパシティを予約するインスタンスの総数。 | 有効な値:1 ~ 1000。 |
Description | String | いいえ | はい | キャパシティリザベーションの説明。 | 説明は 2 ~ 256 文字の長さでなければなりません。説明には文字を含めることができ、 |
PrivatePoolOptions | Map | いいえ | はい | キャパシティリザベーションの構成。 | 詳細については、「PrivatePoolOptions プロパティ」をご参照ください。 |
ZoneId | String | はい | いいえ | キャパシティリザベーションのゾーン ID。 | キャパシティリザベーションを使用して、単一ゾーン内のリソースのみを予約できます。 |
ResourceGroupId | String | いいえ | いいえ | キャパシティリザベーションを割り当てるリソースグループの ID。 | なし。 |
EndTime | String | いいえ | はい | キャパシティリザベーションの有効期限が切れる時刻。 | ISO 8601 標準の |
EndTimeType | String | いいえ | はい | キャパシティリザベーションのリリースモード。 | 有効な値:
|
InstanceType | String | はい | いいえ | インスタンスタイプ。 | 単一のインスタンスタイプのキャパシティを予約するためにキャパシティリザベーションを作成できます。DescribeInstanceTypes 操作を呼び出して、Elastic Compute Service ( ECS ) が提供するインスタンスタイプをクエリできます。 |
Tags | List | いいえ | いいえ | キャパシティリザベーションに追加するタグ。 | 最大 20 個のタグを追加できます。詳細については、「Tags プロパティ」をご参照ください。 |
PrivatePoolOptions 構文
"PrivatePoolOptions": {
"MatchCriteria": String,
"Name": String
}PrivatePoolOptions プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
MatchCriteria | String | いいえ | いいえ | キャパシティリザベーションが有効になった後に生成されるプライベートプールのタイプ。 | 有効な値:
|
Name | String | いいえ | はい | キャパシティリザベーションの名前。 | 名前は 2 ~ 128 文字の長さでなければなりません。名前は文字で始まり、 |
Tags 構文
"Tags": [
{
"Value": String,
"Key": String
}
]Tags プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Value | String | いいえ | いいえ | キャパシティリザベーションに追加するタグの値。 | タグ値は空の文字列を指定できます。タグ値は最大 128 文字の長さで、 |
Key | String | いいえ | いいえ | キャパシティリザベーションに追加するタグのキー。 | タグキーは空の文字列を指定できません。タグキーは最大 128 文字の長さで、 |
戻り値
Fn::GetAtt
PrivatePoolOptionsId: キャパシティリザベーションの ID。