#terraform #terraform-provider-aws
#terraform #terraform-provider-aws
Вопрос:
Я довольно новичок в 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 = {}
}
Фрагмент проекта variables.tf
variable "replication_config" {
describe = "Map containing cross-region replication configs."
type = any
default = {}
}
Любые рекомендации, безусловно, будут оценены, поскольку я изначально думал, что, возможно, мне нужно добавить переменную replication_config в мой проект variables.tf файл, а не просто в s3_bucket_module.
Комментарии:
1. Поправьте меня, если я ошибаюсь, но
describe
так и должно бытьdescription
. Я бы предположил, что 251 — этоdescribe
строка. terraform.io/docs/language/values/variables.html2. Каково полное сообщение об ошибке?
3. Какая строка равна 251?
Ответ №1:
Пожалуйста, проверьте входные параметры для модуля. Похоже, что модуль не имеет входного параметра для replication_config