AuthFailure使用boto分配EC2-VPC IP地址

时间:2016-03-20 12:00:17

标签: python-2.7 amazon boto

我在python中编写了一个脚本,用于每天旋转Amazon EC2实例的ip地址,并且我也发布了旧的ip地址,该命令工作正常,但有时脚本失败并出现以下错误响应:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
   <Errors>
      <Error>
         <Code>AuthFailure</Code>
         <Message>The address '52.87.82.238' does not belong to you.</Message>
      </Error>
   </Errors>
   <RequestID>0484b5ed-3ad9-4f86-82e6-652e6b09e072</RequestID>
</Response>

当我检查AWS控制台时,我发现旧的IP地址与实例无关,但仍出现在Elastic ips部分。

注意:当我在52.87.82.238中检查该IP地址并手动释放并再次重新运行代码时,一切正常。 失败发生在每个月

对此有何帮助?

1 个答案:

答案 0 :(得分:0)

嘿,我只是解决了这个问题,我在列出下面的实例的IP地址时似乎需要进行过滤:

filters = {&#39; instance-id&#39 ;: instance_id,&#39; domain&#39;:&#39; vpc&#39;,}