Terraform: передача нескольких псевдонимов в ресурсе aws_cloudfront_distribution - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь передать несколько записей псевдонимов в 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" => ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...