我正在尝试创建一个 ARM 模板,该模板可以使用 Key Vault 作为 EKM 在 Azure 中使用透明数据加密 (TDE) 部署 SQL Enterprise VM。
我找到了如何通过 Key Vault 启用 TDE 的示例,包括101 SQL KeyVault 模板和SQL ARM Provision,但在这两种情况下,它们只需要 Key Vault URL 和访问凭据(AppID 和 Secret)。
由于没有提供现有的秘密 URL,这似乎意味着驻留在 EKM (Key Vault) 中的非对称密钥将由部署过程创建,根据 Microsoft 的安全说明,将生产工作负载作为密钥是不好的做法永远不能出口。
鉴于上述情况,我试图将 SQL 指向我已作为 pfx 文件导入 Key Vault 的现有非对称密钥,但在创建 VM 时我似乎找不到任何关于如何引用它的文档通过 ARM 模板。如果有人知道这是否可行,我将不胜感激,而不必在创建 VM 后通过 PowerShell 和/或 T-SQL 执行许多手动步骤。