output keyword Terraform

Output help us to print the result value. It is quite helpful to test on local generated values

// this is not safe 
output "my_securitygroup_all_detais" {
  description = "All the details of my Security Group for my Servers"
  value       = aws_security_group.general
}

output "web_private_ip" {
  value = aws_instance.my_server_web.private_ip
}

output "app_private_ip" {
  value = aws_instance.my_server_app.private_ip
}

output "db_private_ip" {
  value = aws_instance.my_server_db.private_ip
}

output "instances_ids" {
  value = [
    aws_instance.my_server_web.id,
    aws_instance.my_server_app.id,
    aws_instance.my_server_db.id
  ]
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir