如何在运行时创建(和删除)AzFunction
How to Create (and remove) AzFunctions at runtime
我打算构建一个中介服务来动态绑定到各种 Azure 服务总线订阅。这是为了促进使用 Azure 服务总线的 http 回调模式来管理客户端偏移量和用于断路器场景的 AzFunc。
我需要做的是: 我需要在运行时创建(和删除)function/bindings。有人可以阐明最佳做法吗?
我知道逻辑应用程序可能更适合,但我们正在企业环境中开发并且可用组件有限,例如AzFunctions 和 AzService 总线
如有任何帮助或指导,我们将不胜感激。
您可以通过修改 function.json(修改 function.json 中的绑定)来实现此要求,请参考下面的其余 api 来编辑您的 function.json。
- 使用KuduAPI改变function.jsonhttps://github.com/projectkudu/kudu/wiki/REST-API
PUT https://{functionAppName}.scm.azurewebsites.net/api/vfs/{pathToFunction.json}, Headers: If-Match: "*", Body: 新 function.json 内容。
- 然后发送应用更改的请求。
POST https://{functionAppName}.scm.azurewebsites.net/api/functions/synctriggers
我打算构建一个中介服务来动态绑定到各种 Azure 服务总线订阅。这是为了促进使用 Azure 服务总线的 http 回调模式来管理客户端偏移量和用于断路器场景的 AzFunc。
我需要做的是: 我需要在运行时创建(和删除)function/bindings。有人可以阐明最佳做法吗?
我知道逻辑应用程序可能更适合,但我们正在企业环境中开发并且可用组件有限,例如AzFunctions 和 AzService 总线
如有任何帮助或指导,我们将不胜感激。
您可以通过修改 function.json(修改 function.json 中的绑定)来实现此要求,请参考下面的其余 api 来编辑您的 function.json。
- 使用KuduAPI改变function.jsonhttps://github.com/projectkudu/kudu/wiki/REST-API
PUT https://{functionAppName}.scm.azurewebsites.net/api/vfs/{pathToFunction.json}, Headers: If-Match: "*", Body: 新 function.json 内容。
- 然后发送应用更改的请求。
POST https://{functionAppName}.scm.azurewebsites.net/api/functions/synctriggers