Learn how to create, configure, deploy, and validate an Azure Function running on an App Service Plan.

Prerequisites

  • An active Azure subscription
  • Contributor or higher permissions on the subscription or resource group
  • Azure CLI installed (optional but recommended)

Steps

  1. Open the Azure Portal.
  2. Navigate to Function App and select Create.

  3. Select a hosting option:
    • Plan type: App Service Plan (recommended)

  4. Fill in the Basics section:
    • Subscription: Select your subscription
    • Resource Group: Select an existing resource group
    • Function App name: Must be globally unique
    • Publish: Code
    • Runtime stack: Python
    • Version: Latest LTS
    • Region: Select a region

When Python is selected, Azure automatically selects Linux as the operating system. This is the expected behavior.

  1. Under Environment details:
    • Linux Plan: Select Create New and provide a name
    • Pricing plan: Choose B1, S1, or P1v3 based on workload (at least 4 GB memory recommended)
    • Select Next

  2. Configure the Storage Account:
    • Create a new account or select an existing one.

    • Select Next
  3. Review and create:
    • Review all settings
    • Select Create
Last updated
Oct 9, 2026