Terraform modules for Yandex Cloud

A set of official modules for Yandex Cloud services to use Terraform to help simplify infrastructure description, reduce duplication of infrastructure code, and switch to a top-level infrastructure block management scheme.

The Yandex Cloud team has developed modules based on best practices for creating cloud services to help you maximize the level of automation in your infrastructure.

Why use Terraform models for Yandex Cloud?

Simplify server configurations

Terraform modules allow you to combine multiple cloud resources into one block, so you don’t need to separately describe service accounts, roles, security groups, and other third-party resources when creating a Kubernetes cluster, for example.

Code duplication

Avoid duplication of descriptions for similar infrastructure components. Just take a ready-made service description in Terraform, connect it as a module to the project, specify the necessary variables, and get a ready-deployed service. Repeat the process using variables for customization.

Experience and expertise

Our experts have compiled the best practices for deploying managed services in Yandex Cloud. Create accounts for services with the correct (minimum) set of rights, with security groups configured for all system components with the required accesses, and individual resource parameters coordinated to ensure maximum user convenience.