如何为lambda版本$ LATEST和实时AutoPublishAlias配置不同的APIGateway端点

时间:2018-09-27 23:46:51

标签: aws-lambda amazon-cloudformation aws-sam

我将SAM与AutoPublishAlias safe lambda deployments一起使用。但是,在Pretraffic挂钩中,我想通过与指向稳定lambda版本的端点不同的AWS API Gateway端点调用最新的[未验证] lambda版本,来运行一些初始验证测试。

在我的情况下,通过在流量前弯钩中绕过APIGateway来直接调用lambda函数非常具有挑战性,因为lambda函数包括白名单和其他需要由API Gateway proxy integration设置值的逻辑。理想情况下,我希望有2个API网关端点,这些端点始终指向如下所示的最新版本的lambda函数:

/ api / resource-> lambdaFunction:live

/ api / latest_resource-> lambdaFunction:$ LATEST

通过这种方式,在用户使用/api/latest_resource时,流量前挂钩始终可以使用/api/resource。到目前为止,我还没有找到在SAM AWS::Serverless::FunctionAWS::Severless::Api中进行配置的方法。有没有人对此有一个例子或想法?

0 个答案:

没有答案