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 capacity_block_arn
- PowerShell
-
UltraServer キャパシティブロックをリソースグループに追加するには
Add-RGResource コマンドレットを使用します。-Group
には、作成したリソースグループの名前を指定します。-ResourceArn
には、追加する UltraServer キャパシティブロックの ARN を指定します。
次の例では、指定したグループに 2 つのキャパシティ予約を追加します。
Add-RGResource `
-Group MyCRGroup
`
-ResourceArn capacity_block_arn