用于EBS快照的AWS CLI

时间:2015-06-09 11:26:48

标签: amazon-web-services amazon-ec2 aws-cli

我正在尝试让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)'))

我不知所措。应该如此简单的东西让我完全难过,似乎没有其他人遇到同样的问题。

想法?

1 个答案:

答案 0 :(得分:5)

在您的终端网址中使用 us-west-2 代替 us-west-2b 。最有可能的是,这将是您通过运行REGION

创建的配置文件中aws configure的值

us-west-2 是一个地区 us-west-2b 是该地区的可用区。

您应该连接到Region而不是特定的可用区