J'ai installé AZ-CLI à l'aide d'Azure Link et Terraform APT-get. Obtenir une erreur en dessous de p>
Erreur: Erreur d'exécution Plan: 1 erreur (s) survenue (s): p>
- Provider.Azurerm: Construction d'erreurs Azurerm Client: Azure CLI Profil d'autorisation n'a pas été trouvé. Veuillez vous assurer que la CLI Azure est installée, puis connectez-vous avec
AZ Connexion code>. LI> ul> blockQuote>essayé de désinstaller et de réinstaller, mais pas de chance. p>
3 Réponses :
Dans mon cas, ce problème car Terraform a été obsolète lorsqu'il est installé avec apt-get. Au lieu de cela, j'ai téléchargé la dernière version de ici , puis cela a fonctionné de manière semblable. p>
Génial! Merci d'avoir partagé votre solution ici, vous pouvez l'accepter comme la réponse, afin de pouvoir aider les autres membres de la communauté à avoir les mêmes problèmes et que nous pourrions archiver ce fil, merci.
Dans mon cas, c'est parce que j'ai copié manuellement l'état Terraform de la backend local à Azurerm. Quand je l'ai fait la "voie Terraform" (Change Backend, init à nouveau, Terraform vous demande si vous souhaitez copier l'ancien état vers le nouveau backend), il a commencé à travailler. P>
1.Generate AZ CLI Service principal using the following doc,
https://www.terraform.io/docs/providers/azurerm/guides/service_principal_client_secret.html#configuring-the-service-principal-in-terraform
2.Create main.tf like below;
<pre>
variable "client_secret" {
type = string
default = "312312321321313131.cNSUbpQ8tmX.0"
}
provider "azurerm" {
version = "=2.5.0"
subscription_id = "312213-a480-4f81-9c11-698ea4e5bdc1"
client_id = "12321321-3a4c-4b8a-b368-360a3b1d10fe"
client_secret = var.client_secret
tenant_id = "3123213-331a-48ba-b45d-58132312435c"
features {}
}
</pre>
3.terraform init - plan