Remediation
From Azure Portalโ
- Go to
SQL databases. - For each DB instance, under
Security, clickData Encryption. - Under
Transparent data encryption, setData encryptiontoOn. - Click
Save.
From Azure CLIโ
Use the following command to enable Transparent data encryption for a SQL database:
az sql db tde set \
--resource-group {{resource-group-name}} \
--server {{server-name}} \
--database {{database-name}} \
--status Enabled
From PowerShellโ
Use the following command to enable Transparent data encryption for a SQL database:
Set-AzSqlDatabaseTransparentDataEncryption `
-ResourceGroupName {{resource-group-name}} `
-ServerName {{sql-server-name}} `
-DatabaseName {{database-name}} `
-State "Enabled"
Note:
- TDE cannot be used to encrypt the logical master database in SQL Database. The master database contains objects that are needed to perform the TDE operations on the user databases.
- Azure Portal does not show master databases per SQL server. However, CLI/API responses will show master databases.