gpt4 book ai didi

amazon-web-services - 无法在 AWS Lambda 中添加同一方法的多个 API 端点

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

我有一个带有 DEV 和 PROD 别名的 Lambda,我正在尝试在 Lambda 上设置 API 端点以指向我的 API 网关的 DEV 和 PROD 阶段上的 PUT。我可以成功添加和测试 DEV/PUT 端点,但是当我尝试在 PROD lambda 上添加端点并选择 PROD API 阶段时,它不会让我为端点选择 PUT 方法吗?我假设这是因为我已经分配了 DEV/PUT?我可以理解不让一种方法指向多个 lambda,但这是针对两个不同的阶段?我做错了吗?

最佳答案

好的,看起来这可能只是一个 UI 限制。我能够使用 CLI 为我的 API 端点“aws lambda 添加权限”,每个 lambda 函数:别名组合允许它们调用 lambda 函数。

例如。

aws lambda add-permission --function-name arn:aws:lambda:<REGION>:<ID>:function:<LAMBDA_NAME>:${stageVariables.lambdaAlias} --source-arn arn:aws:execute-api:<REGION>:<ID>:<API_ID>/*/GET/* --principal apigateway.amazonaws.com --statement-id <STATEMENT_ID> --action lambda:InvokeFunction

这是在我编辑 API 网关方法上的集成请求并插入 ${stageVariables.lambdaAlias} 时由 UI 提示的。

关于amazon-web-services - 无法在 AWS Lambda 中添加同一方法的多个 API 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535699/

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