UltraServer キャパシティブロックのキャパシティ予約リソースグループを作成する
AWS Resource Groups を使用して、UltraServer キャパシティブロックの論理コレクションを作成できます。キャパシティ予約リソースグループの作成後、アカウントで所有している UltraServer キャパシティブロックを追加できます。UltraServer キャパシティブロックを追加した後は、個々のキャパシティブロックではなく、キャパシティ予約リソースグループをインスタンス起動のターゲットにできます。キャパシティ予約リソースグループをターゲットとするインスタンスは、一致する属性と使用可能なキャパシティを持つグループ内のどの UltraServer キャパシティブロックにもマッチします。一致する属性と使用可能なキャパシティを持つ UltraServer キャパシティブロックがキャパシティ予約リソースグループにない場合、インスタンスの起動は失敗します。
UltraServer キャパシティブロックに実行中のインスタンスがあるときにキャパシティ予約リソースグループから削除された場合、それらのインスタンスはキャパシティブロックで引き続き実行されます。グループ内の UltraServer キャパシティブロックがインスタンスの実行中に終了すると、それらのインスタンスは終了します。
キャパシティ予約リソースグループにインスタンスキャパシティブロックを追加するには、「キャパシティ予約リソースグループ」を参照してください。
UltraServer キャパシティブロックのキャパシティ予約リソースグループを作成するには、次のいずれかの方法を使用します。
- AWS CLI
-
UltraServer キャパシティブロックのキャパシティ予約リソースグループを作成する
create-groupAWS CLI コマンドを使用し、--configuration に以下を指定します。
{
"Configuration": [
{
"Type": "AWS::EC2::CapacityReservationPool",
"Parameters": [
{
"Name": "instance-type",
"Values": [
"instance_type"
]
},
{
"Name": "reservation-type",
"Values": [
"capacity-block"
]
}
]
},
{
"Type": "AWS::ResourceGroups::Generic",
"Parameters": [
{
"Name": "allowed-resource-types",
"Values": [
"AWS::EC2::CapacityReservation"
]
}
]
}
]
}
- PowerShell
-
UltraServer キャパシティブロックのキャパシティ予約リソースグループを作成する
New-RGGroup コマンドレットを使用します。[-Configuration] で、以下を指定します。
{
"Configuration": [
{
"Type": "AWS::EC2::CapacityReservationPool",
"Parameters": [
{
"Name": "instance-type",
"Values": [
"instance_type"
]
},
{
"Name": "reservation-type",
"Values": [
"capacity-block"
]
}
]
},
{
"Type": "AWS::ResourceGroups::Generic",
"Parameters": [
{
"Name": "allowed-resource-types",
"Values": [
"AWS::EC2::CapacityReservation"
]
}
]
}
]
}
UltraServer キャパシティブロックのキャパシティ予約リソースグループを作成したら、次のいずれかの方法を使用して既存の UltraServer キャパシティブロックを追加します。
- AWS CLI
-
UltraServer キャパシティブロックをキャパシティ予約リソースグループに追加する
group-resources コマンドを使用します。--group には、作成したキャパシティ予約リソースグループの名前を指定します。--resource-arns には、追加する UltraServer キャパシティブロックの ARN を指定します。
aws resource-groups group-resources \
--group MyCRGroup \
--resource-arns CapacityReservationArn
- PowerShell
-
UltraServer キャパシティブロックをキャパシティ予約リソースグループに追加する
Add-RGResource コマンドレットを使用します。-Group には、作成したキャパシティ予約リソースグループの名前を指定します。-ResourceArn には、追加する UltraServer キャパシティブロックの ARN を指定します。
次の例では、指定したグループに 2 つのキャパシティ予約を追加します。
Add-RGResource `
-Group MyCRGroup `
-ResourceArn CapacityReservationArn