Я пытаюсь использовать вариант развертывания Canary в API Gateway, но не могу этого сделать. Похоже, что все настройки выполнены правильно, но когда я пытаюсь звонить, я получаю только самые последние ответы версии кода. Подводя итог, вот что я делаю:
- У меня есть этап шлюза API с именем dev , на котором у меня уже установлена Lambda. Я добавил к своему базовому коду конечную точку, которая возвращает версию кода, работающего в данный момент.
- Я включаю параметр развертывания Canary на целевом этапе ( dev ) в консоли API Gateway.
- Я делаю изменения в коде и обновляю номер версии в ранее созданной конечной точке.
- Я делаю новое развертывание (Lambda) с ожидаемыми настройками Canary. В моем случае я использую процентTraffic 50%.
Все выглядит хорошо, даже процент автоматически изменяется на вкладке Canary в консоли API Gateway. Но как только я начинаю звонить на свою конечную точку, я получаю только последнюю версию. Похоже, я что-то упустил, но я не знаю, что.
Есть идеи? :)