首页 > 解决方案 > terraform 警告必须使用 splat 语法很烦人

问题描述

嗨,我是 terraform 的新手,当我运行计划/应用时,我的项目收到以下警告。

警告:输出“cloudfront_distribution_id”:必须使用 splat 语法访问 aws_cloudfront_distribution.cloudfront 属性“id”,因为它设置了“count”;

标签: terraform-provider-aws

解决方案


当您使用 count 来定义您打算创建的指定资源的数量时,这通常是一个警告。用于aws_cloudfront_distribution.cloudfront.*.id获取所有实例的属性列表

例子

output "cloudfront_distribution_id" {
  value =  "${join("", aws_cloudfront_distribution.cloudfront.*.id)}"
}

推荐阅读