Como se conectar ao Azure usando o Terraform?

1

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"
 }
}
    
por 030 02.12.2016 / 17:55

0 respostas