AWS::ResourceGroups::Group 查询 - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ResourceGroups::Group 查询

资源组的基础资源查询。与查询结果匹配的资源是组的一部分。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "ResourceTypeFilters" : [ String, ... ], "StackIdentifier" : String, "TagFilters" : [ TagFilter, ... ] }

属性

ResourceTypeFilters

可以是资源组一部分的资源类型。例如,如果 ResourceTypeFilters["AWS::EC2::Instance", "AWS::DynamoDB::Table"],则只有 EC2 实例资源或 DynamoDB 表资源可以是此资源组的成员。默认值为 ["AWS::AllSupported"]

必需:否

类型:字符串列表

Update requires: No interruption

StackIdentifier

CFN 堆栈 ARN。指定后,CFN 堆栈支持的所有资源均为资源组的成员。默认值是当前堆栈的标识符,这意味着当前堆栈的所有资源均已分组。

仅在 ResourceQuery.Type 属性为 CLOUDFORMATION_STACK_1_0. 时为 StackIdentifier 指定值

必需:否

类型:字符串

Update requires: No interruption

TagFilters

限制哪些资源是组成员的键/值对对象的列表。当属性 ResourceQuery.TypeTAG_FILTERS_1_0 时,该属性是必需属性。

TagFilter 对象包含两个属性:Key(字符串)和 Values(字符串列表)。账户中只有使用允许的键/值对标记的资源才是组的成员。TagFilterValues 属性可选,但指定它可缩小查询结果的范围。例如,假设 TagFilters[{"Key": "Stage", "Values": ["Test", "Beta"]}, {"Key": "Storage"}]。在这种情况下,只有具有以下所有标签的资源才是组的成员:

  • Stage 标签键的值为 TestBeta

  • 带有任何值的 Storage 标签键

必需:条件

类型TagFilter 列表

Update requires: No interruption