Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 从IP地址确定AWS区域?_Python_Amazon Web Services - Fatal编程技术网

Python 从IP地址确定AWS区域?

Python 从IP地址确定AWS区域?,python,amazon-web-services,Python,Amazon Web Services,我正在尝试确定heroku数据库存储的AWS区域。我只有IP地址 如何确定AWS区域?下载JSON文件AWS IP范围: 里面有苹果酒。您可能需要编写一个简单的脚本,检查IP是否位于任何CIDR中,然后检索相应的区域。这就是JSON的外观: { "ip_prefix": "13.56.0.0/16", "region": "us-west-1", "service": "AMAZON" }, 这里是Python3代码,用于查找给定IP的区域。假设从AWS下载的ip-ranges.j

我正在尝试确定heroku数据库存储的AWS区域。我只有IP地址


如何确定AWS区域?

下载JSON文件AWS IP范围:

里面有苹果酒。您可能需要编写一个简单的脚本,检查IP是否位于任何CIDR中,然后检索相应的区域。这就是JSON的外观:

{
  "ip_prefix": "13.56.0.0/16",
  "region": "us-west-1",
  "service": "AMAZON"
},
这里是Python3代码,用于查找给定IP的区域。假设从AWS下载的ip-ranges.json文件位于当前目录中。在Python2.7中不起作用

试验


下载JSON文件AWS IP范围:

里面有苹果酒。您可能需要编写一个简单的脚本,检查IP是否位于任何CIDR中,然后检索相应的区域。这就是JSON的外观:

{
  "ip_prefix": "13.56.0.0/16",
  "region": "us-west-1",
  "service": "AMAZON"
},
这里是Python3代码,用于查找给定IP的区域。假设从AWS下载的ip-ranges.json文件位于当前目录中。在Python2.7中不起作用

试验


如果它有一个公共IP,你可以这样看:如果它有一个公共IP,你可以这样看:FWIW,如果你得到ipaddress.AddressValueError:…你在Python2中传递了bytes str而不是unicode对象吗?然后在unicode中包装字符串参数,如果您获得了ipaddress.AddressValueError:…您是否在Python 2中传入了bytes str而不是unicode对象?然后用unicode包装字符串参数
>>> find_aws_region('54.153.41.72')
'us-west-1'
>>> find_aws_region('54.250.58.207')
'ap-northeast-1'
>>> find_aws_region('154.250.58.207')
'Unknown'