Terraform 为什么在使用模板文件设置S3 bucket策略时会出现周期错误?

Terraform 为什么在使用模板文件设置S3 bucket策略时会出现周期错误?,terraform,terraform-provider-aws,terraform-template-file,Terraform,Terraform Provider Aws,Terraform Template File,我有以下几点,当我尝试运行“地形计划”时,它失败了 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_endp

我有以下几点,当我尝试运行“地形计划”时,它失败了

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\u file.s3\u bucket\u policy,aws\u s3\u bucket.app\u bucket
-
aws\u s3\u bucket.app\u bucket.arn
先前已成功创建


我很乐意就如何排除故障提出建议

如果您的
aws\u s3\u bucket.app\u bucket
资源引用了
data.template\u file.s3\u bucket\u策略,则可能发生这种情况

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