Установка 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. Настройка среды
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
2. Установка Azure PowerShell
Последний модуль PowerShell, который позволяет взаимодействовать с ресурсами Azure, называется модулем Az для Azure PowerShell. При использовании модуля Az для Azure PowerShell для всех платформ рекомендуется наличие версии PowerShell 7 (или более поздней). Если среда PowerShell уже установлена, версию можно проверить с помощью следующей команды в командной строке PowerShell.
$PSVersionTable.PSVersion
Установите PowerShell. Эта демонстрация была протестирована с помощью PowerShell 7.2.1 (x64) в Windows 10.
3. Установка Azure CLI
Чтобы разрешить Terraform выполнять аутентификацию в Azure, вам нужно установить Azure CLI. Эта демонстрация была протестирована с помощью Azure CLI версии 2.32.0.
4. Установка Terraform для Windows
Скачайте Terraform. Эта статья была протестирована с помощью Terraform версии 1.1.4.
Извлеките исполняемый файл из скачанного содержимого в любой каталог (например,
c:\terraform
).Обновите глобальную переменную среды PATH системы, чтобы включить каталог, содержащий исполняемый файл.
Откройте окно терминала.
Проверьте конфигурацию глобального пути, выполнив команду
terraform
.terraform -version
Устранение неполадок с Terraform в Azure
Устранение распространенных проблем при использовании Terraform в Azure