The purpose of this article is to explain the necessary steps to create an Azure function app. Since GeneXus 17 Upgrade 8 the supported functions apps are Net 6 and Runtime version v4.
Create a new resource in the Azure portal.
Select Function App:
Complete the required data:
- Function App name
- Resource Group
- Runtime Stack (.Net6 prior to GeneXus 18 upgrade 7.
Net 8 for versions greater or equal to GeneXus 18 upgrade 7).
Select the Operating System (it can be any of them Windows, or Linux) in the "Hosting" tab.
After going through the following tabs, just press the "create" button, and the following message will be displayed:
Note: Check the configuration of the function. They have to be Function Extensions Version = 4, and Functions Worker Runtime = dotnet-isolated.
As explained in the Azure doc, you can create the Function app using commands, for example:
az group create --name $resourceGroupName --location $location
az storage account create --name $storageAccountName --location $location --resource-group $resourceGroupName --sku Standard_LRS
az functionapp create --name $functionName --storage-account $storageAccountName --consumption-plan-location $region --resource-group $resourceGroupName --os-type Linux --runtime dotnet-isolated --functions-version 4