为什么在计划时会遇到Terraform循环错误?

时间:2019-11-27 21:41:37

标签: terraform terraform-provider-aws

我有以下内容,当我尝试运行“地形计划”时,它会失败。

data "template_file" "s3_bucket_policy" {
  template = "${file("${path.module}/templates/s3_bucket_policy.json")}"

  vars = {
    bucket_arn            = aws_s3_bucket.app_bucket.arn
    vpc_endpoint_id       = var.vpc_endpoint_id
    vpc_tools_endpoint_id = var.vpc_tools_endpoint_id
  }
} 

输出显示Error: Cycle: data.template_file.s3_bucket_policy, aws_s3_bucket.app_bucket-aws_s3_bucket.app_bucket.arn已成功创建。

我很乐意提供有关故障排除的建议!

1 个答案:

答案 0 :(得分:1)

如果您的aws_s3_bucket.app_bucket资源引用了data.template_file.s3_bucket_policy,则会发生这种情况。

共享整个.tf文件将很有帮助。