TagからEC2-IDを取得してSSMログインするときの覚書
(ssmでなんやかんやする時にecsのIDを知りたい)
tagを指定してfiltersで取得する覚書
{}
内は適宜置き換えてください。
export ENV={env}
export AWS_DEFAULT_REGION=ap-northeast-1
export BASION_ID=`aws ec2 describe-instances --filters "Name=tag:{tag-key},Values=$ENV" | jq -r .Reservations[0].Instances[0].InstanceId`
これ↓でssmでログインできるはず
aws ssm start-session --target $BASION_ID
sshしたい場合は↓を ~/.ssh/config
に追記
host i-* mi-*
ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"
これ↓でsshでログインできるはず
ssh -i id_rsa ec2-user@$BASION_ID
※ 鍵の設定は必要
※ 22番ポートは開けなくてよい
RDSトンネルしたい場合
ssh -i id_rsa ec2-user@$BASION_ID -L {your-tunnel-port}:{your-rds-host}:{your-rds-port}
Author And Source
この問題について(TagからEC2-IDを取得してSSMログインするときの覚書), 我々は、より多くの情報をここで見つけました https://qiita.com/ChaseSan/items/9e5cf180a147fb882054著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .