Terraform: Use o nome da instância do módulo dentro do módulo

1

Estou usando um módulo Terraform para implantar recursos, usando instâncias separadas para implantar conjuntos desses recursos. Gostaria de poder nomear esses recursos de acordo com o nome da instância. Por exemplo:

module "thing1" {
   source = "my-module"
   param1 = "value the first"
   param2 = "value the second"
}

E no módulo:

resource "resource_type" "doesntmatter" {
   name = "${module.self.name}"
   ...
}

No exemplo, gostaria que o recurso tivesse o nome thing1 .

Eu poderia simplesmente criar outra variável para entrada no módulo, mas isso é repetitivo para o código do cliente (viola DRY - o recurso criado precisa de um identificador razoável, mas nada bonito, por isso seria bom reutilizar uma instância descritiva name) e isso parece que deve estar disponível, mas não consigo ver nada na documentação do Terraform.

    
por Drew 16.08.2018 / 20:18

1 resposta

2

Não há como fazer isso no momento, você terá que usar o parâmetro.

    
por 16.08.2018 / 20:22

Tags