授予脚本Git访问单个Azure存储库的权限

时间:2020-05-14 14:30:21

标签: azure azure-devops azure-repos

我想通过Azure轮询Azure仓库以查找更改。我帐户中的个人访问令牌会给它太多权限。

是否应该在Azure AD中创建一个新用户,以只读方式将其添加到Azure Repo,并在脚本中使用它?还是有比创建真实用户更好的方法。

1 个答案:

答案 0 :(得分:1)

如果要允许您的git脚本仅访问一个特定的Azure存储库。恐怕您需要创建一个新用户作为服务帐户。

创建服务帐户并将其添加到您的azure devops组织之后。您可以在项目设置页面中将其访问权限设置为仅一个回购。见下文:

  • 首先拒绝访问所有存储库。

项目设置-->单击 Git存储库-> 搜索以获取服务帐户-> 拒绝读取许可 enter image description here

  • 然后允许对该特定存储库具有“读取”权限。

项目设置 s-> 选择您要允许其读取权限的存储库-> 搜索以获取服务帐户-> 允许阅读权限

从该服务帐户生成的PAT只能访问该特定存储库。