Установка Terraform в Windows с помощью Bash
Terraform поддерживает определение, предварительный просмотр и развертывание облачной инфраструктуры. С помощью Terraform можно создавать файлы конфигурации с применением синтаксиса HCL. Синтаксис HCL позволяет указать поставщика облачных служб, например Azure, и элементы, составляющие облачную инфраструктуру. После создания файлов конфигурации создается план выполнения, который позволяет предварительно просматривать изменения инфраструктуры до их развертывания. После проверки изменений примените план выполнения для развертывания инфраструктуры.
В этой статье представлены варианты для аутентификации в Azure для использования с Terraform.
Вы узнаете, как выполнять следующие задачи:
- устанавливать эмулятор терминала Git Bash;
- Установите Azure CLI
- Установка Terraform
- настраивать среду для запуска Terraform в Windows;
- описывать общие сценарии аутентификации Terraform и Azure;
- выполнять аутентификацию с помощью учетной записи Майкрософт из Cloud Shell (с помощью Bash или PowerShell);
- выполнять аутентификацию с помощью учетной записи Майкрософт из Windows (с помощью Bash или PowerShell);
- создавать субъект-службу с помощью Azure CLI;
- Создание субъекта-службы с помощью Azure PowerShell
- указывать учетные данные субъекта-службы в переменных среды;
- указывать учетные данные субъекта-службы в блоке поставщика Terraform.
1. Настройка среды
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
2. Установка эмулятора терминала
В Windows существует множество вариантов для выполнения команд bash, включая Git Bash и Терминал Windows. Эта статья была протестирована с использованием Git Bash. Скачайте и установите Git Bash.
3. Установка Azure CLI
Установка Azure CLI. Эта статья была протестирована с Azure CLI версии 2.26.1.
4. Установка Terraform для Windows
Скачайте Terraform. Эта статья была протестирована с помощью Terraform версии 1.1.4.
Извлеките исполняемый файл из скачанного содержимого в любой каталог (например,
c:\terraform
).Обновите глобальную переменную среды PATH системы, чтобы включить каталог, содержащий исполняемый файл.
Откройте окно терминала.
Проверьте конфигурацию глобального пути, выполнив команду
terraform
.terraform -version
Устранение неполадок с Terraform в Azure
Устранение распространенных проблем при использовании Terraform в Azure