AWS命令行:"必须启用443上的出站连接"是什么意思?

Bri*_*e64 12 tcp amazon-ec2 amazon-web-services aws-cli

网络新手在这里.

背景

我正在尝试使用AWS Command Line实用程序连接到我在AWS云上的实例.

问题

当我尝试一个简单的命令(从本地机器或EC2),如...

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

我明白了......

Could not connect to the endpoint URL: "https://ec2.sa-east-1a.amazonaws.com/"
Run Code Online (Sandbox Code Playgroud)

哪个好,花花公子,因为根据AWS Command Line用户手册,我应该注意:

AWS CLI通过HTTPS对服务进行API调用.必须启用TCP端口443上的出站连接才能执行调用.

但这首先意味着什么呢?我发现上面的陈述像一杯泥水一样清晰.

1)我应该转到我的实例的"安全组"并将入站规则设置为"HTTPS TCP 443 0.0.0.0/0"吗?(不起作用)

2)或设置出站规则并设置'HTTPS TCP 443 0.0.0.0/0'?(不起作用)

3)上述声明是否与"安全组"有关?

4)如果没有那么,我应该在我的机器上做什么才能'启用443端口.那就是说......

5)我应该从本地计算机还是从我的EC2远程服务器运行AWS Command Line实用程序?

我很感激一些指导,所以我可以开始解决我的问题.

提前致谢!

ted*_*r42 31

您的区域配置为"sa-east-1a",但该区域实际上是"sa-east-1".您的可用区域是sa-east-1a,sa-east-1b等.

  • 人们可能会期望aws cli会验证该区域并给出有意义的错误:) (11认同)