【发布时间】:2015-06-10 17:47:03
【问题描述】:
我正在尝试让 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)'))
我很茫然。应该如此简单的事情让我完全难过,而且似乎没有其他人遇到同样的问题。
想法?
【问题讨论】:
-
查看第三方应用,如 CloudMGR (cloudmgr.com)
标签: amazon-web-services amazon-ec2 aws-cli