繁体   English   中英

AWS CDK 部署 - 资源排序

[英]AWS CDK Deployment - ordering of resources

我有一个 AWS 架构,我在其中引入了多个 Lambda 将依赖的配置数据库。

配置数据库是通过 CDK 填充的:通过创建一个 S3 存储桶,将数据上传到该 S3 存储桶,这反过来通知将填充数据库的 Lambda。

我有其他 Lambda 依赖于正在填充的数据库,其中一个 Lambda 在 cron 上,最初由 CDK 通过自定义资源调用 - 因此时间很关键。

目前,所有 AWS 资源都是通过单个堆栈部署的,这给我带来了问题——我不确定这是否是一个时间问题,具体到所部署资源的顺序。

我正在考虑将配置数据库 AWS 资源拆分为一个新堆栈,该堆栈将在现有堆栈之前首先播放。 这有望保证数据可用?

我想知道是否有人以前有过此类解决方案的经验,并且可以建议最有效的方法?

使用 CloudFormation,资源的配置是并行进行的,除非资源具有依赖性。

您可以尝试使用dependencies ,但由于您正在尝试将 Lambdas 调用工作到 CloudFormation 堆栈部署的时间(这可能是一种反模式),因此您需要实施WaitCondition

将资源移动到单独的堆栈中可能只会使您的部署更加复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM