az sql server tde-key set --server-key-type AzureKeyVault
--auto-rotation-enabledtrue[--kid]<keyVaultKeyId>[--resource-group]<SQLDatabaseResourceGroupName>[--server]<logicalServerName>
az sql mi tde-key set --server-key-type AzureKeyVault
--auto-rotation-enabledtrue[--kid]<keyVaultKeyId>[--resource-group]<ManagedInstanceGroupName>[--managed-instance]<ManagedInstanceName>
# add the key from Key Vault to the secondary serverAdd-AzSqlServerKeyVaultKey -KeyId <keyVaultKeyId> -ServerName <logicalServerName> -ResourceGroup <SQLDatabaseResourceGroupName>
將第一個步驟中的相同金鑰新增至「主要」伺服器。
PowerShell
# add the key from Key Vault to the primary serverAdd-AzSqlServerKeyVaultKey -KeyId <keyVaultKeyId> -ServerName <logicalServerName> -ResourceGroup <SQLDatabaseResourceGroupName>
# add the new key from Key Vault to the serverAdd-AzSqlServerKeyVaultKey -KeyId <keyVaultKeyId> -ServerName <logicalServerName> -ResourceGroup <SQLDatabaseResourceGroupName>
# set the key as the TDE protector for all resources under the serverSet-AzSqlServerTransparentDataEncryptionProtector -Type AzureKeyVault -KeyId <keyVaultKeyId> `
-ServerName <logicalServerName> -ResourceGroup <SQLDatabaseResourceGroupName>
# add the new key from Key Vault to the managed instanceAdd-AzSqlInstanceKeyVaultKey -KeyId <keyVaultKeyId> -InstanceName <ManagedInstanceName> -ResourceGroup <ManagedInstanceResourceGroupName>
# set the key as the TDE protector for all resources under the managed instanceSet-AzSqlInstanceTransparentDataEncryptionProtector -Type AzureKeyVault -KeyId <keyVaultKeyId> `
-InstanceName <ManagedInstanceName> -ResourceGroup <ManagedInstanceResourceGroupName>
# add the new key from Key Vault to the serveraz sql server key create --kid<keyVaultKeyId>--resource-group<SQLDatabaseResourceGroupName>--server<logicalServerName># set the key as the TDE protector for all resources under the serveraz sql server tde-key set --server-key-type AzureKeyVault --kid<keyVaultKeyId>--resource-group<SQLDatabaseResourceGroupName>--server<logicalServerName>
# add the new key from Key Vault to the managed instanceaz sql mi key create --kid<keyVaultKeyId>--resource-group<Managed InstanceResourceGroupName>--managed-instance<ManagedInstanceName># set the key as the TDE protector for all resources under the managed instanceaz sql mi tde-key set --server-key-type AzureKeyVault --kid<keyVaultKeyId>--resource-group<ManagedInstanceResourceGroupName>--managed-instance<ManagedInstanceName>
az sql server tde-key set --server-key-type AzureKeyVault --kid<keyVaultKeyId>--resource-group<SQLDatabaseResourceGroupName>--server<logicalServerName>
將 TDE 保護裝置從 BYOK 模式切換為 Microsoft 管理模式:
Azure CLI
az sql server tde-key set --server-key-type ServiceManaged --resource-group<SQLDatabaseResourceGroupName>--server<logicalServerName>
az sql mi tde-key set --server-key-type AzureKeyVault --kid<keyVaultKeyId>--resource-group<ManagedInstanceResourceGroupName>--managed-instance<ManagedInstanceName>
將 TDE 保護裝置從 BYOK 模式切換為 Microsoft 管理模式:
Azure CLI
az sql mi tde-key set --server-key-type ServiceManaged --resource-group<ManagedInstanceResourceGroupName>--managed-instance<ManagedInstanceName>