我在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地址并手动释放并再次重新运行代码时,一切正常。
失败发生在每个月
对此有何帮助?
答案 0 :(得分:0)
嘿,我只是解决了这个问题,我在列出下面的实例的IP地址时似乎需要进行过滤:
filters = {&#39; instance-id&#39 ;: instance_id,&#39; domain&#39;:&#39; vpc&#39;,}