Просто внедрите изменения облачной информации с помощью безсерверной инфраструктуры для AWS - PullRequest
2 голосов
/ 19 сентября 2019

Я делаю изменения только для пользовательских ресурсов в моем serverless.yml с поставщиком AWS.Пакет из лямбда-кода не меняется, он уже загружен в S3 из предыдущего развертывания.

Как я могу сказать: «используйте артефакты уже в S3, просто загрузите измененный шаблон облачной информации и обновите стек, используя это».«

1 Ответ

1 голос
/ 19 сентября 2019

Обновление только инфраструктуры с помощью Serverless Framework сейчас не достижимо.Вам нужно будет выполнить полное развертывание, даже если не было никаких изменений кода.

Однако выполнение обычного sls deploy не сработает, если код не изменился, так как среда не будет обнаруживать только изменения инфраструктуры.Если вы хотите форсировать повторное развертывание (т.е. вы подключили новый триггер для своей функции Lambda в файле serverless.yml), вы должны форсировать развертывание с помощью флага --force

sls deploy --force

...