Criar um grupo de recursos para Blocos de capacidade do UltraServer
É possível usar o AWS Resource Groups para criar coleções lógicas de Blocos de capacidade do UltraServer. Depois de criar o grupo de recursos, é possível adicionar Blocos de capacidade do UltraServer que você possui em sua conta. Depois de adicionar os Blocos de capacidade do UltraServer, é possível direcionar o lançamento de instâncias para o grupo de recursos em vez dos blocos de capacidade individuais. As instâncias direcionadas a um grupo de recursos correspondem a qualquer Bloco de capacidade do UltraServer no grupo que tenha atributos correspondentes e capacidade disponível. Se o grupo de recursos não tiver um Bloco de capacidade do UltraServer com atributos correspondentes e capacidade disponível, a inicialização da instância falhará.
Se um Bloco de capacidade do UltraServer for removido de um grupo de recursos enquanto houver instâncias em execução, essas instâncias continuarão em execução no Bloco de capacidade. Se um Bloco de capacidade do UltraServer em um grupo terminar enquanto houver instâncias em execução, as instâncias serão encerradas.
Não é possível adicionar Blocos de capacidade de instância a um grupo de recursos.
Para criar um grupo de recursos para Blocos de capacidade do UltraServer, use um dos métodos a seguir.
- AWS CLI
-
Para criar um grupo de recursos para Blocos de capacidade do UltraServer
Use o comando AWS CLIcreate-group e, para --configuration
, especifique o seguinte:
{
"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
-
Para criar um grupo de recursos para Blocos de capacidade do UltraServer
Use o cmdlet New-RGGroup. Para -Configuration
, especifique o seguinte:
{
"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"
]
}
]
}
]
}
Depois de criar um grupo de recursos para o Bloco de capacidade do UltraServer, utilize um dos métodos a seguir para adicionar Blocos de capacidade do UltraServer existentes a ele.
- AWS CLI
-
Para adicionar um Bloco de capacidade do UltraServer a um grupo de recursos
Use o comando group-resources. Para --group
, especifique o nome do grupo de recursos que você criou. Para --resource-arns
, especifique os ARNs dos Blocos de capacidade do UltraServer a serem adicionados.
aws resource-groups group-resources \
--group MyCRGroup
\
--resource-arns capacity_block_arn
- PowerShell
-
Para adicionar um Bloco de capacidade do UltraServer a um grupo de recursos
Use o cmdlet Add-RGResource. Para -Group
, especifique o nome do grupo de recursos que você criou. Para -ResourceArn
, especifique os ARNs dos Blocos de capacidade do UltraServer a serem adicionados.
O exemplo a seguir adiciona duas reservas de capacidade ao grupo especificado.
Add-RGResource `
-Group MyCRGroup
`
-ResourceArn capacity_block_arn