使用客户管理的密钥进行 Azure 存储帐户加密
Posted
技术标签:
【中文标题】使用客户管理的密钥进行 Azure 存储帐户加密【英文标题】:Azure storage account encryption with customer managed keys 【发布时间】:2020-08-22 22:21:46 【问题描述】:我已将以下属性添加到 arm 模板 (link) 以创建存储帐户并使用客户管理的密钥对其进行加密。
"keySource": "Microsoft.Keyvault",
"keyvaultproperties":
"keyname": "xxxx",
"keyversion": "xxxxxx",
"keyvaulturi": "xxxxxxx"
但是当我尝试创建这个资源时,我得到了
“缺少启用 EncryptionAtRest/客户管理的先决条件 此存储帐户的密钥。”
【问题讨论】:
我知道解决方案,但似乎你从不接受别人的回答。:-( 【参考方案1】:原因是存储帐户服务主体(托管标识)无权访问 Azure 密钥保管库中的加密密钥。在创建存储帐户(服务主体 - 托管身份)之前,您无法提前授予访问权限。
但我看到存储帐户托管标识不是自动创建的。它是在我们启用加密时创建的。
【讨论】:
以上是关于使用客户管理的密钥进行 Azure 存储帐户加密的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用密钥保管库加密文件并使用“Azure 存储数据移动库”将其存储在存储帐户中