我正在AWS EC2实例上运行一些python代码。此EC2实例的IAM角色具有足够的权限来描述和创建新的EC2实例。
我的代码调用ec2_client.describe_instances()
并检查特定实例是否存活。如果该实例终止,它将调用ec2_client.run_instances
并创建一个新实例。
但是,当我致电ec2_client.run_instances()
时,收到错误Could not connect to the endpoint URL: "https://ec2.us-west-2.amazonaws.com/"
。
ec2_client
是boto3 EC2客户端对象。
在其他一些例子中,我看到有人因为区域不正确而收到此错误。这里情况不同。我已经确定该地区是正确的。
为什么会发生这种情况?
我正在使用boto3
(1.4.4)。