我在俄勒冈州(us-west-2)地区创建了图像中的设置展示,并且我确信一切都正确到位,然后我尝试aws s3 ls
从私有子网中的 ec2 执行此操作,它挂了并且没有给我输出。经过几次搜索,我创建了 ~/.aws/config 文件并添加了如下所示的默认区域。
[default]
region=us-west-2
事情开始顺利进行,现在我对此有两个问题。
当从 VPC 和区域创建的设置决定该阶段的整个基础设施时,为什么我们需要为在 VPC 内创建的 ec2 实例指定默认区域?如果有人可以澄清这一点,我们将不胜感激。
我已经使用 terraform 创建了此设置,为了设置此默认区域,我是否真的需要对 ec2 实例使用用户数据,或者还有其他方法可以使其工作?
答案1
您没有指定使用哪个版本的 AWS CLI。在 v2 中,它应该按您预期的方式工作,而无需进行其他配置: