D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples
Utilisation de UpdateGroupQuery avec une CLI
Les exemples de code suivants illustrent comment utiliser UpdateGroupQuery.
- CLI
-
- AWS CLI
-
Exemple 1 : pour mettre à jour la requête pour un groupe de ressources basé sur des balises
L’exemple
update-group-querysuivant met à jour la requête attachée au groupe de ressources basé sur des balises spécifié.aws resource-groups update-group-query \ --group-nametbq-WebServer\ --resource-query '{"Type":"TAG_FILTERS_1_0", "Query":"{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}"}'Sortie :
{ "Group": { "GroupArn": "arn:aws:resource-groups:us-east-2:123456789012:group/tbq-WebServer", "Name": "tbq-WebServer" }, "ResourceQuery": { "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}" } }Pour plus d’informations, consultez Mettre à jour les groupes dans le Guide de l’utilisateur AWS Resource Groups.
Exemple 2 : pour mettre à jour la requête concernant un groupe de ressources basé sur une pile CloudFormation
L’exemple
update-group-querysuivant met à jour la requête attachée au groupe de ressources basé sur une pile AWS CloudFormation spécifié.aws resource-groups update-group-query \ --group-namecbq-CFNstackgroup\ --resource-query '{"Type": "CLOUDFORMATION_STACK_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"StackIdentifier\":\"arn:aws:cloudformation:us-west-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}"}'Sortie :
{ "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-west-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}" } }Pour plus d’informations, consultez Mettre à jour les groupes dans le Guide de l’utilisateur AWS Resource Groups.
-
Pour plus de détails sur l’API, consultez UpdateGroupQuery
dans la Référence des commandes de l’AWS CLI.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : cet exemple crée un objet de requête et met à jour la requête pour le groupe.
$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 $querySortie :
GroupName ResourceQuery --------- ------------- build600 Amazon.ResourceGroups.Model.ResourceQuery-
Pour plus de détails sur l’API, consultez UpdateGroupQuery dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : cet exemple crée un objet de requête et met à jour la requête pour le groupe.
$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 $querySortie :
GroupName ResourceQuery --------- ------------- build600 Amazon.ResourceGroups.Model.ResourceQuery-
Pour plus de détails sur l’API, consultez UpdateGroupQuery dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).
-