【发布时间】:2021-04-02 22:29:59
【问题描述】:
我有一个 AWS 架构,我在其中引入了多个 Lambda 将依赖的配置数据库。
配置数据库通过 CDK 填充:通过创建 S3 存储桶,将数据上传到该 S3 存储桶,然后通知将填充数据库的 Lambda。
我还有其他 Lambda 依赖于正在填充的数据库,其中一个 Lambda 位于 cron 上,最初由 CDK 通过自定义资源调用 - 因此时间很关键。
目前所有 AWS 资源都是通过单一堆栈部署的,这给我带来了问题 - 我不确定这是否是部署资源排序的时间问题。
我正在考虑将配置数据库 AWS 资源拆分为一个新堆栈,该堆栈将在现有堆栈之前首先播放。这有望保证数据可用?
我想知道是否有人以前在这种解决方案方面有任何经验,并且可以提出最有效的建议?
【问题讨论】:
-
我对AWS-CDK的理解,主要是从“编程”生成Cloudformation脚本。因此,对于您要确保在部署 Cloudformation 之后执行 lambda 的情况,这可以在您调用“cdk deploy”后处理,从 CLI 手动调用 lambda。
标签: amazon-web-services aws-lambda aws-cdk