gpt4 book ai didi

amazon-web-services - 用于 EBS 快照的 AWS CLI

转载 作者:行者123 更新时间:2023-12-04 08:08:42 25 4
gpt4 key购买 nike

我正在尝试让 AWS CLI 备份我的 EC2 实例。我不明白为什么 AWS 不能通过控制台轻松安排此操作,但他们没有这样做,所以我正在推进 CLI。

我安装在我的一个实例上。问题 1,除非我设置 NAT 实例,否则它将无法工作,因为我的实例没有公共(public) IP。为了避免这种情况,所以我使用了具有公共(public) 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)'))

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

想法?

最佳答案

在端点 URL 中使用 us-west-2 而不是 us-west-2b。最有可能的是,这将是通过运行 aws configure

创建的配置文件中 REGION 的值

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

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

关于amazon-web-services - 用于 EBS 快照的 AWS CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30730708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com