tkhrsskの日記

技術ネタなど

aws cli のメモ

よく使う環境変数

export AWS_DEFAULT_REGION=ap-northeast-1
export AWS_ACCESS_KEY_ID=xxxx
export AWS_SECRET_ACCESS_KEY=xxxx

AWS CLI を設定する環境変数 - AWS Command Line Interface

SSM パラメータストア

一覧取得(階層単位)

aws ssm get-parameters-by-path --path "/"

設定

aws ssm put-parameter --name "parameter_name" --value "a parameter value" --type String

CSV出力

aws ssm get-parameters-by-path --path "/" | jq -r '.Parameters[] | [.Name, .Type, .Value, .Version, .LastModifiedDate] | @csv' > out.csv

複数パス対応シェル

#!/bin/bash

list=(
  /
  /param
  /xxx
)

for item in "${list[@]}"
do
  echo ${item}
  aws ssm get-parameters-by-path --path ${item} | jq -r '.Parameters[] | [.Name, .Type, .Value, .Version, .LastModifiedDate] | @csv'
done