【发布时间】:2022-01-09 08:09:28
【问题描述】:
我对 Terraform 还很陌生,遇到了这个错误:
Error: Unsupported argument
on replication_configs line 251, in module "s3_bucket_module":
这是我的模块,直到第 251 行:
module "s3_bucket_module" {
source = "publicmodule.net"
version = "1.0.0"
common = local.common
region = var.region
is_enabled = var.s3bucket_enabled
iamrolearn = [data.aws_iam_role.secret.arn]
replication_config = {
role = aws_iam_role.replication.arn
rules = [{
id = "everything-without-filters"
status = "enabled"
destination = {
bucket = data.aws_s3_bucket.s3_bucket_module.arn
storage_class = "STANDARD"
}
},]
}
}
s3_bucket_module variables.tf 的片段
variable "replication_config" {
describe = "Map containing cross-region replication configs."
type = any
default = {}
}
项目变量的片段.tf
variable "replication_config" {
describe = "Map containing cross-region replication configs."
type = any
default = {}
}
任何指导都会受到赞赏,因为我最初认为也许我需要将 replication_config 变量添加到我的项目 variables.tf 文件中,而不仅仅是在 s3_bucket_module 中。
【问题讨论】:
-
如果我错了,请纠正我,但
describe应该是description。我猜 251 是describe行。 terraform.io/docs/language/values/variables.html -
完整的错误信息是什么?
-
251是哪一行?
标签: terraform terraform-provider-aws