AWS SAM - ошибка «Обнаружено неподдерживаемое свойство CodeUri» при развертывании упакованного шаблона - PullRequest
0 голосов
/ 29 августа 2018

После миграции шаблона CloudFormation на подход AWS SAM, при развертывании шаблона, созданного с помощью aws cloudformation package, в CloudFormation появляется ошибка

Обнаружено неподдерживаемое свойство CodeUri

на все лямбда-функции, включенные в шаблон.

После исследования становится ясно, что свойство CodeUri не удаляется из упакованного шаблона, а тип AWS :: Lambda :: Function не поддерживает свойство CodeUri , хотя надлежащие ресурсы загружен на S3 как часть процесса упаковки (поэтому пакет как таковой работает).

1 Ответ

0 голосов
/ 29 августа 2018

Причиной того, что AWS SAM не удаляет CodeUri , является неправильный тип ресурса - он должен быть AWS::Serverless::Function, а не AWS::Lambda::Function.

После этого изменения CodeUri удаляется из упакованного шаблона.

...