Close
AlgoliaLogoLight
Close full mode
logo

Create Azure Function App on Azure cloud

Git RepositoryEdit on Github

Create Azure Function App

Login To Azure

Create Azure Function App in an App Service plan

  • Create a new function app in App Service plan with the following command:
    $ az functionapp create \
    --name <APP_NAME> \
    --storage-account <STORAGE_ACCOUNT_NAME> \
    --resource-group <RESOURCE_GROUP_NAME> \
    --plan <APP_SERVICE_PLAN>
    --runtime <RUNTIME> \
    --runtime-version <RUNTIME_VERSION> \
    --functions-version <FUNCTIONS_VERSION> \
    --disable-app-insights false \
    --app-insights <APP_INSIGHTS_NAME> \
  • For <STORAGE_ACCOUNT_NAME>, if you haven't had it yet, follow this document to create it.
  • For APP_SERVICE_PLAN, you can use an existing plan or create a new one by following this document.
  • For RUNTIME and RUNTIME_VERSION, use az functionapp list-runtimes to list supported runtimes and versions.
  • For FUNCTIONS_VERSION, follow this link to check Azure Function App version.
  • For <APP_INSIGHTS_NAME>, if you haven't had it yet, follow this document to create Application Insights.
  • Example code to create new function app (.NET) in existing Azure App Service plan with Application Insights:
    $ az functionapp create \
    --name codesanook-example-function-app \
    --storage-account csexamplestorageaccount \
    --plan codesanook-example-app-service-plan \
    --resource-group codesanook-example-resource-group \
    --runtime dotnet \
    --runtime-version 6 \
    --functions-version 4 \
    --disable-app-insights false
    --app-insights codesanook-example-app-insights

Create Azure Function App in an consumption plan

  • Change --plan option to --consumption-plan-location southeastasia.
  • Use az functionapp list-consumption-locations --output table to show all available locations for Azure Functions.
  • Example code to create new function app (Node.js) in consumption plan without Application Insights:
    $ az functionapp create \
    --name codesanook-example-function-app \
    --storage-account csexamplestorageaccount \
    --consumption-plan-location southeastasia \
    --resource-group codesanook-example-resource-group \
    --os-type Linux
    --runtime node \
    --runtime-version 14 \
    --functions-version 4 \
    --disable-app-insights true

Useful commands for Azure Function App

List all existing Azure Function Apps

  • To list all existing Azure Function Apps, use:
    $ az functionapp list \
    --resource-group <RESOURCE_GROUP> \
    --output table
  • Example code:
    $ az functionapp list \
    --resource-group codesanook-example-resource-group \
    --output table

Delete an existing Azure Function App

  • Command:
    $ az functionapp delete \
    --name <APP_NAME> \
    --resource-group <RESOURCE_GROUP_NAME>
  • Example code
    $ az functionapp delete \
    --name codesanook-example-function-app \
    --resource-group codesanook-example-resource-group

Useful resources

eastus only?

Loading comments...