gpt4 book ai didi

aws-cloudformation - 无服务器 - AWS Cloud Formation - 跨堆栈循环依赖关系

转载 作者:行者123 更新时间:2023-12-03 07:23:47 27 4
gpt4 key购买 nike

我的无服务器基础设施分为多个功能堆栈,每个功能堆栈都有自己的资源(发电机、主题、队列等)。

对于某些堆栈 A,我需要定义一个 lambda 来监听另一个堆栈 B 队列事件。

假设从头开始部署,如果先部署 B,效果会很好,因为部署 A 时会创建队列。但我的 ci 目前是:

sls deploy A
sls deploy B

例如,在 B 中添加 SQS 资源并在 A 中引用它会导致部署失败,因为在 A 部署期间,B SQS 资源尚不存在。

如何正确处理这种跨堆栈依赖?

最佳答案

How can I handle this kind of cross stack dependency properly ?

您必须重新设计模板。您不能 A 中的资源引用 B 中不存在的资源。您必须将所有内容移至 A,使其自给自足,或者引入新堆栈,该堆栈将保存公共(public)资源并在 A 和 B 之前部署。

关于aws-cloudformation - 无服务器 - AWS Cloud Formation - 跨堆栈循环依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65688776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com