我们正在使用无服务器框架在 AWS 上部署我们的应用程序。应用程序是使用 Lambda、Cognito、API 网关、DynamoDB 等编写的。
我们想在本地使用 SAM,因为我们想在本地测试应用程序(使用本地 DynamoDb),然后再部署到 AWS 云。
有没有更简单的方法可以将我的 serverless.yml 文件迁移到 SAM 所需的 yml 文件?
我有一个复杂的 serverless.yml 文件(API 网关、自定义和 cognito 授权方、CORS、Lambda、DynamoDB、IAM 角色和策略、IOT 规则、S3 存储桶和策略等),手动创建 SAM 模板会很复杂。
我找到了一个 node.js 插件 - https://github.com/sapessi/serverless-sam
貌似这个插件,有问题。它没有正确迁移 serverless.yml 文件的所有部分。
serverless.yml 文件部署创建 Cloudformation 模板。
此模板可用于生成 SAM yml 文件吗?或者这个模板可以迁移或增强为SAM所需的模板吗?