我将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::Function或AWS::Severless::Api中进行配置的方法。有没有人对此有一个例子或想法?