回答
我不完全确定您在单个AWS环境中的不同帐户是什么意思......您是不是指单个AWS环境中的不同VPC?无论哪种方式,这里是为CLI命令的页面描述,实例
http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html
这应该允许您为所有的EC2实例,包括公共和私有IP地址可能查看的信息。如果CLI命令看起来像您正在寻找的那样,您可以查看编写的代码,使用AWS SDK为您使用的任何语言执行相同的命令。我非常乐意提供建议并帮助您调试遇到的任何问题,但其余部分由您决定。
Hi Fapple,谢谢你的信息。不幸的是,这项任务并不像看起来那么容易,因为这些弹性IP分布在多个AWS账户中。 面临的挑战是编写一个脚本,该脚本利用AWS CLI命令检索所有AWS账户中的所有当前弹性IP地址,并将该输出保存到文件“aws ec2 describe-instances --query”预订[*]。实例[*]。PublicIpAddress []“ - 输出表>> c:\ logs \ sample.txt”这里是显示工作帐户的公共IP的命令。任何帮助将不胜感激。 –
使用来自AWS账户的凭证无法从其他账户获取详细信息。您必须在所有帐户中担任角色,获取凭据并运行EC2 describe命令或使用所有帐户中的访问密钥。 – sudo
啊我完全误解了这个问题。 sudo说的是正确的。我提到的CLI命令不适用于不同的AWS账户。 – purdoo
- 1. 什么是AWS公共IP限制? (公共IP不弹性IP)
- 2. 远程获取公共IP
- 3. 在Golang获取公共IP
- 4. 如何使用亚马逊网络服务(AWS)中的API获取特定帐户的公共IP地址
- 5. AWS Cloud Formation - 如何获取公共ip地址的ec2实例
- 6. AWS中的公司帐户和个人帐户
- 7. 在javascript中获取公共ip地址
- 8. 如何在php中获取客户端的公共ip
- 9. 通过API获取我的公共IP
- 10. 获取路由器的公共ip
- 11. 在Apache XMLRPC环境中获取请求用户的IP地址?
- 12. AWS单公网IP和websocket
- 13. 如何从kubernetes中的容器获取公共IP
- 14. PHP:如何从不同的数组中获取公共值?
- 15. 如何通过AWS CLI获取公网IP同时发动
- 16. 在两个不同的帐户上使用相同的公共ssh密钥
- 17. 通过公共数据库ICloud多个用户(不同的iCloud帐户)?
- 18. 如何获得公共IP
- 19. 如何从XMPP绑定消息获取我的公共IP?
- 20. 从部署的应用程序获取Azure公共IP地址
- 21. 无法从AWS实例连接到公共IP地址上的相同实例
- 22. 调用公共类中的公共类,从不同的包
- 23. 不能访问公共IP的gitlab-aws-image
- 24. AWS Elastic Beanstalk - 针对不同环境的单独配置
- 25. aws-java-sdk获取非aws环境的临时凭证
- 26. Cassandra公共IP不连接
- 27. AWS EC2公共IP和主要私有IP
- 28. 公共静态ArrayList获取与循环
- 29. 更改WHM中新帐户的主要共享IP,即不同于根
- 30. 在Logstash中,如何获取客户端的公共IP地址作为字段
堆栈溢出不是为你写代码 - 请发布一个尝试,我们很乐意提供协助。 –
您好蒂姆,我尝试通过使用以下内容:aws ec2 describe-instances --query“Reservations [*]。Instances [*]。PublicIpAddress []”--output table >> c:\ logs \ sample.txt ..它将公共文件保存在给定的文本文件中。 –
所以你可以添加PrivateIpAdress到你的查询:'aws ec2 describe-instances --query“预订[*]。实例[]。[PublicIPAddress,PrivateIpAddress]”' –