首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform无效的depends_on引用

Terraform无效的depends_on引用
EN

Stack Overflow用户
提问于 2020-11-04 23:03:01
回答 1查看 621关注 0票数 1

升级到0.13版本后,Terraform出现以下错误

错误:输出“config”中模块/iam/outputs.tf第10行的depends_on引用无效: 7: aws_iam_role_policy_attachment.eks_worker_node.policy_arn,

depends_on中的引用必须是对整个对象(资源等)的引用,而不是对对象的属性的引用。此错误在从7到11的所有行上持续存在。以下是IAM模块的输出文件:

代码语言:javascript
复制
output "config" {
      value = {
        service_role = aws_iam_role.eks_service_role.name
        node_role    = aws_iam_role.eks_node.name
      }
      depends_on = [
        aws_iam_role_policy_attachment.eks_worker_node.policy_arn,
        aws_iam_role_policy_attachment.eks_cni.policy_arn,
        aws_iam_role_policy_attachment.ecr.policy_arn,
        aws_iam_role_policy_attachment.eks_service_policy.policy_arn,
        aws_iam_role_policy_attachment.eks_cluster_policy.policy_arn,
      ]
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-04 23:19:54

根据错误消息,depends_on参数值应该引用对象,而不是导出的属性。您可以更新为:

代码语言:javascript
复制
depends_on = [
  aws_iam_role_policy_attachment.eks_worker_node
  aws_iam_role_policy_attachment.eks_cni,
  aws_iam_role_policy_attachment.ecr,
  aws_iam_role_policy_attachment.eks_service_policy,
  aws_iam_role_policy_attachment.eks_cluster_policy
]

以符合新的用法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64682567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档