37 lines
1.0 KiB
HCL
37 lines
1.0 KiB
HCL
output "ec2-id-ip" {
|
|
description = "Ec2 instance id and private ip"
|
|
value = {
|
|
instance-id = aws_instance.ec2-instance.id
|
|
private-ip = aws_instance.ec2-instance.private_ip
|
|
}
|
|
}
|
|
|
|
output "instance-id" {
|
|
description = "Ec2 instance id"
|
|
value = aws_instance.ec2-instance.id
|
|
}
|
|
|
|
output "private-ip" {
|
|
description = "Ec2 instance private IP"
|
|
value = aws_instance.ec2-instance.private_ip
|
|
}
|
|
|
|
output "ssh-key-name" {
|
|
description = "Ec2 instance ssh key name"
|
|
value = var.create-ssh-key ? aws_key_pair.this[0].key_name : var.key-name
|
|
}
|
|
|
|
output "ssh-key-secret-arn" {
|
|
description = "Secretsmanager arn for ec2 instance ssh key"
|
|
value = var.create-ssh-key ? aws_secretsmanager_secret.this[0].arn : null
|
|
}
|
|
|
|
output "elastic-ip" {
|
|
description = "Ec2 instance EIP"
|
|
value = var.asso-eip ? aws_eip.ec2-eip[0].public_ip : null
|
|
}
|
|
|
|
output "public-ip" {
|
|
description = "Ec2 instance ephemeral public IP"
|
|
value = var.asso-public-ip ? aws_instance.ec2-instance.public_ip : null
|
|
} |