【发布时间】:2020-12-30 17:12:34
【问题描述】:
首先,我对 Cloud Formation 很陌生。我正在尝试构建一个模板来部署一个相当简单的环境,其中包含两个服务。
我需要一个 S3 存储桶,只要创建一个对象,它就会触发一条消息发送到 SQS。创建这些资产时,S3 配置必须包含指向 SQS 队列的指针。但是 SQS Queue 必须有一个专门允许 S3 存储桶权限的策略。这会产生循环依赖。为了打破这个圈子,我想做以下事情:
- 创建 S3 存储桶
- 创建 SQS 队列,引用 S3 存储桶
- 修改 S3 存储桶以引用 SQS 队列。
当我尝试这个时,我收到一个错误,告诉我它找不到 SQS 队列。当我在 #3 中放置一个 DependsOn 命令时,它会在循环依赖中出错。
你能声明一个资源,然后在模板中用新参数重新声明它吗?如果是这样,你会怎么做。我是不是搞错了?
【问题讨论】:
-
能否展示导致问题的实际可重现代码以及确切的错误消息?
标签: amazon-web-services amazon-cloudformation