本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新基于标签的查询组
以下过程向您展示如何更新基于标签的查询组。
- Console
-
可以在查询中更改组所基于的资源类型或标签以更新基于标签的组。您还可以添加或更改组的描述。
-
在导航窗格中的保存的资源组
下面,选择该组的名称,然后选择编辑。 注意
您只能更新自己拥有的资源组。所有者列显示每个资源组的账户所有权。账户所有者不是您已登录账户的任何组都是在 Amazon License Manager中创建的。有关更多信息,请参阅 License Manager 用户指南中的 Amazon License Manager中的主机资源组。
-
在编辑组页面上的分组条件下,添加或移除资源类型。您最多可以在查询中包含 20 种资源类型。要删除资源类型,请在该资源类型的标签上选择 X。选择查看组资源以查看更改如何影响您的组的资源成员。在本演练中,我们将资源类型 AWS:: RDS:: DBInstance 添加到查询中。
-
仍在分组条件下,根据需要编辑标签。在该示例中,我们筛选具有 Stage 标签键并添加 Test 标签值的资源。标签值是可选的,但会进一步缩小查询的结果。要删除标签,请在其标签上选择 X。
-
在其他信息中,您可以编辑组描述。在创建组后,您无法编辑组的名称。
-
(可选)在组标签中,您可以添加或移除标签。组标签是有关资源组的元数据。它们不会影响成员资源。要更改资源组的查询返回的资源,请在分组条件下编辑标签。
如果计划将此组作为较大组的成员,则组标签非常有用。要创建组,必须至少指定标签键。因此,请务必在组标签中为计划嵌套到较大组中的组添加至少一个标签键。
-
选择预览组资源以检索您的账户中与指定标签密钥匹配的 EC2 实例、S3 存储桶和 Amazon RDS 数据库实例的更新列表。如果在列表中看不到所需的资源,请确保使用在分组条件中指定的标签标记了资源。
-
在完成后,选择保存更改。
- Amazon CLI & Amazon SDKs
-
在中 Amazon CLI,您可以使用两个不同的命令更新群组的查询并更新资源组的描述。不能编辑现有组的名称。在中 Amazon CLI,您可以将基于标签的组更改为基于 CloudFormation 堆栈的组,反之亦然。
-
如果您不想更改组的描述,请跳过此步骤并转到下一步。在 Amazon CLI 会话中,键入以下内容,然后按 Enter,将群组名称和描述的值替换为自己的值。
$
aws resource-groups update-group \ --group-name
resource-group-name
\ --description "description_text
"以下命令是一个示例。
$
aws resource-groups update-group \ --group-name my-resource-group \ --description "EC2 instances, S3 buckets, and RDS DBs that we are using for the test stage."
该命令会返回一个完整、更新的组描述。
-
要更新组的查询和标签,请键入以下命令。将组名称、资源类型、标签键和标签值替换为您自己的值。然后按 Enter。您最多可以在查询中包含 20 种资源类型。
$
aws resource-groups update-group-query \ --group-name
resource-group-name
\ --resource-query '{"Type":"TAG_FILTERS_1_0","Query":"{\"ResourceTypeFilters\":[\"resource_type1
\",\"resource_type2
\"],\"TagFilters\":[{\"Key\":\"Key1
\",\"Values\":[\"Value1
\",\"Value2
\"]},{\"Key\":\"Key2
\",\"Values\":[\"Value1
\",\"Value2
\"]}]}"}'以下命令是一个示例。
$
aws resource-groups update-group-query \ --group-name my-resource-group \ --resource-query '{"Type":"TAG_FILTERS_1_0","Query":"{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\",\"AWS::S3::Bucket\",\"AWS::RDS::DBInstance\"],\"TagFilters\":[{\"Key\":\"Stage\",\"Values\":[\"Test\"]}]}"}'
该命令会返回已更新的查询作为结果。
-