AWS SDK またはコマンドラインツールGetResourcesで を使用する - AWS SDK コード例

Doc AWS SDK Examples リポジトリには、他にも SDK の例があります。 AWS GitHub

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK またはコマンドラインツールGetResourcesで を使用する

以下のコード例は、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" } ] } ] }

詳細については、「Resource Groups Tagging API ReferenceGetResources」の「」を参照してください。

  • API の詳細については、「 コマンドリファレンスGetResources」の「」を参照してください。 AWS CLI

PowerShell
のツール PowerShell

例 1: リージョン内のすべてのタグ付きリソースと、リソースに関連付けられたタグキーを返します。コマンドレットに -Region パラメータが指定されていない場合、シェルまたは 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: リージョン内の指定されたタイプのすべてのタグ付きリソースを返します。リソースタイプを コマンドレットにパイプすると、指定されたリソースタイプごとにサービスへの 1 回の呼び出しが実行されることに注意してください。

"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 の詳細については、「 コマンドレットリファレンスGetResources」の「」を参照してください。 AWS Tools for PowerShell