Jav*_*ich 5 c# azure-functions
在 Azure Functions 中,当你创建一个函数时,该函数会获得一个唯一的 GET 代码来调用它。使用具有两个或多个函数的应用服务,我想从其中一个函数中使用不同函数的 GET 代码访问完整的 URL。
我的示例场景
我有两个功能:
当“某事”发生时,/api/PreSomethingHook?code=ew12e12ew2e应该打电话。我想PreSomethingHook在外部 API 中启动一个长流程,它收到的参数之一是流程完成时的回调 URL。现在,当该过程完成时,PostSomethingHook应该调用并处理结果。
我的问题是,我不知道如何动态获取PostSomethingHook 完整 url,而不将其设置在数据库或环境变量中。(这是我不想做的)
总而言之,
如何从同一应用服务内的不同函数获取函数的 URL 及其 GET 代码?
小智 2
您在这里有 2 个选择:
使用持久函数来使用函数链 - https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-sequence
使用其余 api 从函数应用程序内部检索函数机密并直接调用第二个函数 - https://github.com/Azure/azure-rest-api-specs/blob/eecb26c94952b58b0c848e06042358158bcdce1d/specation/web/resource-manager /Microsoft.Web/stable/2018-02-01/WebApps.json#L3105