如何从VSTS连接到Azure应用服务

时间:2018-05-16 07:24:47

标签: azure continuous-integration azure-devops azure-web-sites continuous-delivery

我正在使用VSTS创建release定义。我需要将.Net core app部署到Azure app service

当我的VSTS帐户与xyz@outlook.com相关联时,我从帐号abc@outlook.com登录azure

在此上下文中,我将服务端点添加为Azure Resource Manager

但不确定我在哪里可以得到如下细节: -

  • 服务原则客户端ID
  • 服务原则密钥
  • 租户ID

我可以从Azure门户获取这些详细信息吗?

由于

5 个答案:

答案 0 :(得分:1)

我已经注册了一个测试应用程序,以显示检索这些值的位置。您需要在Azure Active Directory下的Azure门户中注册您的应用程序>应用注册> "新的应用注册"

客户端ID(应用程序注册中的应用程序ID): Client ID

服务原则键 - 转到"设置"在已注册的应用程序的左上角。然后去" Keys"并输入描述以生成密钥(也称为客户端密钥)。密钥将自动生成,您需要复制并保存该密钥。

Service Principal Key

租户ID 在Azure门户的右上角选择您的名称。然后选择"切换目录"并查找目录名称下面的数字。要在Active Directory中注册应用程序,您需要拥有一个专用租户,并在该租户下注册该应用程序。

enter image description here

另请参阅:https://www.youtube.com/watch?v=MohaxN6fsDs&t=3s

答案 1 :(得分:0)

服务主体客户端ID是可以访问您的订阅/资源的ServicePrincipal的 AppId 。您可以在" "上创建原则键。标签。租户ID是Azure Active 目录的ID(您可以在AAD的“属性”选项卡上找到它)。

您会找到所有这些和最新信息here

另外值得一提的是:Troubleshoot Azure Resource Manager service endpoints

答案 2 :(得分:0)

  

我可以从Azure门户获取这些详细信息吗?

某些地方将应用程序ID 称为客户端ID

您可以在门户网站上找到它们,请参阅:

有关详细信息,请参阅此article

答案 3 :(得分:0)

按照以下帖子手动配置Visual Studio Team Services

下载&在Azure Powershell窗口中运行this PowerShell script,以便为基于Service Principal的Azure服务连接生成所需的数据。运行此脚本会提示您输入:

  • Azure订阅名称的名称

  • 您要为服务主体设置的密码 将要创建

  • 注意:该脚本已使用Azure PowerShell最新版本进行了测试。

一旦成功,脚本将输出以下详细信息    Azure服务端点。

(连接名称,订阅ID,订阅名称,服务主体客户端ID,服务主体密钥,租户ID)

enter image description here

有关详细信息,请参阅" To use the manual subscription definition dialog"

Azure Active Directory下的手动注册应用程序:

How to generate key token on Azure portal?

答案 4 :(得分:0)

您也可以参考此博客手动配置Azure RM端点(手动配置部分)

Automating Azure Resource Group deployment using a Service Principal in Visual Studio Online: Build/Release Management