我正在通过 Azure 蓝图创建一个密钥保管库:它可以毫无问题地创建。问题是,为了访问 Key Vault(列出它、放置或获取值),必须配置访问策略。
使用 ARM 模板,我可以插入如下部分:
"accessPolicies": [
{
"tenantId": "22222222-3333-4444-aaaa-eeeeeeeeeeee",
"objectId": "77777777-6666-4444-8888-111111111111",
"permissions": {
"keys": [
"Get",
...
"Restore"
],
"secrets": [
"Get",
...
"Restore"
],
"certificates": []
}
},
但我需要有一个TenantId
和一个ObjectId
来硬编码,或者作为参数获取,这不是正确的方法。不幸的是,我找不到将这些访问策略分配给 Key Vault 的方法,没有它就无法使用 Key Vault 本身,除非手动进行这些设置(并在每次升级蓝图时删除它们)。
是否有指导方针或最佳实践以正确的方式做到这一点?