2017-04-06 48 views
0

作为Azure功能的一部分,我们需要在第三方服务中创建指向我们功能的webhook。为此,我们需要能够检索函数中的URL和秘密以包含在我们的有效载荷中。我没有在主机的环境变量中看到它,所以有没有其他地方可以在运行时动态检索秘密或整个URL?作为一种解决方法,我们可以复制该值并将其放入应用程序设置或环境变量中,但我们不喜欢为每个功能应用程序执行此操作。是否有可能从函数内读取Azure函数webhook?

+0

你能分享关于你的需求的更多细节吗?最近推出的swagger支持将为您提供URL和API元数据,但不会公开实际密钥(尽管它将其文档化)。 –

+0

当然。这与Kudu在客户与Github/Bitbucket/Dropbox持续集成时的功能完全相同。 Kudu对存储库提供者进行API调用:“CreateWebhook”。 API调用的参数包括要使用的webhook的回调URL和秘密。然后Kudu每次收到推送事件的webhook时都会“拉”。我们的应用程序允许客户指定存储库,我们将从Azure功能中克隆并执行我们自己的业务逻辑。所以,我们需要钩子来到我们的FunctionApp,并且当然要进行认证。 – solvingJ

回答

相关问题