AWS:子网中分配的 IP 列表

AWS: List of assigned IPs in subnet

有没有办法获取 AWS 子网中所有已分配 IP 的列表?此外,是否有办法查看关联的 (AW) 服务?这也将非常有帮助。谢谢!

编辑:

私有 AWS 子网中所有分配的私有 IP(无论实例状态如何,它们都会保留)。任何获取此信息的方法都可以。我最熟悉 AWS CLI、boto/boto3 和控制台。

该列表将包括每个 CIDR 块定义的所有可用资源,但 5 个地址除外:

aws ec2 describe-instances --filters "Name=subnet-id,Values=subnet-12345678" --query 'Reservations[*].Instances[*].PrivateIpAddress' --output text
  • 使用describe-instances
  • subnet-id
  • 查询
  • PrivateIpAddress
  • 筛选结果

使用@Michael - sqlbot 的建议:

aws ec2 describe-network-interfaces --filters "Name=subnet-id,Values=subnet-12345678" --query 'NetworkInterfaces[*].PrivateIpAddress'