【问题标题】:AWS CLI for EBS snapshots用于 EBS 快照的 AWS CLI
【发布时间】: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)'))

我很茫然。应该如此简单的事情让我完全难过,而且似乎没有其他人遇到同样的问题。

想法?

【问题讨论】:

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


【解决方案1】:

在您的端点 URL 中使用 us-west-2 而不是 us-west-2b。很可能,这将是通过运行 aws configure 创建的配置文件中的 REGION 的值

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 2017-10-22
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多