terraform - Terraform 中单个字符串中的多个输出
问题描述
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}"
}
谢谢
解决方案
以下应该有效,尽管将它们分开可能最有意义:
output "public ip and private ip" {
value = "public_ip = ${aws_eip.ip.public_ip} and private_ip = ${aws_eip.ip.private_ip}"
}
也许您必须对其进行一些调整以获得您喜欢的格式,但我希望我的回答至少表明与其他地方的字符串插值相比没有什么特别的......
推荐阅读
- python - 将时区从 EWS datetime_received 从标准更改为 +2
- apache-superset - Superset API 中的摘要是什么?
- python - FastAPI 动态多路径参数
- javascript - 如果子项比父项宽,则添加早期省略号
- c# - 检查重复值时 DataGridView 的 NULLReferenceException
- java - CompletableFuture 正在阻塞线程
- c# - 当 System.CommandLine 已经收集了这些参数时,如何将命令行参数传递给 Cake (Frosting)?
- swift - UserDefault 不适用于 Swift 5 中的 M1 芯片 MacBook Air 和 Xcode 模拟器
- wso2 - 关于作为 wso2 apim 客户端的 spa 的安全性
- python - 从多个线程编辑数据框中的行