【问题标题】:Deploying Azure Function with Personal Access Token使用个人访问令牌部署 Azure Function
【发布时间】:2020-08-20 19:19:00
【问题描述】:

我为我开发的 azure 函数创建了一个发布管道。但是要将工件发布到 azure 资源,有没有一种方法可以通过 PAT 部署它(例如我们如何将 VSS 扩展发布到市场)。因为订阅属于另一个人,但我希望能够部署。如果不是 PAT,当我没有订阅时,是否有另一种部署方式?谢谢

不知道这是否有意义,因为我是新手 :)

【问题讨论】:

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


    【解决方案1】:

    您可以使用“Manual mode”中的服务主体与 Azure 资源管理器的服务连接。

    手动订阅管道。在这种模式下,您必须指定 要用于连接到 Azure 的服务主体。服务 principal 指定资源和访问级别 通过连接可用。 在需要时使用此方法 使用与您不同的凭据连接到 Azure 帐户 当前在 Azure Pipelines 或 TFS 中登录。 这也是一个 最大化安全性和限制访问的有用方法。

    首先要求订阅的所有者创建一个可以访问订阅的服务主体(应用注册),然后只需在 DevOps 中创建服务连接(项目设置 -> 管道 -> 服务连接),并使用适当的服务主体 ID、密钥、订阅 ID、名称等。

    你可以找到非常好的教程here

    【讨论】:

    • 谢谢 :) 我一直在努力解决这个问题。我注意到服务连接中还有一个称为托管身份的选项。我不明白这个和托管标识选项之间的区别。你能解释一下吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 2020-07-27
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2019-09-20
    • 2017-07-18
    相关资源
    最近更新 更多