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