代码之家  ›  专栏  ›  技术社区  ›  darewreck

你在哪里找到azure函数的app id/tenantid?

  •  1
  • darewreck  · 技术社区  · 6 年前

    如果我使用的是基于消费计划的azure函数,那么在哪里可以找到应用程序id和tenantid?在这种情况下,它没有连接到任何应用程序服务。

    此时,我需要信息来检索令牌,以便在本地访问密钥库。azure函数确实提供了服务主体,但我只能使用它在部署azure函数上成功检索令牌。但是,当我在本地运行它时,rest调用失败。另请注意:我不是在.NET中这样做的,所以我不能依赖.NET库为您自动执行此操作。

    谢谢, 德里克

    2 回复  |  直到 6 年前
        1
  •  0
  •   4c74356b41    6 年前

    如果要使用服务主体进行身份验证,首先需要创建一个。之后,您可以使用各种sdk来获取令牌,本文概述了创建服务主体的过程。

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

        2
  •  0
  •   Chris Gillum    6 年前

    无法从函数应用程序外部获取MSI凭据。您可以尝试创建一个http触发器,该触发器返回 MSI_ENDPOINT MSI_SECRET 是的。这将使您至少知道它们是用来在本地模拟函数代码的。