【问题标题】:How to connect from azure devops release pipeline to web app created in another subscription?如何从 azure devops 发布管道连接到在另一个订阅中创建的 Web 应用程序?
【发布时间】:2020-06-04 19:23:18
【问题描述】:

我正在我的一个 Azure DevOps 帐户上创建发布管道。我想发布到另一个帐户 MYACCOUN@hotmail.com 下在我的订阅中创建的应用服务。在 Azure 订阅下拉列表上方,我单击管理,然后创建一个连接。我选择 Azure Classic,然后: 1)如果我选择身份验证方法:凭据,我可以看到以下消息:

“指定工作或学校帐户(例如 @fabrikam.com)。不支持 Microsoft 帐户(例如 @live 或 @hotmail)。如果启用了多重身份验证,则不推荐使用。”

所以我相信它不会起作用(而且它不会)

2) 如果我选择身份验证方法:基于证书,我提供所有详细信息,例如订阅 ID、订阅名称和管理证书,然后单击验证,然后消息显示验证成功。但是当我保存更改时,我在 Azure 订阅下拉列表中没有此连接可供选择。

我做错了什么?也许我错过了什么?

【问题讨论】:

  • 不要使用 Azure 经典连接,使用 Azure 资源管理器连接。

标签: azure azure-devops azure-pipelines-release-pipeline


【解决方案1】:

要将您的应用部署到 Azure 资源(应用服务或虚拟机),您需要一个 Azure 资源管理器服务连接,如 Daniel 所述。

您可以按照以下步骤创建 Azure 资源管理器服务连接。

项目设置-->管道--> 服务连接-->新服务连接-- >Azure 资源管理器-->服务主体(手动)。

您需要输入 服务主体 ID服务主体密钥 进行身份验证。您可以按照以下教程创建 Azure 服务主体

Use the portal to create an Azure AD application and service principal that can access resources

Use Azure PowerShell to create an Azure service principal with a certificate

查看文档Connect to Microsoft Azure了解更多信息。

【讨论】:

    猜你喜欢
    • 2019-03-18
    • 2016-12-09
    • 2019-10-14
    • 2021-01-13
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多