Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Compute Cloud
  • Yandex Container Solution
    • Resource relationships
    • Graphics processing units (GPUs)
    • GPU VM maintenance
    • Images
    • Dedicated host
    • Reserved instance pools
    • Encryption
    • Backups
    • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Metrics Monitoring
  • Audit Trails events
  • Release notes

In this article:

  • Encryption options
  • Using custom keys
  • Useful links
  1. Concepts
  2. Encryption

Encryption in Compute Cloud

Written by
Yandex Cloud
Updated at July 20, 2026
View in Markdown
  • Encryption options
  • Using custom keys
    • Useful links

By default, all data on Compute Cloud disks is encrypted at the storage database level using a system key. This protects your data from being compromised in the event of a physical theft of disks from the Yandex Cloud data centers. For more information, see Data protection.

We also recommend encrypting disks, snapshots, and images using custom Yandex Key Management Service symmetric keys. This approach allows you to:

  • Protect yourself against potential threats of isolation breach and data compromise at the virtual infrastructure level.
  • Control the encryption and lifecycle of and manage KMS keys. For more information, see Key management.
  • Level up you disk data access control by setting permissions for the KMS key. For more information, see Configuring access permissions for a symmetric encryption key.
  • Use Yandex Audit Trails to follow the encryption and decryption operations performed with your KMS key. For more information, see Key usage audit.

You can encrypt the following types of disks:

  • Network SSD (network-ssd)
  • Network HDD (network-hdd)
  • Non-replicated SSD (network-ssd-nonreplicated)
  • Ultra high-speed network storage with three replicas (SSD) (network-ssd-io-m3)

For more details, see Disk types.

Warning

You can specify encryption settings only when creating a disk. You cannot disable or change disk encryption. You also cannot enable encryption for an existing disk.

In Compute Cloud, encryption is available from the management console, CLI, and API.

Encryption optionsEncryption options

The table below lists the methods you can use to create encrypted Compute Cloud resources and some features of KMS keys:

Target resource Source resource Key Note
Empty encrypted disk — Any See Creating an empty disk.
Encrypted disk Unencrypted image Any See Recovering a disk from an image.
You can also use an image to
encrypt existing disks and snapshots.
Encrypted disk Encrypted image Image key See Recovering a disk from an image.
You can also use an encrypted
image to make a copy
of an encrypted disk.
Encrypted disk Unencrypted snapshot Any See Recovering a disk from a snapshot.
Encrypted disk Encrypted snapshot Snapshot key See Recovering a disk from a snapshot.
Encrypted image Encrypted disk Disk key See Creating an image from a disk.
Encrypted snapshot Encrypted disk Disk key See Creating a disk snapshot.

Using custom keysUsing custom keys

By using custom KMS keys for disk and snapshot encryption, you can achieve more granular control over access to encrypted data: create custom keys for specific users or tasks, timely deactivate or delete specific keys.

If you deactivate the key used to encrypt a disk, image, or snapshot, access to the data will be suspended until you reactivate the key.

Alert

If you destroy the key or its version used to encrypt a disk, image, or snapshot, you will irrevocably lose access to the data. For details, see Destroying key version.

To use encryption in Compute Cloud, the user must have the kms.keys.user or kms.admin role for the key used for encryption. These roles enable you to do the following:

  • Create an encrypted disk.
  • Create a VM with an encrypted disk.
  • Attach an encrypted disk to an existing VM.
  • Start and restart a VM with an encrypted disk.

For more information, see Access management.

Useful linksUseful links

  • Data encryption and key and secret management
  • Encrypting a disk
  • Encrypting an image
  • Encrypting an image

Was the article helpful?

Previous
Reserved instance pools
Next
Backups
© 2026 Direct Cursus Technology L.L.C.