我在亚马逊负载均衡器后面有几台服务器,我需要找出它们的弹性 IP 地址,以便我可以通过 SSH 连接到它们。(我使用的计算机与正常情况不同,并且将我的亚马逊硬件身份验证器留在了另一个国家/地区,所以我不能只登录 AWS 控制台)。
有没有办法获得这两个地址?
我在亚马逊负载均衡器后面有几台服务器,我需要找出它们的弹性 IP 地址,以便我可以通过 SSH 连接到它们。(我使用的计算机与正常情况不同,并且将我的亚马逊硬件身份验证器留在了另一个国家/地区,所以我不能只登录 AWS 控制台)。
有没有办法获得这两个地址?
这可能是一个很长的镜头,因为您不在常用的计算机上,但是您是否安装了命令行工具?
aws elb describe-instance-health --load-balancer-name <ELB name>
返回连接到 ELB 的实例列表。
aws ec2 describe-instances <instance id>
除其他事项外,还返回实例的 IP 地址。如果您有访问密钥和秘密密钥,则可以设置命令行工具并跳过 AWS 控制台。
EC2 工具:http ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SettingUp_CommandLine.html
ELB 工具:http ://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/UsingTheCommandLineTools.html
更新:截至本次编辑,ELB 命令行工具已被 AWS CLI 取代: http: //docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html