首页 > 解决方案 > 创建 VPC 时出错:UnauthorizedOperation

问题描述

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

非常感谢您的帮助。提前致谢。

标签: terraformamazon-iamvpc

解决方案


您的用户可能没有执行操作所需的权限。

尝试在您的权限中添加以下内容:

{
    "Sid": "VisualEditor1",
    "Effect": "Allow",
    "Action": "ec2:DescribeVpcs",
    "Resource": "*"
},
{
    "Sid": "foo",
    "Effect": "Allow",
    "Action": [
        "ec2:CreateVpc",
        "ec2:DeleteVpc"
    ],
    "Resource": "*"
}

推荐阅读