【发布时间】:2020-10-30 06:23:08
【问题描述】:
我需要为 ECS 服务设置此项。
ECSService:
Type: AWS::ECS::Service
DependsOn: ListenerSSL
问题是 ListenerSSL 是在主模板上设置的负载均衡器侦听器资源,而 ECSService 是堆栈中的资源,通过 AWS::CloudFormation::Stack 附加到主模板,所以这不起作用。
我尝试在 AWS::CloudFormation::Stack 的参数部分添加 ListenerSSL: !Ref ListenerSSL 行,然后添加:
ListenerSSL:
Type: String
在该堆栈的参数部分,但它说 DependsOn 需要资源而不是参数。
那么有什么解决办法呢?
【问题讨论】:
-
我假设您在谈论嵌套堆栈?我看到将dependOn附加到主模板中的嵌套堆栈资源的唯一方法。如果我没有正确理解您,请多解释一下您的目标是什么?将参数传递给嵌套堆栈?