パラメータストアの一覧を取得したい!
アプリケーションの環境変数格納先等に活躍するAWS SSMパラメータストア。
コンソールから値を確認する際にはひとつひとつ、パラメータをクリックして中身を確認することになります。
数が多い場合は特に面倒で見落とすリスクが上がってしまいます。
AWS CLIでさくっと取得する事が出来たので共有です。
実行するコマンド
aws ssm get-parameters-by-path --path / --recursive --with-decryption --query 'Parameters[].{Name:Name,Value:Value}' --output json
NameとValueだけ出力したいので--queryオプションで絞っています。
視認性が向上して便利でした。
注意点
- 例では階層の無いパラメータが対象になります ※階層とは
- パラメータストアはリージョンサービスなので複数または任意のリージョンを確認したい場合は
--region
オプションで指定が必要です
おわりに
環境変数を更新する場合に、どこの環境変数だけを書き換えるべきかドキュメントがまとまっていない事もあるかと思います(体験談)
そのような場合に簡単に一覧を取得したいなと思い試してみました。
どなたかの参考になれば幸いです。