В плане terraform я вижу mac_address: <computed> в azurerm_network_interface.ni, но при попытке печати получаю пустую строку.
mac_address: <computed>
azurerm_network_interface.ni
output "mac" { value = "${azurerm_network_interface.ni.mac_address}" }
output
$ terraform apply output mac =
Когда вы просто создаете сетевой интерфейс и не используете его, у него не будет MAC-адреса.См. Это в примечании о создании сетевого интерфейса :
Azure назначает MAC-адрес сетевому интерфейсу только после того, как сетевой интерфейс подключен к виртуальной машине и виртуальной машине.запускается в первый раз.
Если вы хотите вывести MAC-адрес в Terraform через
azurerm_network_interface.ni.mac_address
Вы должны присоединить его к ВМ и запустить ВМ хотя бы один раз.