Terraform: Utilisez le nom de l'instance de module à l'intérieur du module

J'utilise le module Terraform Déployer des ressources en utilisant des instances individuelles pour le déploiement des ensembles de ces ressources. J'aimerais pouvoir appeler ces ressources conformément au nom de l'instance. Par exemple:

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

Et dans le module:

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

Dans cet exemple, j'aimerais que la ressource soit un nom

thing1

.

Je pourrais bien sûr créer simplement une autre variable pour entrer le module, mais elle est répétée pour le code client. (violer DRY - La ressource créée nécessite un identifiant raisonnable, mais rien de beau, il serait donc bon de réutiliser le nom descriptif de l'instance.) et il semble que cela devrait être disponible, mais je ne vois rien dans la documentation Terraform.
Invité:

Christine

Confirmation de:

Pour le moment, il n'est pas possible de le faire, vous devrez aller avec le paramètre.

Pour répondre aux questions, connectez-vous ou registre