ようへいの日々精進XP

よかろうもん

よく使う aws-cli 「私的」コマンドチートシートとか jq の使い方とか 2016(1)

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": []
}

以上

メモでした。