Partage via


Installer Terraform sur Windows avec Azure PowerShell

Terraform permet la définition, l’aperçu et le déploiement d’une infrastructure cloud. Terraform vous permet de créer des fichiers de configuration à l’aide de la syntaxe HCL. La syntaxe HCL vous permet de spécifier un fournisseur de services cloud, tel qu’Azure, et les éléments qui composent votre infrastructure cloud. Après avoir créé vos fichiers de configuration, vous créez un plan d’exécution qui vous permet d’afficher un aperçu de vos modifications d’infrastructure avant leur déploiement. Une fois que vous avez vérifié les modifications, vous appliquez le plan d’exécution pour déployer l’infrastructure.

Cet article explique comment débuter avec Terraform sur Azure à l’aide de PowerShell.

Dans cet article, vous apprendrez comment :

  • Installer la version la plus récente de PowerShell
  • Installer le nouveau module PowerShell Az
  • Installer Azure CLI
  • Installer Terraform
  • Comprendre les scénarios d’authentification Terraform et Azure courants
  • S’authentifier par le biais d’un compte Microsoft à partir de Cloud Shell (avec Bash ou PowerShell)
  • S’authentifier par le biais d’un compte Microsoft à partir de Windows (avec Bash ou PowerShell)
  • Créer un principal de service avec Azure CLI
  • Créer un principal de service avec Azure PowerShell
  • Spécifier les informations d’identification du principal de service dans des variables d’environnement
  • Spécifier les informations d’identification du principal de service dans un bloc provider Terraform

1. Configurer votre environnement

  • Abonnement Azure : Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

2. Installer Azure PowerShell

  1. Le module PowerShell le plus récent qui permet l’interaction avec les ressources Azure se nomme le module Azure PowerShell Az. Lors de l’utilisation du module Azure PowerShell Az, PowerShell 7 (ou version ultérieure) est la version recommandée sur toutes les plateformes. Si PowerShell est déjà installé, vous pouvez vérifier sa version en entrant la commande suivante à une invite PowerShell.

    $PSVersionTable.PSVersion
    
  2. Installez PowerShell. Cette démonstration a été testée à l’aide de PowerShell 7.2.1 (x64) sur Windows 10.

3. Installer Azure CLI

Pour que Terraform s’authentifie auprès d’Azure, vous devez installer l’interface Azure CLI. Cette démonstration a été testée à l’aide d’Azure CLI version 2.32.0.

4. Installer Terraform pour Windows

  1. Téléchargez Terraform. Cet article a été testé à l’aide de Terraform version 1.1.4.

  2. À partir du téléchargement, extrayez l’exécutable dans le répertoire de votre choix (par exemple, c:\terraform).

  3. Mettez à jour la variable d’environnement PATH globale de votre système pour inclure le répertoire qui contient l’exécutable.

  4. Ouvrez une fenêtre de terminal.

  5. Vérifiez la configuration du chemin global à l’aide de la commande terraform.

    terraform -version
    

Résoudre les problèmes liés à Terraform sur Azure

Résoudre les problèmes courants liés à l’utilisation de Terraform sur Azure

Étapes suivantes