LoginSignup
0
0

More than 1 year has passed since last update.

AWS CLIとjqコマンド

Posted at

version

$ aws --version
aws-cli/2.0.25 Python/3.7.4 Darwin/20.6.0 botocore/2.0.0dev29
$ jq --version
jq-1.6

備考

記事は、読みやすいように、全てAWS CLIのレスポンスを直接jqコマンドで分析しているが、
ファイルに吐き出した方が後にモミモミしやすい

(例)

aws ec2 describe-instances > describe-instances.json
cat describe-instances.json | jq '.Reservations[].Instances[].Tags[] | select(.Key == "Name") | .Value' -r

ec2 describe-instances

インスタンス名一覧取得

aws ec2 describe-instances | jq '.Reservations[].Instances[].Tags[] | select(.Key == "Name") | .Value' -r

elbv2 describe-load-balancers

LoadBalancerName一覧取得

aws ec2 describe-load-balancers | jq .LoadBalancers[].LoadBalancerName -r

cloudfront list-distributions

DomainName一覧取得

aws cloudfront list-distributions | jq .DistributionList.Items[].DomainName -r

カスタムドメイン一覧取得

aws cloudfront list-distributions | jq '.DistributionList.Items[] | select(.AliasICPRecordals) | .AliasICPRecordals[].CNAME' -r

lambda list-functions

FunctionName一覧取得

aws lambda list-functions | jq .Functions[].FunctionName -r
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0