HTTP API和REST API是否具有相同的IAM集成?

0

【以下的问题经过翻译处理】 关于API Gateway新发布的简化版HTTP APIs,它们是否包含与传统的REST APIs相同的IAM集成?例如,当向API Gateway服务添加调用Lambda的权限时,HTTP API是否支持相同的服务主体(--principal apigateway.amazonaws.com --source-arn "arn:aws:execute-api:...")等?

profile picture
专家
已提问 5 个月前17 查看次数
1 回答
0

【以下的回答经过翻译处理】 针对HTTP API和REST API,相同的IAM集成适用于对API端点(HTTP和REST)的访问控制以及调用后端AWS服务(如Lambda)的集成。具体可以参考此(https://aws.amazon.com/blogs/compute/announcing-http-apis-for-amazon-api-gateway/),了解有关HTTP API的信息,包括添加权限以调用与HTTP API端点集成的Lambda函数:

不要忘记需要向函数添加Lambda资源策略权限,以允许API网关调用您的函数。例如:

aws lambda add-permission
--statement-id dd0dffb7-971e-5952-9699-38493cf34293
--action lambda:InvokeFunction
--function-name "arn:aws:lambda:us-west-1:[your account number]:function:Echo"
--principal apigateway.amazonaws.com
--source-arn "arn:aws:execute-api:us-west-1:[your accunt number]:[your gateway id]/"

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则