Terraform – это инструмент, используемый для управления инфраструктурой центра обработки данных. Обычно это означает предоставление доступа к облачным сервисам, таким как Azure, Amazon Web Services и т. Д. В этом руководстве в качестве примера будет использоваться AWS. В этой заметке содержится базовое руководство по использованию Terraform.
Если вы еще не установили Terraform, то можете сделать это по нашей инструкции Как установить Terraform на линукс CentOS / Ubuntu / Debian
Краткое руководство по использованию Terraform
Создайте каталог и файл конфигурации
Введите следующее:
mkdir sample
cd sample
Terraform использует файл конфигурации .tf
Создайте и отредактируйте его, введя:
sudo nano test.tf
Введите следующее:
provider "aws" { region = "us-west-2" access_key = "access_key" secret_key = "secret_key" }
Замените access_key и secret_key своими собственными ключами AWS.
Как инициализировать Terraform
Чтобы инициализировать Terraform, введите следующее:
terraform init
Затем Terraform создает свой рабочий каталог. Поскольку мы указали AWS, он автоматически загрузил информацию о провайдере AWS в каталог .terraform
На этом этапе, если у вас есть реальная учетная запись AWS, вы можете добавить эти инструкции в Terraform. Используйте текстовый редактор (например, nano), чтобы отредактировать файл test.tf и настроить вашу систему.
Создать план Terraform
Вы можете создать план тестирования, не подключаясь к сервису AWS. Это помогает понять, как работает Terraform. Введите следующее:
terraform plan
Система отображает обзор подготовки, которую она намеревается создать на основе данных в файле test.tf
Пожалуйста, обратитесь к документации за конкретными записями в этом файле.
Примечание. Terraform можно настроить для одновременного предоставления доступа нескольким облачным провайдерам. Просто используйте свой .tfфайл terraform, чтобы указать каждый из них, который вы хотите включить. Это создает простой и централизованный метод предоставления пользователю доступа к настраиваемой корпоративной инфраструктуре.
Подключите Terraform к сервисам AWS
Этот шаг реализует план, который мы создали на предыдущем шаге. При наличии необходимых данных мы подключимся к Amazon Web Services, используя информацию из вашего файла test.tf. Введите следующее:
terraform apply
Система сообщит вам, что будет создано, а затем предложит ввести « да» .
Через несколько секунд экземпляр AWS будет запущен. Вы можете проверить консоль AWS и проверить экземпляр. Вы также можете изменить план, отредактировав файл test.tf. Когда вы запускаете terraform applyфункцию, она обновляет облачную инфраструктуру.
Уничтожить экземпляр AWS
Чтобы удалить всю созданную подготовку, введите следующее:
terraform destroy
Система выведет список предпринятых действий и предложит ввести «да» для подтверждения.
One thought on “Базовое руководство по использованию Terraform”