Partager via


Installer Terraform sur Windows avec Azure PowerShell

Terraform active la définition, la préversion et le déploiement de l’infrastructure cloud. À l’aide de Terraform, vous créez des fichiers de configuration à l’aide de la syntaxe HCL. La syntaxe HCL vous permet de spécifier le fournisseur de 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 des modifications de votre 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émarrer avec Terraform sur Azure à l’aide de PowerShell.

Dans cet article, vous allez apprendre à :

  • Installer la version la plus récente de PowerShell
  • Installer le nouveau module PowerShell Az
  • Installer l’interface de ligne de commande Microsoft Azure
  • Installer Terraform
  • Comprendre les scénarios d’authentification Terraform et Azure courants
  • S’authentifier via un compte Microsoft à partir de Cloud Shell (à l’aide de Bash ou de PowerShell)
  • S’authentifier via un compte Microsoft à partir de Windows (à l’aide de Bash ou de PowerShell)
  • Créer un principal de service à l’aide d’Azure CLI
  • Créer un principal de service avec Azure PowerShell
  • Spécifier les informations d’identification du principal de service dans les 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 dernier module PowerShell qui permet l’interaction avec les ressources Azure est appelé module Az Azure PowerShell. Lors de l’utilisation du module Az Azure PowerShell, PowerShell 7 (ou version ultérieure) est la version recommandée sur toutes les plateformes. Si PowerShell est installé, vous pouvez vérifier la version en entrant la commande suivante à l’invite PowerShell.

    $PSVersionTable.PSVersion
    
  2. Installez PowerShell. Cette démo 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 Azure CLI. Cette démo 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 la version 1.1.4 de Terraform.

  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 d’accès global à l’aide de la terraform commande.

    terraform -version
    

Résoudre les problèmes de Terraform sur Azure

Résoudre les problèmes courants lors de l’utilisation de Terraform sur Azure

Étapes suivantes