我正在尝试获取所有正在运行的实例的公共 IP 地址。我正在使用 boto3 和 python 版本 2.7.6。
>>> instances = ec2.instances.filter(
... Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])
>>> for instance in instances:
... print(instance.public_ip_address,instance.platform,instance.public_dns_name);
它列出了所有实例以及没有分配公共 IP 地址的实例。
(None, None, '')
有没有办法在使用 ec2.instances.filter 填充实例时过滤掉那些没有公共 ip 的实例?