Open ronaldo-omg opened 10 months ago
Hi! I think this issue is related to this:
https://github.com/Azure/azure-functions-docker/issues/1033
In short, the AsgiFunctionApp does not have the mix-in from BindingApi and SettingsApi, and I think it's the latter that makes this fail.
Does anyone have a good explanation why these two are missing?
Hi! @ronaldo-omg ! Were you able to find a workaround here?
I'm interested in this as well. There's a similar discussion going on here:
https://github.com/Azure/azure-functions-python-worker/issues/1284
For the time being I commented out both calls to "self._add_http_app" under the AsgiFunctionApp and WsgiFunctionApp classes in function_app.py.
The amount of bugs I came across just trying to get started with Azure functions is unbelievable. This is the 6th or 7th bug I've encountered.
I think in previous versions of the azure-functions python package you could do it with the set_function_name
method for each function in the app. That seems to have been deprecated now but this article outlines another way to do it using add_setting
.
I've been trying to set a custom name while using FastAPI and couldn't find the proper way. It always deploys my function with the name "http_app_func," making deploying multiple functions to the same app impossible.
Has anyone been successful with this task?
This is the syntax I thought it would work:
app = func.AsgiFunctionApp(app=fastapi_app, http_auth_level=func.AuthLevel.FUNCTION).function_name(name="HttpTest")