有没有办法在AWS子网中获取所有分配的IP的列表?此外,如果有一种方法可以看到关联的(AW(服务?那也将非常有帮助。谢谢!
编辑:
所有私有AWS子网中的私有IP(无论实例状态如何(。获取此信息的任何手段都可以做到。我最熟悉AWS CLI,BOTO/BOTO3和控制台。
该列表将包括每个CIDR块定义的所有可用性,除了5个地址:
- 子网地址1
- 1用于广播
- AWS保留前3个可用IP地址每个子网
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'
您也可以通过此命令检查可用IP的计数:
aws ec2 describe-subnets --subnet-ids subnet-0621441200b4b3970 --query "Subnets[*].AvailableIpAddressCount"