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 }