Я пытаюсь создать новую версию лямбда-функции с помощью CloudFormation.
Я хочу иметь несколько версий одной и той же лямбда-функции, чтобы я мог (а) указывать псевдонимы на разные версии - например, DEV и PROD - и (б) иметь возможность откатиться к более ранней версии
Это определение моей лямбда-версии:
LambdaVersion:
Type: AWS::Lambda::Version
Properties:
FunctionName:
Ref: LambdaFunction
Версия создается при запуске "aws cloudformation create-stack", но последующие команды "aws cloudformation update-stack" ничего не делают. Не созданы новые версии Lambda.
Я пытаюсь получить новую версию функции Lambda, созданную после загрузки нового zip файла на S3 и запуска "update-stack". Могу ли я сделать это с CloudFormation? AWS :: Lambda :: Version действительно сломана (как упомянуто здесь https://github.com/hashicorp/terraform/issues/6067#issuecomment-211708071) или я просто не получаю что-то?
Обновление 1/11/17 Официальный ответ от поддержки Amazon: "... для публикации любой новой версии необходимо определить дополнение (sic) AWS :: Lambda :: Version resource..."
Команда AWS CloudFormation/Lambda, если вы читаете это - это недопустимо. Почини это.