💻
AWS CLIを使ってSSMパラメータストアのパラメータを取得、作成する
はじめに
AWSアカウントAのSystems Managerパラメータストアに作成したパラメータを別のアカウントBに複製したかったのですが、複数のAWSアカウント間でパラメータを複製または同期する方法が見つかりませんでした。仕方なくAWS CLIを使って「アカウントAからパラメータを取得」「アカウントBにパラメータを作成」を繰り返すことにしました😓
実行環境
- aws-cli@2.4.18
取得
aws ssm get-parameters-by-path --path "/" --recursive
パラメータ階層/
以下の全てのパラメータを取得します。コマンドを実行するとJSONが返されるのでjqとかでよしなに加工します(省略)
参考
作成
aws ssm put-parameter \
--name "parameter-name" \
--description "parameter-description" \
--value "parameter-value" \
--type String
参考
感想
めんどくさかったです。もっといい方法あるで!という方はぜひ教えてください🙏
Discussion