资源的
depends_on
用于“资源列表”中的所有元素。例如,在下面的资源中,source_ids的属性是枚举的,但是,当我尝试在
依赖
与其他元件一起。
下面的代码是有效的并已部署,但是,我不知道这是否是的有效构造
依赖
。它是否等待资源集合中的所有元素?如果没有,还有更好的选择吗?
在下面的例子中,
resource aws_dms_replication_instance.dms_instances{}
包含多个实例。
resource "aws_dms_event_subscription" "event_subscription_repl_instance_bronze" {
count = length(lookup(var.dms_notification_emails, terraform.workspace))
...
source_ids = [for ri in aws_dms_replication_instance.dms_instances : ri.replication_instance_id]
depends_on = [
aws_dms_replication_instance.dms_instances
]
}