首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建VPC出错: UnauthorizedOperation

创建VPC出错: UnauthorizedOperation
EN

Stack Overflow用户
提问于 2021-04-08 18:28:25
回答 2查看 1.1K关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

发布于 2021-04-08 23:34:58

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

如果没有,请参阅亚马逊网络服务的官方文档:https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html

(我假设您已经安装了aws-cli,如果还没有,请参阅:https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)

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

代码语言:javascript
运行
复制
aws sts get-caller-identity

您应该会看到类似这样的内容:

代码语言:javascript
运行
复制
{
    "UserId": "<REDACTED>",
    "Account": "<REDACTED>",
    "Arn": "arn:aws:iam::<REDACTED>:<REDACTED>"
}

记住不要分享上面的输出!

票数 0
EN

Stack Overflow用户

发布于 2022-02-06 07:38:51

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

尝试将类似以下内容添加到您的权限中:

代码语言:javascript
运行
复制
{
    "Sid": "VisualEditor1",
    "Effect": "Allow",
    "Action": "ec2:DescribeVpcs",
    "Resource": "*"
},
{
    "Sid": "foo",
    "Effect": "Allow",
    "Action": [
        "ec2:CreateVpc",
        "ec2:DeleteVpc"
    ],
    "Resource": "*"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67002101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档