terraform - 创建 VPC 时出错:UnauthorizedOperation
问题描述
我正在尝试使用 terraform 创建 VPC,我正在使用 IAM 用户的 secrate 和访问密钥进行身份验证。但是在尝试创建 VPC 时会抛出“创建 VPC 时出错:UnauthorizedOperation:您无权执行此操作。编码的授权失败消息:<encode_message>”当我解码此消息时,我得到它没有 ec2 的权限:创建Vpc。但我已为该用户分配了管理员访问权限、ec2 完全访问权限和 vpc 完全访问权限。我可以使用此凭据创建任何其他资源。
非常感谢您的帮助。提前致谢。
解决方案
您的用户可能没有执行操作所需的权限。
尝试在您的权限中添加以下内容:
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "ec2:DescribeVpcs",
"Resource": "*"
},
{
"Sid": "foo",
"Effect": "Allow",
"Action": [
"ec2:CreateVpc",
"ec2:DeleteVpc"
],
"Resource": "*"
}