fvl*_*fvl 5 azure azure-keyvault azure-devops azure-rm-template azure-pipelines-release-pipeline
我们正在尝试使用VSTS中的下载密钥保险库秘密发布任务下载机密.
服务主体是添加密钥保险库的访问策略,检查所有权限,包括获取,列出机密.
我使用此服务主体创建了一个服务端点,并使用它来部署到Azure,但在尝试检索keyvault机密时出现以下错误:
2018-05-21T12:18:53.9240364Z ## [错误]获取机密失败.错误:访问被拒绝.指定的Azure端点需要在所选密钥保管库上具有Get,List秘密管理权限.要设置这些权限,请从构建/发布日志下载ProvisionKeyVaultPermissions.ps1脚本并执行它,或者从Azure门户设置它们.
小智 9
当错误仍然出现时。
导航到您的 Azure 密钥保管库。检查您的访问策略
*如果选择 Azure 基于角色的访问控制
*如果选择了保管库访问策略
您需要为所选的正确主体设置权限。主要格式为:
account-<VSTS project name you are build/deploy>-ID
Run Code Online (Sandbox Code Playgroud)
设置权限的详细步骤如下:
在 Azure 门户中 -> 转到 Azure 密钥保管库 -> 访问策略 -> 添加新的 -> 选择模板并指定权限(必须设置 Get 和 Listpermission) -> 选择主体 -> 搜索主体开头(例如我的account-VSTSProjectNameVSTS项目名称MyTest在下面的示例中) - >选择 - >确定。
然后在VSTS版本中再次部署,就可以成功下载Azure Key Vault。
| 归档时间: |
|
| 查看次数: |
2740 次 |
| 最近记录: |