在地形计划中,我在mac_address: <computed>
下看到azurerm_network_interface.ni
,但是当我尝试打印时,我得到了空字符串。
output "mac" {
value = "${azurerm_network_interface.ni.mac_address}"
}
输出
$ terraform apply
output
mac =
答案 0 :(得分:0)
仅创建网络接口而不使用它时,它将没有MAC地址。在Note of creating the Network Interface中查看:
Azure仅在以下情况下才将MAC地址分配给网络接口: 网络接口连接到虚拟机,并且虚拟 机器第一次启动。
如果要通过以下方式在Terraform中输出MAC地址
azurerm_network_interface.ni.mac_address
您应该将其连接到VM并至少启动一次VM。