Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CreateGroup
Úselo con un CLI
En los siguientes ejemplos de código se muestra cómo se utiliza CreateGroup
.
- CLI
-
- AWS CLI
-
Ejemplo 1: Para crear un grupo de recursos basado en etiquetas
El siguiente
create-group
ejemplo crea un grupo de recursos de EC2 instancias de Amazon basado en etiquetas en la región actual. Se basa en una consulta de recursos que están etiquetados con la claveName
y el valorWebServers
. El nombre del grupo estbq-WebServer
. La consulta se encuentra en un JSON archivo independiente que se pasa al comando.aws resource-groups create-group \ --name
tbq-WebServer
\ --resource-queryfile://query.json
Contenidos de
query.json
:{ "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}" }
Salida:
{ "Group": { "GroupArn": "arn:aws:resource-groups:us-west-2:123456789012:group/tbq-WebServer", "Name": "tbq-WebServer" }, "ResourceQuery": { "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}" } }
Ejemplo 2: Para crear un grupo de CloudFormation recursos basado en pilas
En el siguiente
create-group
ejemplo, se crea un grupo de recursos AWS CloudFormation basado en pilas denominado.sampleCFNstackgroup
La consulta incluye todos los recursos de la CloudFormation pila especificada que son compatibles con AWS Resource Groups.aws resource-groups create-group \ --name
cbq-CFNstackgroup
\ --resource-queryfile://query.json
Contenidos de
query.json
:{ "Type": "CLOUDFORMATION_STACK_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"StackIdentifier\":\"arn:aws:cloudformation:us-west-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}" }
Salida:
{ "Group": { "GroupArn": "arn:aws:resource-groups:us-west-2:123456789012:group/cbq-CFNstackgroup", "Name": "cbq-CFNstackgroup" }, "ResourceQuery": { "Type": "CLOUDFORMATION_STACK_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"StackIdentifier\":\"arn:aws:cloudformation:us-east-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}"}' } }
Para obtener más información, consulte Crear grupos en la Guía del usuario AWS de Resource Groups.
-
Para API obtener más información, consulte CreateGroup
la Referencia de AWS CLI comandos.
-
- PowerShell
-
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se crea un nuevo grupo de AWS recursos Resource Groups basado en etiquetas denominado TestPowerShellGroup. El grupo incluye las EC2 instancias de Amazon de la región actual que están etiquetadas con la clave de etiqueta «Nombre» y el valor de etiqueta «test2". El comando devuelve la consulta y el tipo de grupo, así como los resultados de la operación.
$ResourceQuery = New-Object -TypeName Amazon.ResourceGroups.Model.ResourceQuery $ResourceQuery.Type = "TAG_FILTERS_1_0" $ResourceQuery.Query = '{"ResourceTypeFilters":["AWS::EC2::Instance"],"TagFilters":[{"Key":"Name","Values":["test2"]}]}' $ResourceQuery New-RGGroup -Name TestPowerShellGroup -ResourceQuery $ResourceQuery -Description "Test resource group."
Salida:
Query Type ----- ---- {"ResourceTypeFilters":["AWS::EC2::Instance"],"TagFilters":[{"Key":"Name","Values":["test2"]}]} TAG_FILTERS_1_0 LoggedAt : 11/20/2018 2:40:59 PM Group : Amazon.ResourceGroups.Model.Group ResourceQuery : Amazon.ResourceGroups.Model.ResourceQuery Tags : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 338 HttpStatusCode : OK
-
Para API obtener más información, consulte CreateGroup AWS Tools for PowerShellCmdlet Reference.
-