Aws 控制台 vpc id 与 aws cli 不匹配

Aws 控制台 vpc id 与 aws cli 不匹配

当我登录到我的 AWS 控制台时,我看到的 vpc id 是“vpc-6856c210”,但是在我的服务器上通过 AWS CLI 看到的是“vpc-82fe07e9”

当我尝试运行 terraform 脚本时,如果我使用“vpc-6856c210”,则会收到错误消息,提示 VPC 不存在。

如果我使用“vpc-82fe07e9”id 运行脚本,它将运行,并且我可以在 cli 中看到实例,但在控制台中看不到。

它们不应该匹配吗?我是 AWS 新手,使用的是免费套餐

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

有两种可能性:

  1. 您的 CLI 设置为不同地区而不是控制台。确保控制台显示俄亥俄州(又名us-east-2)在右上角,并运行 cli 以aws --region us-east-2 ec2 ...使其明确。

  2. 您的 CLI 凭证适用于不同的帐户。尝试aws sts get-caller-identity并确保输出符合您的预期,您可以检查那里的帐号是否与控制台中的帐号匹配。

希望有帮助:)

相关内容