gpt4 book ai didi

amazon-web-services - 我需要在 IAM 策略中添加什么来授予 API Gateway 资源标签处理权限?

转载 作者:行者123 更新时间:2023-12-03 07:23:12 24 4
gpt4 key购买 nike

我构建了一个 SAM 模板来部署 AWS::Serverless::Api 资源。虽然我没有指定任何标签,但出现以下错误:没有 IAM 权限来处理 AWS::ApiGateway::RestApi 资源上的标签。我正在使用遵循最小特权最佳实践的策略。我很好奇可以在 IAM 策略中添加哪些内容,以便此错误不会出现在 CloudFormation 输出中。正在创建资源,我只是想消除此错误。

最佳答案

我也刚刚遇到这个问题。这很令人困惑,因为其他所有服务似乎都有自己的标记权限。例如:dynamodb:TagResource

ApiGateway 文档没有关于此的详细信息,并且它们显示的错误消息也很模糊。

为了解决这个问题,我创建了一个用户并附加了我用于自动化的相同策略。当我尝试向 ApiGateway API 添加标签时,我收到以下错误消息:

User: arn:aws:iam... is not authorized to perform apigateway:PUT on resource arn:aws:apigateway.../tags/...

使用此信息,我在我的政策中添加了与此类似的内容:

{
"Effect": "Allow",
"Action": [
"apigateway:PUT"
],
"Resource": [
"arn:aws:apigateway:*::/tags*"
]
}

然后我的 CloudFormation 堆栈中的错误就消失了。如果您还没有解决这个问题,希望答案对您有所帮助。

关于amazon-web-services - 我需要在 IAM 策略中添加什么来授予 API Gateway 资源标签处理权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68893953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com