Как использовать Terraform AWS Provider?

Kak Ispol Zovat Terraform Aws Provider



Terraform — это платформа «инфраструктура как код», созданная HashiCorp с использованием языка GO, она является сетевым партнером AWS. По сути, он был разработан для DevOps для создания, обслуживания и управления облачными ресурсами и службами с использованием интерфейса командной строки и кодирования. Он похож на AWS CloudFormation, но может управлять облачными ресурсами широкого круга облачных провайдеров.

В этом посте представлено процедурное руководство по использованию Terraform AWS Provide. Для начала этого поста у вас должен быть и установлен в вашей системе.







Установить Терраформ

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



> шоколад установить терраформировать



Введите yes, когда во время установки появится сообщение о непрерывности.



Чтобы увидеть установленную версию, используйте эту команду:





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



Следующим шагом является создание каталога для работы, набрав:

> мкдир terraform-aws-экземпляр



Перейдите во вновь созданный каталог, набрав:



> CD terraform-aws-экземпляр



В приведенном выше выводе видно, что каталог теперь изменен.

Чтобы создать основной файл конфигурации для Terraform, используйте эту команду:

> Блокнот main.tf



Блокнот выдаст сообщение о том, что такого файла не существует, хотите ли вы создать новый файл с таким именем, нажмите на кнопку Да:


Введите этот код в файл, и вы сможете изменить настройки EC2 в соответствии с вашими требованиями (при необходимости):

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

требуемая_версия = '>= 1.2.0'
}

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

ресурс 'aws_instance' 'сервер_приложений' {
который           = 'ами-0b0ea68c435eb488d'
тип_экземпляра = 'т2.микро'

теги = {
Имя = 'Экземпляр TerraformAppServerInstance'
}
}


Сохраните и закройте файл.

Следующий шаг — инициализировать рабочий каталог Terraform, набрав:

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



При успешной инициализации Terraform появится сообщение об успешном завершении:


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

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



Введите yes, когда увидите сообщение о непрерывности:


Это займет некоторое время, дождитесь его завершения:


После завершения команды вы увидите, что конфигурация, закодированная в файле main.tf, выполнена успешно.

В консоли управления Amazon перейдите к экземпляру EC2:


На панели инструментов EC2 вы можете видеть, что экземпляр EC2 создан с использованием файла main.tf Terraform:


Вот как вы используете Terraform AWS Provider для создания, управления и обновления любого облачного ресурса или службы.

Заключение

Terraform — это инструмент IAC, разработанный для DevOps для создания, управления и обновления облачных ресурсов. Он поддерживает ряд облачных провайдеров, и AWS — один из них. Чтобы установить Terraform, вам понадобится Chocolatey и AWS CLI в вашей системе. После установки Terraform создайте конфигурационный файл с кодом нужной задачи и с помощью команды Apply внесите изменения.