Doc AWS SDK Examples GitHub リポジトリには、他にも SDK の例があります。 AWS
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CLI で GetResources
を使用する
次のサンプルコードは、GetResources
を使用する方法を説明しています。
- CLI
-
- AWS CLI
-
タグ付きリソースのリストを取得するには
次の
get-resources
の例では、指定されたキー名と値でタグ付けされたアカウント内のリソースのリストを表示します。aws resourcegroupstaggingapi get-resources \ --tag-filters
Key=Environment,Values=Production
\ --tags-per-page100
出力:
{ "ResourceTagMappingList": [ { "ResourceARN": " arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }
詳細については、「Resource Groups Tagging API リファレンス」の「GetResources」を参照してください。
-
API の詳細については、AWS CLI コマンドリファレンスの「GetResources
」を参照してください。
-
- PowerShell
-
- Tools for 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 の詳細については、AWS Tools for PowerShell 「 コマンドレットリファレンス」のGetResources」を参照してください。
-