0
votes

Comment créez-vous des tableaux / listes scalaires sur Terraform?

myvar devrait être une liste de groupes de sécurité.

  aaa = var.myvar != null ? concat(["aaaa"], ["bbbbb","ccccccc"]) : ["aaaa"]


0 commentaires

3 Réponses :


0
votes

proposer cela comme réponse, mais en espérant qu'il existe une manière moins folle xxx


0 commentaires

1
votes

Est-ce ce que vous recherchez? XXX


1 commentaires

Hein. Ça marche pour moi. Je ne suis pas sûr de savoir quel résultat vous cherchez. "Scalar Array / List` est un peu d'oxymoron.



1
votes

Basé sur les exigences données, je pense que la solution la plus simple serait de définir la valeur par défaut de la variable sur [] code> et d'éviter le besoin de conditionnels du tout:

variable "additional_security_group_ids" {
  type    = list(string)
  default = []
}

locals {
  security_group_ids = concat(
    [data.aws_security_group.default.id],
    var.additional_security_group_ids,
  )
}


1 commentaires

C'est beaucoup plus simple que je n'ai pas réalisé que c'était possible.