Como crio uma chave SSH em terraform?

Preciso girar um monte de caixas EC2 para diferentes usuários. Cada usuário deve estar na área restrita de todos os outros, para que cada caixa do EC2 precise de sua própria chave SSH.

Qual é a melhor maneira de fazer isso em terraform?

Quase todas as instruções que encontrei querem que eu crie manualmente uma chave SSH e cole-a em um script de terraform.

(Ruim) Exemplos:

https://github.com/hashicorp/terraform/issues/1243,http://2ninjas1blog.com/terraform-assigning-an-aws-key-pair-to-your-ec2-instance-resource/Terraform falha ao importar par de chaves com o Amazon EC2)

Como eu preciso gerar programaticamente chaves exclusivas para muitos usuários, isso é impraticável.

Não parece um caso de uso difícil, mas não consigo encontrar documentos sobre ele em nenhum lugar.

Em uma pitada, eu poderia gerar scripts de terraform e injetar chaves SSH em tempo real usando o bash. Mas isso parece exatamente o tipo de coisa que a terraforma deve fazer em primeiro lugar.

questionAnswers(1)

yourAnswerToTheQuestion