Базовое руководство по использованию Terraform

Базовое руководство по использованию Terraform

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

Система сообщит вам, что будет создано, а затем предложит ввести « да» .

terraform-apply-centos.png

Через несколько секунд экземпляр AWS будет запущен. Вы можете проверить консоль AWS и проверить экземпляр. Вы также можете изменить план, отредактировав файл test.tf. Когда вы запускаете terraform applyфункцию, она обновляет облачную инфраструктуру.

Уничтожить экземпляр AWS

Чтобы удалить всю созданную подготовку, введите следующее:

terraform destroy

Система выведет список предпринятых действий и предложит ввести «да» для подтверждения.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.


Unlix © Все права защищены 2021

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!