Невозможно сделать Canary Deployment с помощью API Gateway и Lambda - PullRequest
1 голос
/ 03 апреля 2019

Я пытаюсь использовать вариант развертывания Canary в API Gateway, но не могу этого сделать. Похоже, что все настройки выполнены правильно, но когда я пытаюсь звонить, я получаю только самые последние ответы версии кода. Подводя итог, вот что я делаю:

  1. У меня есть этап шлюза API с именем dev , на котором у меня уже установлена ​​Lambda. Я добавил к своему базовому коду конечную точку, которая возвращает версию кода, работающего в данный момент.
  2. Я включаю параметр развертывания Canary на целевом этапе ( dev ) в консоли API Gateway.
  3. Я делаю изменения в коде и обновляю номер версии в ранее созданной конечной точке.
  4. Я делаю новое развертывание (Lambda) с ожидаемыми настройками Canary. В моем случае я использую процентTraffic 50%.

Все выглядит хорошо, даже процент автоматически изменяется на вкладке Canary в консоли API Gateway. Но как только я начинаю звонить на свою конечную точку, я получаю только последнюю версию. Похоже, я что-то упустил, но я не знаю, что.

Есть идеи? :)

...