Obrigado pela sua resposta, você está certo. Quando você cria uma rede virtual, precisa criar uma sub-rede. Modifique tf como abaixo:
# create virtual network
resource "azurerm_virtual_network" "vnet" {
name = "tfvnet"
address_space = ["10.0.0.0/16"]
location = "ukwest"
resource_group_name = "${azurerm_resource_group.rg.name}"
##You need create a subnet in VNet.
subnet {
name = "subnet1"
address_prefix = "10.0.3.0/24"
}
}
Você também pode verificar este exemplo em documento oficial.