我在亚马逊的ApiGateway中创建了一个资源。它指向一个Lambda函数。这已经受到了本机移动应用程序(Android和ios)的狂热袭击。

现在,我想修改Lambda函数,但看不到将ApiGateway资源更改为指向lambda别名的方法。这是我第一次使用其中任何一种技术,并且在aws控制台中看不到任何简单的机制来进行管理。

如何修改ApiGateway资源以指向lambda别名,以便我可以编辑中继而不影响现有客户端?

最佳答案

在Integration Type-> Lambda Function下,您需要添加对阶段变量MyLambdaFuntionName:${stageVariables.lambdaAlias}的引用,然后为每个阶段在Stage Variables选项卡中相应地设置lambdaAlias(lambdaAlias = dev,lambdaAlias = prod等)。

这里有一个带有屏幕截图的示例:https://aws.amazon.com/blogs/compute/using-api-gateway-stage-variables-to-manage-lambda-functions/

它以“或者,您可以混合和匹配静态名称”开头的形式隐藏在页面的底部。

关于amazon-web-services - 如何将ApiGateway指向特定的Lambda别名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35472724/

10-08 22:26