devops:terraform

Це стара версія документу!


Terraform

Типу мова програмування інфраструктури в Clod і не тільки.

Працює з:

  • AWS
  • GCloud
  • MS Azure
  • Digital Ocean
  • AliCloud
  • Others

1. Завантажити .zip файл з офіційного сайту.

2. Розпакувати та перемістити виконавчий файл в /bin/ (після цього зможемо запускати программу з будь якої директорії)

Створюємо файл main.tf

Первинний код:

provider "aws" {
  access_key = "AKIA2UC3AUXV42D5PGPP"
  secret_key = "eFsFWN8mlhiyBObOVhQusJtv1bxn / h / a + eWPvlGb"
  region     = "eu-north-1"
}
 
resource "aws_instance" "my_Ubuntu" {
  ami           = "ami-0014ce3e52359afbd"
  instance_type = "t3.micro"
 
}

provider: вказуємо нашого хостера (aws, azure, gcloud). Ключі беруться при створення користувача в AWS спеціально для terraform. Region - розміщення нод.

resourse: ami - код операціонки яку ми хочемо встановити (наприклад ubuntu). Instance_type - тип сервера (залежність від ресурсів)

Запуск відбувається з консолі.

terraform init

Після виконання цієї команди, TF підключається до провайдера (AWS) та встановлює з'єднання.

Далі:

terraform plan

TF проходиться по всіх файлах та показує що буде створено для перевірки, але не виконує цього.

terraform apply

Запускає інсталяцію

  • devops/terraform.1708427768.txt.gz
  • Востаннє змінено: 20/02/2024 08:16
  • (зовнішнє редагування)