несколько выходов в одной строке в Terraform - PullRequest
0 голосов
/ 22 сентября 2018

Terraform предоставляет отличную документацию для отображения результатов, включая AWS.

output "ip" {
  value = "${aws_eip.ip.public_ip}"
}

Это в терминах даст что-то вроде

ip = 50.17.232.209

, что я хотел бы получить, если это возможно, что-то вроде:

public_ip = x.x.x.x and private_ip = y.y.y.y

в одной строке какв отличие от отдельных предметов.Я пробовал что-то вроде этого:

output "public ip and private ip" {
  value = "${aws_eip.ip.public_ip}"
  value = "${aws_eip.ip.private_ip}"
}

В настоящее время это работает, если я разделю их так:

output "public_ip" {
  value = "${aws_eip.ip.public_ip}"
}

output "private_ip" {
  value = "${aws_eip.ip.private_ip}"
}    

Спасибо

1 Ответ

0 голосов
/ 22 сентября 2018

Следующее должно работать, хотя разделение их, вероятно, имеет больше смысла:

output "public ip and private ip" {
  value = "public_ip = ${aws_eip.ip.public_ip} and private_ip = ${aws_eip.ip.private_ip}"
}

Возможно, вам придется немного его настроить, чтобы форматирование соответствовало вашим предпочтениям, но я надеюсь, что мой ответ по крайней мерепоказывает, что нет ничего особенного по сравнению с интерполяцией строк где-то еще ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...