Sobes.tech
Middle

Com que arquivo podemos exibir os dados que obtemos após aplicar os objetos Terraform?

sobes.tech IA

Resposta da IA

Com o ficheiro outputs.tf.

Contém definições de valores de saída que podem ser utilizados para mostrar informações sobre os recursos implantados ou para passar dados para outros módulos ou pilhas do Terraform.

Exemplo de conteúdo de outputs.tf:

output "instance_ip_address" {
  description = "O endereço IP público da instância EC2."
  value       = aws_instance.example.public_ip
}

output "database_endpoint" {
  description = "O endereço do endpoint do banco de dados RDS."
  value       = aws_db_instance.example.endpoint
  sensitive   = true // Marcar como dados sensíveis
}

Após executar terraform apply, os valores de saída serão exibidos no console. Também podem ser obtidos usando o comando terraform output.

O uso de outputs.tf permite:

  • Abstrair informações: Fornecer aos utilizadores apenas as informações necessárias sobre a infraestrutura implantada, ocultando detalhes internos.
  • Integrar com outras ferramentas: Passar os dados de saída do Terraform para scripts de automação, pipelines CI/CD ou outros sistemas.
  • Documentar a infraestrutura: Descrever os parâmetros-chave dos recursos implantados.