适用于EBS快照的AWS CLI

Ric*_*ich 2 amazon-ec2 amazon-web-services 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/"
Run Code Online (Sandbox Code Playgroud)

我试过了

nslookup ec2.us-west-2b.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

但它没有解决.很奇怪,因为它解决了我的Mac和DNS正在服务器上我正在尝试它,因为它可以解决我能想到的任何其他域.所以要调试我在Mac上安装和配置的AWS CLI.我知道它可以解决ec2.us-west-2b.amazonaws.com.所以我尝试过:

aws ec2 describe-instances --profile tmpevaluate
Run Code Online (Sandbox Code Playgroud)

得到:

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)'))
Run Code Online (Sandbox Code Playgroud)

我很茫然.应该如此简单的东西让我完全难过,似乎没有其他人遇到同样的问题.

想法?

sla*_*fer 5

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

us-west-2是该地区us-west-2b是该地区 的可用区.

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