Thanks for reach out to us.
The below settings needs to be added at the Function app settings if you would like to add network restriction to the storage account. Additionally service endpoints has to be enabled for Storage account. Please refer this article for more details :
WEBSITE_CONTENTOVERVNET = 1.
WEBSITE_VNET_ROUTE_ALL = 1.
WEBSITE_DNS_SERVER =168.63.129.16 (applicable when you are using Azure DNS)
Please take a look at this article, if you would like to know about the above app settings : https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings
Apart from the details that you mentioned, Azure function uses Storage account to store the source code, app secrets and keys. So it is critical for a function app to be able to reach the storage account.
I hope this helps!
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.