Ensure that Transparent Data Encryption (TDE) with Customer-Managed Keys (CMKs) is enabled for your Microsoft Azure SQL managed instances. The TDE protector configured for your Azure SQL managed instances must be encrypted with a Customer-Managed Key in order to protect your managed SQL databases with a key from your own Azure key vault. This enables you to have full control over the encryption and decryption process and meet strict compliance requirements.
This rule resolution is part of the Conformity Security & Compliance tool for Azure.
optimisation
excellence
The Customer-Managed Key (CMK) support for Transparent Data Encryption (TDE) allows user access control over TDE encryption keys, i.e. decide who can access the TDE keys and when. With CMK-based encryption, the SQL database encryption key is protected by an asymmetric key stored in your Microsoft Azure key vault. The asymmetric key is configured at the SQL server level and inherited by all databases created on the managed server.
Audit
To determine the type of the encryption key used by the Transparent Data Encryption (TDE) protector, perform the following operations:
Remediation / Resolution
To enable Transparent Data Encryption (TDE) for your Microsoft Azure SQL managed instances using Customer-Managed Keys (CMKs), perform the following operations:
References
- Azure Official Documentation
- Transparent data encryption for SQL Database, SQL Managed Instance, and Azure Synapse Analytics
- Azure SQL transparent data encryption with customer-managed key
- Managed identities for transparent data encryption with customer-managed key
- Azure Command Line Interface (CLI) Documentation
- az sql mi list
- az sql mi tde-key show
- az sql mi tde-key set