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
EXPERTE
gefragt vor 6 Monaten23 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen