Azure功能核心工具中的动态代理



我在mac上使用Azure Functions Core Tools v2.3.148。我正在使用它进行本地开发和发布我的应用程序。我的应用程序需要代理,所以我在proxy.json文件中定义了所有代理。在本地开发过程中,Core Tools会识别该文件,但会指向硬编码的backendUri(=Function App上的实际函数(。因此,为了解决这个问题,我必须在进行本地开发之前手动更改backendUris。有没有任何方法可以自动化这一点,或者在本地和实际的backendUri函数之间轻松切换?欢迎任何其他建议。

只要backendurl位于同一个Function应用程序中,我们就可以利用localhost来表示主机,无论它是在Azure站点上还是在本地。检查文档。

"backendurl": "https://localhost/api/FunctionName"

如果您在host.json中修改了routePrefix(默认为api(,请相应地进行更改。

如果http触发器的身份验证级别是Admin或Function,我们可以将密钥(?code=xxx(附加到backendurl中,本地会忽略该密钥,并在部署后生效。

最新更新