Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Boto EC2查找给定IP地址的实例_Python_Amazon Ec2_Boto - Fatal编程技术网

Python Boto EC2查找给定IP地址的实例

Python Boto EC2查找给定IP地址的实例,python,amazon-ec2,boto,Python,Amazon Ec2,Boto,使用Python中的boto,如何在给定IP地址的情况下找到boto.ec2实例对象?通过挖掘,我找到了用于获取所有实例的get\u only\u instances方法。您可以向它传递一个筛选器字典,以按IP地址进行筛选(我在filter.N标题下的中找到了这个) 例如,要使用IP1.1.1.1获取实例,您可以执行以下操作: filters = {"ip-address": "1.1.1.1"} result_list = conn.get_only_instances(filters=fil

使用Python中的boto,如何在给定IP地址的情况下找到boto.ec2实例对象?

通过挖掘,我找到了用于获取所有实例的
get\u only\u instances
方法。您可以向它传递一个筛选器字典,以按IP地址进行筛选(我在filter.N标题下的中找到了这个)

例如,要使用IP
1.1.1.1
获取实例,您可以执行以下操作:

filters = {"ip-address": "1.1.1.1"}
result_list = conn.get_only_instances(filters=filters)
然后,
result\u list[0]
应该是具有该IP地址的实例的实例对象。

boto3
filters={“private_ip_address”:“10.122.44.2”}如果您在VPC中,这对我帮助很大。刚刚添加了
only_running_filter={“实例状态名”:“running”}
filter,以简化我们在两类服务器之间的转换。您想不出要说的话、要链接的文档或代码之外的任何内容?
ec2 = boto3.client('ec2')

filters = [{
    'Name': 'ip-address', 
    'Values': ['1.1.1.1'],
}]
result_list = ec2.describe_instances(Filters=filters)