中国区的Azure添加到 VSTS 的 Service Endpoint

把中国区的Azure添加到 VSTS (Visual Studio Team System) 的 Service Endpoint

这个是使用 VSTS 自动部署到中国区Azure的前置条件。

Service Endpoint是以项目为单位进行配置的。

打开 https://cnryb.visualstudio.com/AzureChinaCiTest/_admin/_services

点击 New Service Endpoint 选择 Azure Resource Manager 会出现如下图所示对话框。

点击上图中的 use the full version of the endpoint dialog 出现如下图所示对话框。

   

Connection name

随便填写

Environment

选择AzureChinaCloud

Subscription ID

就是订阅Id

Subscription Name

订阅名称

Tenant ID

Azure Active Directory -> 属性 -> 目录Id

   

   

上面的很容易就能填写进去,没有啥绕的地方。

Service Principal Client ID        、Service Principal Key这两项才是写本文的意义。

   

首先打开 https://portal.azure.cn

选择左侧 Azure Active Directory ,然后旋转 用户设置 ,确保应用注册是可用状态。

如图

   

然后点击 应用注册 -> 新应用程序注册

   

   

然后打开属性,修改应用程序ID URI 规则为 https://VisualStudio/SPN+名称后面的Guid

   

   

接着,打开密钥 添加密钥

   

好了,到此为止,已经找到了所有需要填写的值了。先别着急去测试,还差最后一步。

点击左侧菜单 成本管理+计费 -> 订阅 -> 选择对应的订阅。然后点击 访问控制(标识和访问管理)添加权限,给咱们刚刚创建的应用程序添加 参与者 权限。

   

   

到这里,已经可以关掉 https://portal.azure.cn 页面了。

切换到 https://cnryb.visualstudio.com/AzureChinaCiTest/_admin/_services

填入得到的值,然后大功告成。

   

   

参考链接

https://blogs.msdn.microsoft.com/devops/2015/10/04/automating-azure-resource-group-deployment-using-a-service-principal-in-visual-studio-online-buildrelease-management/

   

https://docs.microsoft.com/zh-cn/azure/azure-resource-manager/resource-group-create-service-principal-portal

   

posted @ 2017-11-20 17:17  任跃兵  阅读(491)  评论(0编辑  收藏  举报
总访问量: