dynamodb 的迁移(结构更新)

deg*_*egr 9 amazon-web-services amazon-dynamodb aws-lambda

刚刚开始使用 AWS lambda 和 DynamoDB,不明白是否可以设置某种迁移工具,例如 liquibase 或 Flyway。我的目标是将 lambda 函数上传到云,并确保我的 dynamodb 实例包含最新更改,或者将创建所有必需的表。

目前我只能找到如何在 dynamodb 中创建表的方法,并且我认为创建和更新是类似的操作。但我不明白如何使用 lambda update 运行此代码。另外,我将有许多 lambda 函数,并且很可能所有函数都将使用相同的表。有办法吗,怎么配置?如何管理dynamodb的状态?或者我应该从 aws UI 调整 dynamodb 实例?

任何建议表示赞赏。

小智 2

DynamoDB 并不是强方案迁移就绪数据库使用的最佳选择。但是,可以使用 CloudFormation 模板(或者,我更建议使用 SAM/CDK)轻松维护整个基础设施。使用 CF 可以实现什么?一次单堆栈更新 您可以添加/删除 DDB 表、更改索引、更改资源权限、更新 lambda 代码等等。如果出现任何问题,它将回滚到之前的稳定状态。请查看: AWS SAM AWS CDK