前提
- aws-cliが入っていること
- jqが入っていること
こんなことはありませんか?
- EC2インスタンスを用途別にいくつも立ち上げている
- Security Groupにて、踏み台サーバ経由で各アプリケーションサーバにSSHしている 参考
- あれ、あのサーバのprivate ipって何だっけ?
コマンド
~/.bash_profile
alias ec2="aws ec2 describe-instances | jq '.Reservations | .[]' | jq '.Instances | .[]' | jq '.Tags[].Value + .PrivateIpAddress'"
結果
- bashで
ec2
と打つだけで、sshしたいサーバのIPが分かります! 便利!