Amazon web services 无法使用API网关和Lambda进行Canary部署

Amazon web services 无法使用API网关和Lambda进行Canary部署,amazon-web-services,aws-lambda,aws-api-gateway,canary-deployment,Amazon Web Services,Aws Lambda,Aws Api Gateway,Canary Deployment,我正在尝试使用API网关的金丝雀部署选项,但我无法这样做。看起来所有的配置都正确完成了,但是当我尝试调用时,我只得到最新的代码版本响应。总而言之,这就是我正在做的: 我有一个名为dev的API网关阶段,其中已经部署了Lambda。我已经在我的基本代码中添加了一个端点,该端点返回当前正在运行的代码的版本 我在API网关控制台的目标阶段(dev)中启用了Canary部署选项 我在代码中进行更改,并更新先前创建的端点中的版本号 我使用预期的金丝雀设置进行新部署(Lambda)。在我的例子中,我使用的流

我正在尝试使用API网关的金丝雀部署选项,但我无法这样做。看起来所有的配置都正确完成了,但是当我尝试调用时,我只得到最新的代码版本响应。总而言之,这就是我正在做的:

  • 我有一个名为dev的API网关阶段,其中已经部署了Lambda。我已经在我的基本代码中添加了一个端点,该端点返回当前正在运行的代码的版本
  • 我在API网关控制台的目标阶段(dev)中启用了Canary部署选项
  • 我在代码中进行更改,并更新先前创建的端点中的版本号
  • 我使用预期的金丝雀设置进行新部署(Lambda)。在我的例子中,我使用的流量百分比为50%
  • 一切看起来都很好,即使百分比在API网关控制台的金丝雀选项卡中也会自动更改。但一旦我开始调用我的端点,我只会得到最新版本。看来我遗漏了什么,但我不知道是什么

    有什么想法吗?:)