terraform错误:TF计划中模块中不受支持的参数

问题描述

在版本12.24中运行Terraform Plan时,出现错误:不支持的参数。

Error: Unsupported argument

  on .terraform/modules/admin_portal.cf_portal/modules/aws-terraform-cloudfront_s3_origin/main.tf line 60,in resource "aws_cloudfront_distribution" "cf_distribution":
  60:   logging_config = local.bucket_logging[local.bucket_logging_config]

An argument named "logging_config" is not expected here. Did you mean to
define a block of type "logging_config"?

tf文件中的代码:

  logging_config = local.bucket_logging[local.bucket_logging_config]

我该如何解决?

解决方法

variable "logging" {
  default = local.bucket_logging[local.bucket_logging_config]
}

之后,您可以在任何语句中将其与var.logging一起使用

但是我建议您使用本地。当您需要在语句内部而不要放入变量时。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...