Обновлена 17 июля 2026 г. в 15:55
Пример манифеста Terraform для создания ресурсов группы сервисов «Виртуальные машины»
С помощью этого манифеста будут созданы следующие объекты группы сервисов «Виртуальные машины»:
- Виртуальная машина.
- Тип виртуальной машины.
- Образ виртуальной машины.
- Ключевая пара.
Листинг файла-манифеста для создания ресурсов группы сервисов «Виртуальные машины»
terraform {required_providers {vkcs = {source = "vk-cs/vkcs"version = "~> 0.1.12"}}}# Создаем volumeresource "vkcs_blockstorage_volume" "vol" {name = "instance1_vol"size = 10image_id = "4d8bc6c0-5623-43bf-9179-1bebcb943b47"volume_type = "ceph"availability_zone = "AZ1"}resource "vkcs_compute_instance" "instance1" {# Имя инстанса внутри Платформыname = "terraform-test"# ID флейвора для инстанса. Можно узнать с помощью команды: openstack flavor listflavor_id = "dc84b839-a97b-4074-83d6-233531ffd8b3"# Имя ключевой пары для инстанса. Можно узнать с помощью команды: openstack keypair listkey_pair = "some_keypair"# SG для инстансаsecurity_groups = ["default"]block_device {uuid = "${vkcs_blockstorage_volume.vol.id}"source_type = "volume"boot_index = 0destination_type = "volume"delete_on_termination = true}# Сеть для инстанса.network {name = "net-project001"}}