本地克隆Azure API Management仓库时遭遇认证失败问题求助
Azure API Management Git仓库克隆所需用户权限
要完成Azure API Management配置仓库的本地克隆操作,你需要具备以下权限:
APIM服务层面权限
- 最低需要拥有
API Management Contributor内置角色:该角色允许你管理APIM服务的配置,包括配置Git集成、获取访问凭据等核心操作。 - 若使用自定义角色,需包含以下具体权限:
Microsoft.ApiManagement/service/configurations/write:允许将APIM配置同步到Git仓库Microsoft.ApiManagement/service/listSecrets/action:允许获取Git访问凭据Microsoft.ApiManagement/service/read:允许读取APIM服务的基础信息
- 最低需要拥有
外部Git仓库权限(若使用第三方仓库)
- 如果是将APIM配置同步到Azure DevOps、GitHub等外部仓库,用于克隆的账号需要拥有目标仓库的读取权限(比如GitHub的Read权限、Azure DevOps的Reader/Contributor角色)
另外补充一个你操作中的潜在问题:APIM提供的Git访问密码无需Base64编码,直接使用明文密码拼接在克隆URL即可,例如git clone https://user:plainTextPassword@myDomain.scm.azure-api.net,密码编码会导致认证失败。
内容的提问来源于stack exchange,提问作者skorpyo
相关产品推荐
相关产品推荐

