Every function app requires a storage account to operate. Except? #2387
-
i've risen to my natural level of incompetence with regards to how 'azure functions' use storage accounts and i have questions the general documentation is clear
but the durable task extension documentation for the mssql provider is equally clear
suppose you have a function app deployment that
apologies since this drifts into 'how the keda autoscaler works' territory. however, azure storage queue is just one of any of a set of scalers one can use with keda, implying scaling via azure storage account queues is just an option is an azure storage account required in this highly clipped scenario? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 3 replies
-
Azure Storage is not required in your scenario. The Azure Storage requirement applies primarily to Azure Storage-based triggers and to Function apps hosted in the Azure Functions managed service. The product team intentionally set things up so that Function apps on Kubernetes don’t strictly require Azure Storage because many users want to run their workloads on clusters that don’t have any public internet connectivity. The general documentation may need to be updated to clarify this further. |
Beta Was this translation helpful? Give feedback.
-
g'day @cgillum - i'm trying out the mssql provider sans storage account settings with this code and will one at a time some associated issues; given your earlier comments i expect misconfiguration on my part and appreciate any assistance given triggers all similar to the below
with no storage account set i see this startup failure while running in visual studio sans docker
vs the below nominal start with storage account set
given host.json
startup.cs as per
active package references
|
Beta Was this translation helpful? Give feedback.
-
hi @davidmrdavid there are a bunch of moving parts to this equation and i think i'll cook on stabilizing some of the others before i claim something's wrong with durable functions. also it's a low priority to me to operate without a storage account and a high priority to get the mssql provider working in arbitrary kubernetes; i'll get back to you thanks |
Beta Was this translation helpful? Give feedback.
-
m'kay i have an orchestration generating the below good news sort of nominal log in keda/microk8s situation
these are the advertised results and i thank you for your think time |
Beta Was this translation helpful? Give feedback.
Azure Storage is not required in your scenario. The Azure Storage requirement applies primarily to Azure Storage-based triggers and to Function apps hosted in the Azure Functions managed service.
The product team intentionally set things up so that Function apps on Kubernetes don’t strictly require Azure Storage because many users want to run their workloads on clusters that don’t have any public internet connectivity. The general documentation may need to be updated to clarify this further.