EC2のタグを利用してSCPを行いたい
EC2のタグを利用してSCPを行いたかったのでメモ。 AWSを使ってる場合はEC2のタグを使ってなんやかんやする的にする方が楽だなーって思いました。
# EC2のタグからを使ってPrivateIPアドレスを取得 SERVERS=`aws ec2 describe-instances --filters "Name=tag:Name,Values=${EC2_NAME_TAG}" "Name=instance-state-name,Values=running" --output json | jq --raw-output ".Reservations[].Instances[].PrivateIpAddress"` for SERVER in $SERVERS do echo $SERVER # ファイルを配布 scp ./hoge.txt username@${SERVER}:/tmp/ done