将 GetResources 与 CLI 配合使用 - AWS SDK 代码示例

文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GetResources 与 CLI 配合使用

以下代码示例演示如何使用 GetResources

CLI
AWS CLI

获取已标记资源的列表

以下 get-resources 示例显示账户中使用指定键名和值标记的资源的列表。

aws resourcegroupstaggingapi get-resources \ --tag-filters Key=Environment,Values=Production \ --tags-per-page 100

输出:

{ "ResourceTagMappingList": [ { "ResourceARN": " arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }

有关更多信息,请参阅 Resour GetResourcesce G roups 标记 API 参考中的。

  • 有关 API 的详细信息,请参阅AWS CLI 命令参考GetResources中的。

PowerShell
用于 PowerShell

示例 1:返回一个区域中所有已标记的资源以及与该资源关联的标签密钥。如果没有向 cmdlet 提供-Region 参数,它将尝试从 shell 或实例元数据中推断出区域。 EC2

Get-RGTResource

输出

ResourceARN Tags ----------- ---- arn:aws:dynamodb:us-west-2:123456789012:table/mytable {stage, version} arn:aws:s3:::mybucket {stage, version, othertag}

示例 2:返回一个区域中指定类型的所有已标记资源。每种服务名称和资源类型的字符串与资源的 Amazon 资源名称 (ARN) 中嵌入的字符串相同。

Get-RGTResource -ResourceType "s3"

输出

ResourceARN Tags ----------- ---- arn:aws:s3:::mybucket {stage, version, othertag}

示例 3:返回一个区域中指定类型的所有已标记资源。请注意,当资源类型通过管道传输到 cmdlet 时,每种提供的资源类型都会对该服务进行一次调用。

"dynamodb","s3" | Get-RGTResource

输出

ResourceARN Tags ----------- ---- arn:aws:dynamodb:us-west-2:123456789012:table/mytable {stage, version} arn:aws:s3:::mybucket {stage, version, othertag}

示例 4:返回与指定筛选条件匹配的所有已标记资源。

Get-RGTResource -TagFilter @{ Key="stage" }

输出

ResourceARN Tags ----------- ---- arn:aws:s3:::mybucket {stage, version, othertag}

示例 5:返回与指定筛选条件和资源类型匹配的所有已标记资源。

Get-RGTResource -TagFilter @{ Key="stage" } -ResourceType "dynamodb"

输出

ResourceARN Tags ----------- ---- arn:aws:dynamodb:us-west-2:123456789012:table/mytable {stage, version}

示例 6:返回与指定筛选条件匹配的所有已标记资源。

Get-RGTResource -TagFilter @{ Key="stage"; Values=@("beta","gamma") }

输出

ResourceARN Tags ----------- ---- arn:aws:dynamodb:us-west-2:123456789012:table/mytable {stage, version}
  • 有关 API 的详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考GetResources中的。