Как использовать Terraform для развертывания ресурсов AWS

Kak Ispol Zovat Terraform Dla Razvertyvania Resursov Aws



Terraform разработан HashiCorp как инструмент с открытым исходным кодом, который используется для автоматизации и управления инфраструктурой, платформой и услугами. Он использует декларативный язык под названием HashiCorp Configuration Language (HCL) для выполнения всех своих действий.

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

Команды терраформирования

Чтобы найти все команды терраформирования, введите в Терминале следующие команды:







терраформировать

Выполнение приведенной выше команды отобразит все команды и их использование:





Использование Terraform для развертывания ресурсов AWS (создание корзины S3)

Чтобы начать развертывание ресурсов в AWS, просто настройте AWS, введя следующее:





настроить aws

Пользователь должен указать « Ключ доступа », « Ключ безопасности », « Область ', и ' Формат ” от пользователя IAM. Нажмите здесь чтобы узнать больше о конфигурации AWS:



Используйте следующую команду, чтобы проверить, установлен ли terraform в системе:

терраформировать -версия

Приведенная выше команда отобразит версию Terraform:

Введите следующую команду, чтобы создать каталог, в котором будут созданы файлы:

мкдир линуксхинт-s3

После этого откройте этот каталог в редакторе кода, в данном случае это Visual Studio Code:

Создайте файл с именем « провайдер.tf ” внутри папки и вставьте следующий код:

терраформировать {
required_providers {
авс = {
источник '=' 'хашикорп/авс'
версия = '~> 4.0'
}
}
}

провайдер 'Ой' {
регион = 'сша-восток-1'
}

Создайте еще один файл с именем « main.tf », чтобы вставить в него следующий код:

ресурс 'aws_s3_bucket' 'б' {
ведро = 'linuxhint-terraform-bucket'

теги = {
Имя        = 'Мое ведро'
Окружающая среда = 'Дев'
}
}

Сохраните файлы и выполните следующую команду в Терминале:

инициализация терраформирования

Выполнение приведенной выше команды отобразит следующий вывод:

После инициализации терраформы используйте следующую команду, чтобы применить ее для создания корзины S3:

применить терраформ

Использование приведенной выше команды отобразит следующий вывод:

Прокрутите вывод вниз, чтобы ввести « да », чтобы одобрить создание корзины S3:

После этого зайдите на панель инструментов S3 из консоли AWS и нажмите « Ведра ” на левой панели:

Сегмент S3 доступен на странице корзины:

Вы успешно развернули корзину AWS S3:

Заключение

Чтобы развернуть ресурсы AWS с помощью terraform, просто настройте AWS и установите terraform в локальной системе. Создайте каталог и добавьте файлы в папку, чтобы написать код для создания корзины S3 с помощью редактора кода, а затем сохраните их. После этого используйте « нагревать ' и ' применять ” для развертывания корзины S3 на консоли AWS.