您在哪里可以找到Azure功能的应用程序ID / TenantId?

时间:2018-10-06 08:43:57

标签: azure-functions

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

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

谢谢, 德里克

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

无法从功能应用程序外部获取MSI凭据。您可以尝试做的一件事是创建一个HTTP触发器,该触发器返回MSI_ENDPOINTMSI_SECRET的值。这将使您至少知道它们在本地模拟功能代码的含义。