tl;dr
書いておかないと忘れる年齢になっているのでメモっておく。 実行環境については、特に断りがない場合には以下の環境で試している。
% sw_vers ProductName: Mac OS X ProductVersion: 10.11.4 BuildVersion: 15E65 % aws --version aws-cli/1.10.26 Python/2.7.10 Darwin/15.4.0 botocore/1.4.17
また、極力 jq を使わない方法を模索していきたい。(jq がキライとかでは無く、大人の事情とかで jq をインストール出来ない環境があるかもしれないということで…あるのかな?)
EC2 系
ルートテーブルの確認
- 実行
aws --region ap-northeast-1 ec2 describe-route-tables --route-table-ids rtb-xxxxxxx --query "RouteTables[*].Routes[*]" --output table
- 結果
------------------------------------------------------------------------ | DescribeRouteTables | +-----------------------+---------------+--------------------+---------+ | DestinationCidrBlock | GatewayId | Origin | State | +-----------------------+---------------+--------------------+---------+ (snip) | 0.0.0.0/0 | igw-xxxxxxxx | CreateRoute | active | +-----------------------+---------------+--------------------+---------+
ルートテーブルの DestinationCidrBlock のみ確認
- 実行
aws --region ap-northeast-1 ec2 describe-route-tables --route-table-ids rtb-xxxxxxx --query "RouteTables[*].Routes[*].DestinationCidrBlock[]" --output table
- 結果
--------------------- |DescribeRouteTables| +-------------------+ (snip) | 0.0.0.0/0 | +-------------------+
RDS 系
DB インスタンスの削除
# ファイナルスナップショットを取得しない % aws rds delete-db-instance --db-instance-identifier demo-db --skip-final-snapshot # ファイナルスナップショットを取得する % aws rds delete-db-instance --db-instance-identifier demo-db --no-skip-final-snapshot
確認。
% aws rds describe-db-instances { "DBInstances": [] }
以上
メモでした。