我正在尝试让AWS CLI备份我的EC2实例。我不明白为什么AWS不容易通过控制台安排这个,但他们不这样做我正在推进CLI。
我安装在我的一个实例上。问题1,除非我设置NAT实例,否则它将无法工作,因为我的实例没有公共IP。试图避免这种情况,因此我在具有公共IP的不同ISP上使用了服务器。我使用aws configure设置凭据和配置文件。我在.aws目录中有配置和凭证文件。一切都应该有效。我试试:
aws ec2 describe-instances --profile tmpevaluate
Could not connect to the endpoint URL: "https://ec2.us-west-2b.amazonaws.com/"
我试过
nslookup ec2.us-west-2b.amazonaws.com
但它没有解决。很奇怪,因为它解决了我的Mac和DNS正在服务器上我正在尝试它,因为它可以解决我能想到的任何其他域。所以要调试我在Mac上安装和配置的AWS CLI。我知道它可以解决ec2.us-west-2b.amazonaws.com。所以我试过了:
aws ec2 describe-instances --profile tmpevaluate
并获得:
HTTPSConnectionPool(host='ec2.us-west-2b.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<botocore.awsrequest.AWSHTTPSConnection object at 0x10c0ac6d0>, 'Connection to ec2.us-west-2b.amazonaws.com timed out. (connect timeout=60)'))
我不知所措。应该如此简单的东西让我完全难过,似乎没有其他人遇到同样的问题。
想法?
答案 0 :(得分:5)
在您的终端网址中使用 us-west-2
代替 us-west-2b
。最有可能的是,这将是您通过运行REGION
aws configure
的值
us-west-2
是一个地区
us-west-2b
是该地区的可用区。
您应该连接到Region而不是特定的可用区