我正在尝试编写一个命令行工具来管理我的EC2实例。
在我将要运行该工具的环境中,只有实例的公共IP可用,因此我需要一种通过IP获取EC2实例IP的方法,以便我可以调用reboot等方法。
我已经检查过文档了。有一种名为filter的方法看起来很有前途,但我找不到说明如何使用它按公共IP过滤的文档。
我该怎么做呢?
发布于 2018-12-26 11:45:25
下面是一个使用boto3 SDK的示例。
import boto3
client = boto3.client('ec2')
response = client.describe_instances(
Filters=[
{
'Name': 'ip-address',
'Values': [
'54.x.x.x',
]
},
]
)
response ['Reservations'][0]['Instances'][0]['InstanceId']
//'i-0aaxxxxxxxxxxx'https://stackoverflow.com/questions/53926995
复制相似问题