Amazon web services AWS命令行:什么";必须启用443上的出站连接”;方法

Amazon web services AWS命令行:什么";必须启用443上的出站连接”;方法,amazon-web-services,amazon-ec2,tcp,aws-cli,Amazon Web Services,Amazon Ec2,Tcp,Aws Cli,这里是网络新手 背景 我正在尝试使用AWS命令行实用程序连接到AWS云中的实例 问题 当我尝试一个简单的命令(来自本地机器或EC2)时,例如 aws ec2 describe-instances 我得到 Could not connect to the endpoint URL: "https://ec2.sa-east-1a.amazonaws.com/" 这很好,也很漂亮,因为根据我应该注意的: AWS CLI通过HTTPS对服务进行API调用。出站连接 必须启用TCP上的端口443才能

这里是网络新手

背景

我正在尝试使用AWS命令行实用程序连接到AWS云中的实例

问题

当我尝试一个简单的命令(来自本地机器或EC2)时,例如

aws ec2 describe-instances
我得到

Could not connect to the endpoint URL: "https://ec2.sa-east-1a.amazonaws.com/"
这很好,也很漂亮,因为根据我应该注意的:

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命令行实用程序

我希望得到一些指导,这样我就可以开始解决我的问题了


提前谢谢

您的区域配置为“sa-east-1a”,但区域实际上是“sa-east-1”。您的可用性区域是sa-east-1a、sa-east-1b等。

您正在本地计算机上运行
描述实例
,对吗?不是在EC2实例上?嗨,tedder42!我在两台机器(本地和ec2)上运行AWSEC2描述实例。这两台计算机都向我提供了“无法连接到端点URL:”错误消息。很抱歉,我不清楚。我编辑了我的问题,以明确我正在从这两台计算机上运行命令。您已将您的区域配置为“sa-east-1a”,但该区域实际上是“sa-east-1”“。您的可用区域为sa-east-1a、sa-east-1b等。感谢上帝,2015年达尔文奖竞赛的参赛作品已关闭。非常感谢你,tedder42!如果你把答案贴出来,我会接受的。我确信我做得更糟:)人们可能会认为aws cli会验证该区域并给出一个有意义的错误:)
cat~/.aws/config
以查看为您配置的区域。直接更改文件将解决此问题。谢谢,AWS的教程不清楚。没有提到从地区名称末尾删除字母。这对我帮助很大。