Я пытаюсь передать несколько записей псевдонимов в aws_cloudfront_distribution
.Я пытался использовать объединение, чтобы отделить строки от списка с разделителем, но его выдача ниже ошибки.
resource "aws_cloudfront_distribution" "s3_distribution" {
...
...
...
aliases = [
"${join(", ", var.aliases)}",
]
...
...
}
var.aliases определяется в родительском модуле, как показано ниже.
aliases = ["a.domain.com", "b.domain.com"]
Он пытается заменить текущую запись, как показано ниже.Это происходит потому, что я добавил псевдонимы из консоли графического интерфейса.
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
~ update in-place
Terraform will perform the following actions:
~ module.cms_cloudfront_distribution.aws_cloudfront_distribution.s3_distribution
aliases.#: "2" => "1"
aliases.1679894134: "" => "a.domain.com, b.domain.com"
aliases.2810533754: "a.domain.com" => ""
aliases.3301490091: "b.domain.com" => ""