把中国区的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
填入得到的值,然后大功告成。
参考链接