Модули Terraform для Yandex Cloud

Набор официальных Terraform-модулей для сервисов Yandex Cloud, которые помогут упростить описание инфраструктуры с помощью Terraform, уменьшить дублирование инфраструктурного кода, а также перейти к верхнеуровневой схеме управления блоками инфраструктуры.

Команда Yandex Cloud разработала модули с учётом лучших практик и подходов к созданию сервисов в облаке, чтобы вы могли максимально автоматизировать инфраструктуру.

Зачем использовать модули Terraform для Yandex Cloud

Уменьшение сложности конфигурирования сервисов

Модули Terraform позволяют собрать несколько ресурсов облака в один блок. Вам не придётся отдельно описывать сервисные аккаунты, роли, группы безопасности и другие сторонние ресурсы, когда вы хотите создать, например, кластер Kubernetes.

Дублирование кода

Использование модулей позволяет не дублировать описание схожих компонентов инфраструктуры. Вы просто берёте готовое описание сервиса в Terraform, подключаете его как модуль к проекту, указываете необходимые переменные и получаете готовый развёрнутый сервис. Так можно делать каждый раз, кастомизируя установку с помощью переменных.

Опыт и экспертиза Yandex Cloud

Мы собрали лучшие практики по развёртыванию Managed сервисов Yandex Cloud. В модулях создаются аккаунты для сервисов с необходимым и минимальным набором прав, группы безопасности конфигурируются с необходимыми доступами для всех компонентов системы, а параметры отдельных ресурсов согласованы между собой, чтобы обеспечить максимальное удобство для пользователей.

Модули в архитектуре решений

Используйте библиотеку модулей на GitHub для работы с облачной платформой