如何使用 Azure Key Vault 加密 SQL 中的数据列?

How to encrypt the data columns in SQL using Azure Key Vault?

我的要求是:

  1. 来自 Azure Blob 的数据将加载到具有 10 列的 Azure SQL 服务器中。
  2. 我需要在 Azure SQL 服务器中加密 3-4 列的数据。
  3. Azure Key Vault 是否可行?

在 Azure SQL 中这是否可能或是否有任何其他安全方式进行加密?

顺便说一句,它是 Key Vault 而不是 Key Volt,来自文档定义

Azure Key Vault is a tool for securely storing and accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, or certificates.

A​​zure Key Volts 是否可行?

如果你想加密 SQL 服务器的数据列你需要使用 Encryption at Rest

是的,它叫做 Always Encrypted(也称为:基于列的加密)。在这里查看如何实现它:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-always-encrypted-azure-key-vault?tabs=azure-powershell