Terraform 创建VPC时出错:未经授权的操作

Terraform 创建VPC时出错:未经授权的操作,terraform,amazon-iam,vpc,Terraform,Amazon Iam,Vpc,我正在尝试使用terraform创建VPC,我正在使用IAM用户的安全密钥和访问密钥进行身份验证。 但当尝试创建VPC时,它抛出“创建VPC时出错:未经授权操作:您无权执行此操作。编码授权失败消息:” 当我解码这条消息,然后我得到它的没有权限ec2:createVpc。但我已向该用户分配管理员访问权限、ec2完全访问权限和vpc完全访问权限。 我可以使用此凭据创建任何其他资源 非常感谢你的帮助。提前感谢。首先,确保您已在本地开发环境中使用环境变量(如AWS.*或共享凭证文件~/.AWS/cred

我正在尝试使用terraform创建VPC,我正在使用IAM用户的安全密钥和访问密钥进行身份验证。 但当尝试创建VPC时,它抛出“创建VPC时出错:未经授权操作:您无权执行此操作。编码授权失败消息:” 当我解码这条消息,然后我得到它的没有权限ec2:createVpc。但我已向该用户分配管理员访问权限、ec2完全访问权限和vpc完全访问权限。 我可以使用此凭据创建任何其他资源


非常感谢你的帮助。提前感谢。

首先,确保您已在本地开发环境中使用环境变量(如
AWS.*
或共享凭证文件
~/.AWS/credentials
)正确设置了AWS凭证(我假设您在Linux上)

如果没有,请参阅AWS的官方文件:

(我假设您已经安装了
aws cli
,如果没有,请参阅:)

然后,要检查您的凭据是否正确配置,您可以尝试使用以下命令:

aws sts get-caller-identity
您应该看到如下内容:

{
    "UserId": "<REDACTED>",
    "Account": "<REDACTED>",
    "Arn": "arn:aws:iam::<REDACTED>:<REDACTED>"
}
{
“用户ID”:“,
“账户”:“账户”,
“Arn”:“Arn:aws:iam:”
}

记住不要分享上面的输出

这是你自己的帐户,还是AWS组织的一部分?你能分享你的地形代码吗?