Skip to content

Проект создания 1 ВМ Container Optimized со статическим IP адресом на YandexCloud

Notifications You must be signed in to change notification settings

gseldon/yc-terraform-one-vm-static-ip

Repository files navigation

tfsec

Создание 1 ВМ Container Optimized со статическим IP адресом на YandexCloud

Подготовка

  1. Установить Terraform из зеркала Яндекса. Подробнее тут
  2. Получить токен
  3. Создать файл .auto.tfvars в корне проекта
cp .auto.tfvars.example .auto.tfvars
  1. Зарезервировать статический IP адрес (платный, не удаляется после terraform destroy)
  2. Указать все переменные в .auto.tfvars.
  3. После успешного создания ВМ будет выдана строка для подключения.

Как узнать id зарезервированного статического адреса?

Используйте yc cli

yc vpc address list
+----------------------+------+---------------+----------+-------+
|          ID          | NAME |    ADDRESS    | RESERVED | USED  |
+----------------------+------+---------------+----------+-------+
| e9blfxxxxtvfgh145aun |      | xx.xx.xxx.xxx | true     | false |
+----------------------+------+---------------+----------+-------+
vm-info = {
  "connect" = "ssh your_login@static_ip"
}

Команды

terraform init - первоначальная инициализация.
terraform plan - всегда использовать для проверки изменений.
terraform apply - применение изменений.
terraform destroy - удалить всю инфру. Удалит все, что было создано
terraform refresh - обновление состояния из инфры. Команда обновить файл состояния, код не будет затронут. Если не обновить код, то применения может отметить на инфре изменения, которые были сделаны без кода.


Начало работы с Terraform
Подробную информацию о ресурсах провайдера смотрите в документации

About

Проект создания 1 ВМ Container Optimized со статическим IP адресом на YandexCloud

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages