AWS без сервера: миграция с сервера на SAM - PullRequest
0 голосов
/ 14 октября 2019

Мы используем Serverless Framework для развертывания наших приложений на AWS. Приложения написаны с использованием Lambda, Cognito, API-шлюза, DynamoDB и т. Д.

Мы хотим использовать SAM локально, так как мы хотим тестировать приложения локально (с локальным DynamoDb) перед развертыванием в AWS Cloud.

Есть ли какой-нибудь более простой способ, с помощью которого я могу перенести мой файл serverless.yml в файл yml, необходимый для SAM?

У меня есть сложный файл serverless.yml (API Gateway, custom иАвторизаторы Cognito, CORS, Lambda, DynamoDB, роли и политики IAM, правила IOT, корзины и политики S3 и т. д.) и создание шаблона SAM вручную.

Я нашел один плагин node.js -https://github.com/sapessi/serverless-sam

Похоже, этот плагин имеет некоторые проблемы. Не удалось правильно перенести все части файла serverless.yml.

При развертывании файла serverless.yml создается шаблон Cloudformation.

Можно ли использовать этот шаблон для создания файла SAM SAM? Или этот шаблон можно перенести или расширить до шаблона, необходимого SAM?

...