“aws s3 ls”命令挂起,直到设置默认区域

“aws s3 ls”命令挂起,直到设置默认区域

我在俄勒冈州(us-west-2)地区创建了图像中的设置展示,并且我确信一切都正确到位,然后我尝试aws s3 ls从私有子网中的 ec2 执行此操作,它挂了并且没有给我输出。经过几次搜索,我创建了 ~/.aws/config 文件并添加了如下所示的默认区域。

[default]
region=us-west-2

事情开始顺利进行,现在我对此有两个问题。

  1. 当从 VPC 和区域创建的设置决定该阶段的整个基础设施时,为什么我们需要为在 VPC 内创建的 ec2 实例指定默认区域?如果有人可以澄清这一点,我们将不胜感激。

  2. 我已经使用 terraform 创建了此设置,为了设置此默认区域,我是否真的需要对 ec2 实例使用用户数据,或者还有其他方法可以使其工作?

在此处输入图片描述

答案1

您没有指定使用哪个版本的 AWS CLI。在 v2 中,它应该按您预期的方式工作,而无需进行其他配置:

https://github.com/aws/aws-cli/issues/486

相关内容