Поделиться через


Установка Terraform в Windows с помощью Azure PowerShell

Terraform поддерживает определение, предварительный просмотр и развертывание облачной инфраструктуры. С помощью Terraform можно создавать файлы конфигурации с применением синтаксиса HCL. Синтаксис HCL позволяет указать поставщика облачных служб, например Azure, и элементы, составляющие облачную инфраструктуру. После создания файлов конфигурации создается план выполнения, который позволяет предварительно просматривать изменения инфраструктуры до их развертывания. После проверки изменений примените план выполнения для развертывания инфраструктуры.

В этой статье описывается, как начать работу с Terraform в Azure с использованием PowerShell.

Вы узнаете, как выполнять следующие задачи:

  • установка последней версии PowerShell;
  • установка нового модуля Az PowerShell;
  • Установка расширения для Azure CLI
  • Установка Terraform
  • описывать общие сценарии аутентификации Terraform и Azure;
  • выполнять аутентификацию с помощью учетной записи Майкрософт из Cloud Shell (с помощью Bash или PowerShell);
  • выполнять аутентификацию с помощью учетной записи Майкрософт из Windows (с помощью Bash или PowerShell);
  • создавать субъект-службу с помощью Azure CLI;
  • Создание субъекта-службы с помощью Azure PowerShell
  • указывать учетные данные субъекта-службы в переменных среды;
  • указывать учетные данные субъекта-службы в блоке поставщика Terraform.

1. Настройка среды

2. Установка Azure PowerShell

  1. Последний модуль PowerShell, который позволяет взаимодействовать с ресурсами Azure, называется модулем Az для Azure PowerShell. При использовании модуля Az для Azure PowerShell для всех платформ рекомендуется наличие версии PowerShell 7 (или более поздней). Если среда PowerShell уже установлена, версию можно проверить с помощью следующей команды в командной строке PowerShell.

    $PSVersionTable.PSVersion
    
  2. Установите PowerShell. Эта демонстрация была протестирована с помощью PowerShell 7.2.1 (x64) в Windows 10.

3. Установка Azure CLI

Чтобы разрешить Terraform выполнять аутентификацию в Azure, вам нужно установить Azure CLI. Эта демонстрация была протестирована с помощью Azure CLI версии 2.32.0.

4. Установка Terraform для Windows

  1. Скачайте Terraform. Эта статья была протестирована с помощью Terraform версии 1.1.4.

  2. Извлеките исполняемый файл из скачанного содержимого в любой каталог (например, c:\terraform).

  3. Обновите глобальную переменную среды PATH системы, чтобы включить каталог, содержащий исполняемый файл.

  4. Откройте окно терминала.

  5. Проверьте конфигурацию глобального пути, выполнив команду terraform.

    terraform -version
    

Устранение неполадок с Terraform в Azure

Устранение распространенных проблем при использовании Terraform в Azure

Следующие шаги