繁体   English   中英

API 网关部署中的 IAM 权限问题

[英]IAM Permissions issue in API Gateway Deployment

AWS 抛出以下错误,指出用户无权访问apigateway:TagResource权限,但是当我在 IAM 控制台中检查可用权限列表时,我无法找到任何此类权限。

xxxx is not authorized to perform: apigateway:TagResource on resource xxx

目前,我已为该 API 授予以下权限。

{
    "Effect": "Allow",
    "Action": [
        "apigateway:DELETE",
        "apigateway:PUT",
        "apigateway:PATCH",
        "apigateway:POST",
        "apigateway:GET"
    ],
    "Resource": [
        "arn:aws:apigateway:*::/restapis*",
        "arn:aws:apigateway:*::/apikeys*",
        "arn:aws:apigateway:*::/usageplans*",
        "arn:aws:apigateway:*::/domainnames*",
        "arn:aws:apigateway:*::/tags*",
        "arn:aws:apigateway:*::/apis*"
    ],
    "Condition": {
        "StringLikeIfExists": {
            "apigateway:Request/apiName": "my-api*"
        }
    }
}

如何解决这个问题,是否需要任何其他许可?

将操作apigateway:TagResource添加到您的角色策略以解决此问题。

注意:忽略 IAM 控制台可视化编辑器显示的以下错误并保存策略。

Invalid Action: The action apigateway:TagResource does not exist

apigateway 的 IAM 控制台错误:TagResource 操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM