Vários valores foram recuperados do portal do Azure e copiados para o seguinte arquivo, por exemplo, A, B, C e D:
main.tf
provider "azurerm" {
subscription_id = "A"
client_id = "B"
client_secret = "C"
tenant_id = "D"
}
A execução de terraform apply
resultou em:
Error refreshing state: 1 error(s) occurred:
* Credentials for acessing the Azure Resource Manager API are likely to be
incorrect, or the service principal does not have permission to use the Azure
Service Management API.
Tente resolver o problema
Embora Windows Azure Management API
tenha sido selecionado e, posteriormente, Access Azure Service Management as organization users (preview)
foi adicionado, o problema persistiu após a execução de terraform apply
novamente.
Segunda tentativa
Seguindo as etapas deste tutorial resultaram na criação de uma rede virtual no Portal Clássico em vez do Novo.
Um arquivo publish_settings foi baixado e usado no seguinte snippet de configuração:
provider "azure" {
publish_settings = "${file("file.publishsettings")}"
}
resource "azure_virtual_network" "default" {
name = "vNet01"
address_space = ["10.0.0.1/24"]
location = "North Europe"
subnet {
name = "Subnet1"
address_prefix = "10.0.0.1/25"
}
}