@Shervin Mirsaeidi This statement is correct "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING and WEBSITE_CONTENTSHARE are not supported for Linux machine". You can refer to function app setting document and it says the same for WEBSITE_CONTENTAZUREFILECONNECTIONSTRING and WEBSITE_CONTENTSHARE
Yes, python function are only supported in Linux OS. The same is mentioned in our function reference python document.
You can refer to this document for operating system and language runtime support for the hosting plans.
You can use the same ARM template and customize it according to your needs. For creating python function you need to pass the runtime
value as python
. You can find the valid values as mentioned in this document. Please refer to different properties for Microsoft.Web/sites. I have removed the WEBSITE_CONTENTAZUREFILECONNECTIONSTRING and WEBSITE_CONTENTSHARE from the appSettings property. For linux ARM template updated the same as mentioned in Linux section and removed the "Microsoft.Web/serverfarms" section and dependencies.
Attaching the ARM template for your reference.