API Reference

This section provides details on the Azure Functions REST API, which allows you to programmatically manage your functions and related resources.

Azure Functions REST API

Explore the endpoints for creating, deploying, managing, and monitoring your Azure Functions.

GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions

SDK Reference

Find documentation for Azure Functions SDKs across various programming languages.

Includes .NET, JavaScript, Python, Java, and Go SDKs.

Configuration

Understand the various configuration settings for Azure Functions, including host settings, application settings, and deployment configurations.

host.json Reference

Details on the host.json file used to configure the Azure Functions host, including logging, extension management, and HTTP worker settings.

{
  "version": "2.0",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  },
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 2.0.0)"
  }
}

Application Settings

Learn how to configure environment-specific settings for your functions, such as connection strings and API keys.

Bindings

Reference documentation for the various input and output bindings available for Azure Functions, enabling seamless integration with other Azure services and external data sources.

HTTP Trigger and Bindings

Details on configuring the HTTP trigger and output bindings for creating web APIs and event-driven HTTP endpoints.

Azure Blob Storage Bindings

Reference for input and output bindings to interact with Azure Blob Storage.

Azure Queue Storage Bindings

Reference for input and output bindings to interact with Azure Queue Storage.

Azure Cosmos DB Bindings

Reference for input and output bindings to interact with Azure Cosmos DB.

Azure Service Bus Bindings

Reference for input and output bindings to interact with Azure Service Bus.

... and many more bindings available.

Runtime

Information about the Azure Functions runtime versions, supported languages, and their specific features and behaviors.

Runtime Versions

Overview of the different Azure Functions runtime versions, including v1, v2, v3, and v4, and their support lifecycle.

Supported Languages

Detailed reference for using Azure Functions with Node.js, C#, F#, Java, Python, PowerShell, and custom handlers.

Pricing

Detailed information on the pricing models for Azure Functions, including the Consumption plan, Premium plan, and App Service plan.

Consumption Plan

Reference for the consumption-based pricing, including execution time, memory usage, and execution count.

Premium Plan

Reference for the features and pricing of the Premium plan, offering pre-warmed instances and VNet connectivity.

Azure CLI

Reference for Azure CLI commands related to Azure Functions, enabling management and deployment from the command line.

Azure Functions CLI Commands

Comprehensive list and usage examples for az functionapp and related commands.

Example: az functionapp create --resource-group MyResourceGroup --consumption-plan-location westus --name MyUniqueApp --storage-account MyStorageAccount

Azure PowerShell

Reference for Azure PowerShell cmdlets used to manage Azure Functions resources.

Azure Functions PowerShell Cmdlets

Details on cmdlets such as New-AzFunctionApp, Get-AzFunctionApp, and more.