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.
Ejemplos de Resource Groups que utilizan herramientas para PowerShell
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso de AWS Tools for PowerShell with Resource Groups.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar Add-RGResourceTag
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se agrega la clave de etiqueta «Instances» con el valor «workboxes» al grupo de recursos dado arn
Add-RGResourceTag -Tag @{Instances="workboxes"} -Arn arn:aws:resource-groups:eu-west-1:123456789012:group/workboxes
Salida:
Arn Tags --- ---- arn:aws:resource-groups:eu-west-1:123456789012:group/workboxes {[Instances, workboxes]}
-
Para API obtener más información, consulte Etiqueta en la referencia del AWS Tools for PowerShell cmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar Find-RGResource
.
- Herramientas para PowerShell
-
Ejemplo 1: Este ejemplo crea un tipo de recurso de ResourceQuery for Instance con filtros de etiquetas y busca recursos.
$query = [Amazon.ResourceGroups.Model.ResourceQuery]::new() $query.Type = [Amazon.ResourceGroups.QueryType]::TAG_FILTERS_1_0 $query.Query = ConvertTo-Json -Compress -Depth 4 -InputObject @{ ResourceTypeFilters = @('AWS::EC2::Instance') TagFilters = @(@{ Key = 'auto' Values = @('no') }) } Find-RGResource -ResourceQuery $query | Select-Object -ExpandProperty ResourceIdentifiers
Salida:
ResourceArn ResourceType ----------- ------------ arn:aws:ec2:eu-west-1:123456789012:instance/i-0123445b6cb7bd67b AWS::EC2::Instance
-
Para API obtener más información, consulte SearchResourcesla referencia de AWS Tools for PowerShell cmdlets.
-
En el siguiente ejemplo de código se muestra cómo usar Get-RGGroup
.
- Herramientas para PowerShell
-
Ejemplo 1: Este ejemplo recupera el grupo de recursos según el nombre del grupo
Get-RGGroup -GroupName auto-no
Salida:
Description GroupArn Name ----------- -------- ---- arn:aws:resource-groups:eu-west-1:123456789012:group/auto-no auto-no
-
Para API obtener más información, consulte GetGroup AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Get-RGGroupList
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se muestra un grupo de recursos ya creado.
Get-RGGroupList
Salida:
GroupArn GroupName -------- --------- arn:aws:resource-groups:eu-west-1:123456789012:group/auto-no auto-no arn:aws:resource-groups:eu-west-1:123456789012:group/auto-yes auto-yes arn:aws:resource-groups:eu-west-1:123456789012:group/build600 build600
-
Para API obtener más información, consulte ListGroups AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Get-RGGroupQuery
.
- Herramientas para PowerShell
-
Ejemplo 1: Este ejemplo busca la consulta de recursos para el grupo de recursos dado
Get-RGGroupQuery -GroupName auto-no | Select-Object -ExpandProperty ResourceQuery
Salida:
Query Type ----- ---- {"ResourceTypeFilters":["AWS::EC2::Instance"],"TagFilters":[{"Key":"auto","Values":["no"]}]} TAG_FILTERS_1_0
-
Para API obtener más información, consulte GetGroupQuery AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Get-RGGroupResourceList
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se enumeran los recursos del grupo en función de los filtrados por tipo de recurso
Get-RGGroupResourceList -Filter @{Name="resource-type";Values="AWS::EC2::Instance"} -GroupName auto-yes | Select-Object -ExpandProperty ResourceIdentifiers
Salida:
ResourceArn ResourceType ----------- ------------ arn:aws:ec2:eu-west-1:123456789012:instance/i-0123bc45b567890e1 AWS::EC2::Instance arn:aws:ec2:eu-west-1:123456789012:instance/i-0a1caf2345f67d8dc AWS::EC2::Instance arn:aws:ec2:eu-west-1:123456789012:instance/i-012e3cb4df567e8aa AWS::EC2::Instance arn:aws:ec2:eu-west-1:123456789012:instance/i-0fd12dd3456789012 AWS::EC2::Instance
-
Para API obtener más información, consulte ListGroupResources AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Get-RGResourceTag
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se enumeran las etiquetas del grupo de recursos dado arn
Get-RGResourceTag -Arn arn:aws:resource-groups:eu-west-1:123456789012:group/workboxes
Salida:
Key Value --- ----- Instances workboxes
-
Para API obtener más información, consulte la referencia GetTagsdel AWS Tools for PowerShell cmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar New-RGGroup
.
- 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.
-
En el siguiente ejemplo de código se muestra cómo usar Remove-RGGroup
.
- Herramientas para PowerShell
-
Ejemplo 1: en este ejemplo se elimina el grupo de recursos nombrado
Remove-RGGroup -GroupName non-tag-cfn-elbv2
Salida:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-RGGroup (DeleteGroup)" on target "non-tag-cfn-elbv2". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y Description GroupArn Name ----------- -------- ---- arn:aws:resource-groups:eu-west-1:123456789012:group/non-tag-cfn-elbv2 non-tag-cfn-elbv2
-
Para API obtener más información, consulte DeleteGroup AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Remove-RGResourceTag
.
- Herramientas para PowerShell
-
Ejemplo 1: Este ejemplo elimina la etiqueta mencionada del grupo de recursos
Remove-RGResourceTag -Arn arn:aws:resource-groups:eu-west-1:123456789012:group/workboxes -Key Instances
Salida:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-RGResourceTag (Untag)" on target "arn:aws:resource-groups:eu-west-1:933303704102:group/workboxes". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y Arn Keys --- ---- arn:aws:resource-groups:eu-west-1:123456789012:group/workboxes {Instances}
-
Para API obtener más información, consulte Eliminar la etiqueta en la referencia del AWS Tools for PowerShell cmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar Update-RGGroup
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se actualiza la descripción del grupo
Update-RGGroup -GroupName auto-yes -Description "Instances auto-remove"
Salida:
Description GroupArn Name ----------- -------- ---- Instances to be cleaned arn:aws:resource-groups:eu-west-1:123456789012:group/auto-yes auto-yes
-
Para API obtener más información, consulte UpdateGroup AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Update-RGGroupQuery
.
- Herramientas para PowerShell
-
Ejemplo 1: en este ejemplo se crea un objeto de consulta y se actualiza la consulta del grupo.
$query = [Amazon.ResourceGroups.Model.ResourceQuery]::new() $query.Type = [Amazon.ResourceGroups.QueryType]::TAG_FILTERS_1_0 $query.Query = @{ ResourceTypeFilters = @('AWS::EC2::Instance') TagFilters = @(@{ Key='Environment' Values='Build600.11' }) } | ConvertTo-Json -Compress -Depth 4 Update-RGGroupQuery -GroupName build600 -ResourceQuery $query
Salida:
GroupName ResourceQuery --------- ------------- build600 Amazon.ResourceGroups.Model.ResourceQuery
-
Para API obtener más información, consulte UpdateGroupQuery AWS Tools for PowerShellCmdlet Reference.
-