概要
AWSCLIを利用して任意のタグのついているすべてのサービス(すべてとは言っていない)のリソースを取得してみたいと思います。
このコマンドを利用することによりタグの--filter
オプションが存在しないサービスのリソースも取得することができます。
コマンド例
こんなかんじです。
この例ではNameタグがwawawaとなっているリソースを取得しています。
$ aws resourcegroupstaggingapi get-resources --tag-filters Key=Name,Values=wawawa { "ResourceTagMappingList": [ { "ResourceARN": "arn:aws:ec2:ap-northeast-1:123456789012:instance/i-058196ffce03af4b9", "Tags": [ { "Key": "Name", "Value": "wawawa" } ] }, { "ResourceARN": "arn:aws:ec2:ap-northeast-1:123456789012:volume/vol-05c851f6690f38cd5", "Tags": [ { "Key": "Name", "Value": "wawawa" } ] }, { "ResourceARN": "arn:aws:lambda:ap-northeast-1:123456789012:function:wawawa_lambda", "Tags": [ { "Key": "Name", "Value": "wawawa" } ] } ] }
EC2インスタンスとEBS、Lambdaが応答していることがわかります。
おわりに
結構便利だと思っている。
マネジメントコンソールだとリソースグループでおなじようなことができます。
Amazon Web Services エンタープライズ基盤設計の基本
- 作者: 堀内康弘,三浦美緒
- 出版社/メーカー: 日経BP
- 発売日: 2018/10/04
- メディア: Kindle版
- この商品を含むブログを見る