使用AWS CLI返回_all_ ip地址的列表

时间:2020-02-27 15:47:55

标签: amazon-web-services aws-cli

我要使用AWS CLI检索所有 IP地址的列表,无论是EIP还是静态分配的。

我一直在使用describe-instances和describe-addresss,但想知道是否有一种更简便的方法来获取所有公共IP地址?

aws ec2 describe-addresses --public-ips --region eu-west-1 --query 'Addresses[*].PublicIp'

aws ec2 describe-instances --region eu-west-1

我已经搜索了AWS文档,但没有找到任何内容。

2 个答案:

答案 0 :(得分:1)

否,没有可以运行的“全部”命令。每个服务都有其自己的API。

请注意,许多服务的IP地址都会更改。例如,Elastic Load Balancer将使用许多IP地址,并且应始终通过其DNS名称而不是IP地址来寻址。

答案 1 :(得分:0)

您可以通过调用AWS EC2 ENI API从多个服务中检索大多数IP地址: https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-network-interfaces.html

这将收集支持服务的所有IP地址并为您输出它们。

using