Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
为 UltraServer 容量块创建资源组
您可以使用 Amazon Resource Groups 创建 UltraServer 容量块的逻辑集合。创建资源组后,您可以添加您账户中拥有的 UltraServer 容量块。添加 UltraServer 容量块后,您可以将实例启动定位到资源组,而不是单个容量块。针对资源组的实例与组中具有匹配属性和可用容量的任何 UltraServer 容量块匹配。如果资源组没有具有匹配属性和可用容量的 UltraServer 容量块,则实例启动失败。
如果在 UltraServer 容量块有正在运行的实例时将其从资源组中删除,则这些实例将继续在容量块中运行。如果组中的 UltraServer 容量块在具有正在运行的实例时结束,则实例将终止。
您无法将实例容量块添加到资源组。
要为 UltraServer 容量块创建资源组,请使用以下方法之一。
- Amazon CLI
-
要为 UltraServer 容量块创建资源组
使用 create-group Amazon 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 cmdlet。对于 -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 容量块添加到其中。
- Amazon 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 cmdlet。对于 -Group
,请指定您创建的资源组的名称。对于 -ResourceArn
,请指定要添加的 UltraServer 容量块的 ARN。
以下示例向指定组添加两个容量预留。
Add-RGResource `
-Group MyCRGroup
`
-ResourceArn capacity_block_arn