- name: Functions Documentation href: index.yml - name: Overview items: - name: About Azure Functions href: functions-overview.md - name: Getting started href: functions-get-started.md - name: Durable Functions href: durable/durable-functions-overview.md - name: Serverless comparison href: functions-compare-logic-apps-ms-flow-webjobs.md - name: Hosting plan options href: functions-scale.md - name: Quickstarts expanded: true items: - name: Create your first function expanded: true items: - name: Visual Studio Code expanded: true items: - name: C# href: create-first-function-vs-code-csharp.md - name: Java href: create-first-function-vs-code-java.md - name: JavaScript href: create-first-function-vs-code-node.md - name: PowerShell href: create-first-function-vs-code-powershell.md - name: Python href: create-first-function-vs-code-python.md - name: TypeScript href: create-first-function-vs-code-typescript.md - name: Other (Go/Rust) href: create-first-function-vs-code-other.md - name: Visual Studio href: functions-create-your-first-function-visual-studio.md - name: Command line expanded: false items: - name: C# href: create-first-function-cli-csharp.md - name: Java href: create-first-function-cli-java.md - name: JavaScript href: create-first-function-cli-node.md - name: PowerShell href: create-first-function-cli-powershell.md - name: Python href: create-first-function-cli-python.md - name: TypeScript href: create-first-function-cli-typescript.md - name: Bicep displayName: ARM, Resource Manager, Template href: functions-create-first-function-bicep.md - name: ARM template displayName: Resource Manager href: functions-create-first-function-resource-manager.md - name: Azure Arc (preview) items: - name: Publish code project displayName: Arc, container, Kubernetes href: create-first-function-arc-cli.md - name: Publish Linux container displayName: Arc, container, Kubernetes href: create-first-function-arc-custom-container.md - name: Connect to a database items: - name: Visual Studio Code href: functions-add-output-binding-cosmos-db-vs-code.md - name: Connect to storage items: - name: Visual Studio Code href: functions-add-output-binding-storage-queue-vs-code.md - name: Visual Studio href: functions-add-output-binding-storage-queue-vs.md - name: Command line href: functions-add-output-binding-storage-queue-cli.md - name: Tutorials items: - name: Functions with Logic Apps href: functions-twitter-email.md - name: Develop Python functions with VS Code href: ./create-first-function-vs-code-python.md - name: Create serverless APIs using Visual Studio href: openapi-apim-integrate-visual-studio.md displayName: OpenAPI, Swagger - name: Networking items: - name: Connect to a Virtual Network href: functions-create-vnet.md displayName: vnet - name: Establish private site access href: functions-create-private-site-access.md - name: Use an outbound NAT gateway href: functions-how-to-use-nat-gateway.md - name: Identity-based connections items: - name: Use identity for host connections href: functions-identity-based-connections-tutorial.md - name: Use identity for triggers and bindings href: functions-identity-based-connections-tutorial-2.md - name: Access Azure SQL with managed identity href: functions-identity-access-azure-sql-with-managed-identity.md - name: Image resize with Event Grid href: ../event-grid/resize-images-on-storage-blob-upload-event.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Create a serverless web app href: /learn/modules/automatic-update-of-a-webapp-using-azure-functions-and-signalr/ - name: Machine learning with TensorFlow href: functions-machine-learning-tensorflow.md - name: Image classification with PyTorch href: machine-learning-pytorch.md - name: Create a custom Linux image href: functions-create-function-linux-custom-image.md displayName: container, docker - name: Functions on IoT Edge device href: ../iot-edge/tutorial-deploy-function.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Java with Azure Cosmos DB and Event Hubs href: functions-event-hub-cosmos-db.md - name: Samples items: - name: Azure Serverless Community Library href: https://www.serverlesslibrary.net/ - name: Azure Samples items: - name: C# href: /samples/browse/?products=azure-functions&languages=csharp - name: Java href: /samples/browse/?products=azure-functions&languages=java - name: JavaScript href: /samples/browse/?products=azure-functions&languages=javascript - name: PowerShell href: /samples/browse/?products=azure-functions&languages=azurepowershell - name: Python href: /samples/browse/?products=azure-functions&languages=python - name: TypeScript href: /samples/browse/?products=azure-functions&languages=typescript - name: Azure CLI items: - name: CLI sample index href: functions-cli-samples.md - name: Create function app items: - name: Serverless function app href: ./scripts/functions-cli-create-serverless.md - name: Serverless Python app href: ./scripts/functions-cli-create-serverless-python.md - name: Scalable Premium plan app href: ./scripts/functions-cli-create-premium-plan.md - name: Dedicated (App Service) plan app href: ./scripts/functions-cli-create-app-service-plan.md - name: Integrate services items: - name: Connect Azure Storage href: ./scripts/functions-cli-create-function-app-connect-to-storage-account.md - name: Connect Azure Cosmos DB href: ./scripts/functions-cli-create-function-app-connect-to-cosmos-db.md - name: Python mount Files share href: ./scripts/functions-cli-mount-files-storage-linux.md - name: Continuous deployment items: - name: GitHub deployment href: ./scripts/functions-cli-create-function-app-github-continuous.md - name: Concepts items: - name: Best practices items: - name: General best practices href: functions-best-practices.md - name: Performance and reliability href: performance-reliability.md displayName: best practices - name: Manage connections href: manage-connections.md displayName: best practices - name: Storage considerations href: storage-considerations.md displayName: encryption, keys, mount, files - name: Error handling and function retries href: functions-bindings-error-pages.md displayName: best practices - name: Security href: security-concepts.md displayName: best practices - name: Compare runtime versions href: functions-versions.md displayName: migrate, migration, v3, v4, update, upgrade - name: Hosting and scale items: - name: Consumption plan href: consumption-plan.md - name: Premium plan href: functions-premium-plan.md - name: Dedicated plan href: dedicated-plan.md - name: Deployments href: functions-deployment-technologies.md - name: Events and messaging items: - name: Connect to services href: event-messaging-bindings.md - name: Event-driven scaling href: event-driven-scaling.md - name: Reliable event processing href: functions-reliable-event-processing.md - name: Concurrency href: functions-concurrency.md - name: Designing for identical input href: functions-idempotent.md - name: Triggers and bindings items: - name: About triggers and bindings href: functions-triggers-bindings.md - name: Binding example href: functions-bindings-example.md - name: Register binding extensions href: functions-bindings-register.md displayName: bundles, extension bundles - name: Binding expression patterns href: functions-bindings-expressions-patterns.md - name: Use binding return values href: functions-bindings-return-value.md - name: Handle binding errors href: functions-bindings-errors.md - name: Frameworks items: - name: Express.js href: shift-expressjs.md - name: Security items: - name: Security overview href: security-concepts.md displayName: secure, ssl - name: Security baseline href: /security/benchmark/azure/baselines/functions-security-baseline?toc=/azure/azure-functions/TOC.json - name: Monitoring href: functions-monitoring.md displayName: App Insights, Application Insights, logs, logging - name: Diagnostics href: functions-diagnostics.md - name: Consumption plan costs href: functions-consumption-costs.md displayName: best practice - name: Functions Proxies href: functions-proxies.md - name: Networking options href: functions-networking-options.md - name: IP addresses href: ip-addresses.md - name: Custom handlers href: functions-custom-handlers.md - name: High availability href: azure-functions-az-redundancy.md - name: Languages items: - name: Supported languages href: supported-languages.md - name: C# items: - name: In-process href: functions-dotnet-class-library.md - name: Isolated process displayName: .NET isolated, .NET 5 href: dotnet-isolated-process-guide.md - name: Script (.csx) href: functions-reference-csharp.md - name: F# href: functions-reference-fsharp.md - name: JavaScript href: functions-reference-node.md - name: Java href: functions-reference-java.md - name: PowerShell href: functions-reference-powershell.md - name: Python href: functions-reference-python.md - name: TypeScript href: functions-reference-node.md#typescript - name: How-to guides items: - name: Develop items: - name: Developer guide href: functions-reference.md - name: Local development items: - name: Develop and debug locally href: functions-develop-local.md - name: Visual Studio Code development href: functions-develop-vs-code.md - name: Visual Studio development href: functions-develop-vs.md - name: Core Tools development href: functions-run-local.md displayName: local, runtime - name: Event Grid Blob Trigger local development href: functions-event-grid-blob-trigger.md - name: Create functions items: - name: HTTP trigger items: - name: Azure portal href: functions-create-function-app-portal.md - name: Command line href: ./create-first-function-cli-csharp.md - name: Visual Studio href: ./functions-create-your-first-function-visual-studio.md - name: Visual Studio Code href: ./create-first-function-vs-code-csharp.md - name: Java using Gradle href: functions-create-first-java-gradle.md - name: Java using Eclipse href: functions-create-maven-eclipse.md - name: Java using IntelliJ IDEA href: functions-create-maven-intellij.md - name: Kotlin using Maven href: functions-create-first-kotlin-maven.md - name: Kotlin using IntelliJ href: functions-create-maven-kotlin-intellij.md - name: Linux App Service plan href: create-function-app-linux-app-service-plan.md - name: Linux Consumption plan href: create-first-function-cli-python.md - name: Premium plan href: create-premium-plan-function-app-portal.md - name: Azure for Students Starter href: functions-create-student-starter.md - name: Azure Cosmos DB trigger href: functions-create-cosmos-db-triggered-function.md - name: Blob storage trigger href: functions-create-storage-blob-triggered-function.md - name: Queue storage trigger href: functions-create-storage-queue-triggered-function.md - name: Timer trigger href: functions-create-scheduled-function.md - name: Connect to services items: - name: How to connect to services displayName: bindings,integrate href: add-bindings-existing-function.md - name: Azure Cosmos DB - portal href: functions-integrate-store-unstructured-data-cosmosdb.md - name: Storage items: - name: Azure portal href: functions-integrate-storage-queue-output-binding.md - name: Visual Studio Code href: ./functions-add-output-binding-storage-queue-vs-code.md - name: Visual Studio href: ./functions-add-output-binding-storage-queue-vs.md - name: Java href: functions-add-output-binding-storage-queue-java.md - name: Python href: ./functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-python - name: Debug items: - name: Debug local PowerShell functions href: functions-debug-powershell-local.md - name: Debug Event Grid trigger locally href: functions-debug-event-grid-trigger-local.md - name: Dependency injection href: functions-dotnet-dependency-injection.md - name: Manage connections href: manage-connections.md displayName: best practice - name: Error handling and retries href: functions-bindings-error-pages.md - name: Manually run a non HTTP-triggered function href: functions-manually-run-non-http.md - name: Bring dependencies to function apps href: bring-dependency-to-functions.md - name: Develop Python worker extensions href: develop-python-worker-extensions.md - name: Deploy items: - name: Continuous deployment href: functions-continuous-deployment.md - name: Deployment slots href: functions-deployment-slots.md - name: Build and deploy using Azure Pipelines href: functions-how-to-azure-devops.md - name: Build and deploy using GitHub Actions href: functions-how-to-github-actions.md - name: Zip deployment href: deployment-zip-push.md - name: Run from package href: run-functions-from-deployment-package.md - name: Functions in Kubernetes href: functions-kubernetes-keda.md displayName: keda, container, docker - name: Automate resource deployment href: functions-infrastructure-as-code.md - name: Deploy using the Jenkins plugin href: /azure/developer/jenkins/deploy-to-azure-functions?toc=%2fazure%2fazure-functions%2ftoc.json - name: Configure items: - name: Manage a function app href: functions-how-to-use-azure-function-app-settings.md displayName: app setting, application setting - name: Set the runtime version href: set-runtime-version.md - name: Disable a function href: disable-function.md - name: Networking href: configure-networking-how-to.md - name: Geo-disaster recovery href: functions-geo-disaster-recovery.md - name: Move across regions href: functions-move-across-regions.md - name: Monitor items: - name: Configure monitoring href: configure-monitoring.md displayName: App Insights, Application Insights, logs, logging - name: Analyze telemetry data href: analyze-telemetry-data.md displayName: App Insights, Application Insights, Kusto - name: Monitor metrics href: monitor-metrics.md - name: Streaming logs href: streaming-logs.md displayName: monitoring - name: Diagnostic logs href: functions-monitor-log-analytics.md displayName: Azure Monitor, Kusto, Log Analytics, metrics - name: Authenticate items: - name: Configure auth providers items: - name: Authenticate with Azure AD href: ../app-service/configure-authentication-provider-aad.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate with Facebook href: ../app-service/configure-authentication-provider-facebook.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate with GitHub href: ../app-service/configure-authentication-provider-github.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate with Google href: ../app-service/configure-authentication-provider-google.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate with Twitter href: ../app-service/configure-authentication-provider-twitter.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate with an OpenID Connect provider href: ../app-service/configure-authentication-provider-openid-connect.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Authenticate using Sign in with Apple (Preview) href: ../app-service/configure-authentication-provider-apple.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Customize sign-ins/outs href: ../app-service/configure-authentication-customize-sign-in-out.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Access user identities href: ../app-service/configure-authentication-user-identities.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Work with tokens href: ../app-service/configure-authentication-oauth-tokens.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Manage API versions href: ../app-service/configure-authentication-api-version.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: File-based configuration href: ../app-service/configure-authentication-file-based.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Secure items: - name: Add SSL cert href: ../app-service/configure-ssl-certificate.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Restrict IPs href: ../app-service/app-service-ip-restrictions.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Use a managed identity href: ../app-service/overview-managed-identity.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Reference secrets from Key Vault href: ../app-service/app-service-key-vault-references.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Encrypt site data href: configure-encrypt-at-rest-using-cmk.md - name: Integrate items: - name: Connect to services items: - name: Azure Cosmos DB - portal href: functions-integrate-store-unstructured-data-cosmosdb.md - name: Storage items: - name: Azure portal href: functions-integrate-storage-queue-output-binding.md - name: Visual Studio Code href: functions-add-output-binding-storage-queue-vs-code.md - name: Visual Studio href: functions-add-output-binding-storage-queue-vs.md - name: Python href: ./functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-python - name: SignalR items: - name: C# href: ../azure-signalr/signalr-quickstart-azure-functions-csharp.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Java href: ../azure-signalr/signalr-quickstart-azure-functions-java.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: JavaScript href: ../azure-signalr/signalr-quickstart-azure-functions-javascript.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Python href: ../azure-signalr/signalr-quickstart-azure-functions-python.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Work with Event Grid href: event-grid-how-tos.md - name: Start/Stop VMs items: - name: Overview href: start-stop-vms/overview.md - name: Deploy and configure href: start-stop-vms/deploy.md - name: Manage and monitor href: start-stop-vms/manage.md - name: Remove Start/Stop VMs href: start-stop-vms/remove.md - name: Troubleshoot href: start-stop-vms/troubleshoot.md - name: Connect to SQL Database href: functions-scenario-database-table-cleanup.md - name: Connect to a virtual Network href: ./functions-create-vnet.md - name: Create OpenAPI definitions items: - name: API Management integration (portal) href: ./functions-openapi-definition.md displayName: OpenAPI, Swagger - name: Visual Studio with API Management (C#) href: openapi-apim-integrate-visual-studio.md displayName: OpenAPI, Swagger - name: Use a managed identity href: ../app-service/overview-managed-identity.md?toc=%2fazure%2fazure-functions%2ftoc.json - name: Customize HTTP function endpoint href: functions-create-serverless-api.md - name: Manage on-premises resources href: functions-hybrid-powershell.md - name: Troubleshoot items: - name: Storage connections href: functions-recover-storage-account.md displayName: troubleshoot - name: Azure Cosmos DB bindings href: ../cosmos-db/troubleshoot-changefeed-functions.md?toc=%2fazure%2fazure-functions%2ftoc.json displayName: troubleshoot - name: Python functions items: - name: General troubleshooting href: recover-python-functions.md - name: Scale and performance href: python-scale-performance-reference.md - name: Memory profiling href: python-memory-profiler-reference.md - name: Reference items: - name: API references items: - name: ARM template href: /azure/templates/microsoft.web/2018-11-01/sites/functions - name: Azure CLI href: /cli/azure/functionapp - name: Azure Functions Core Tools href: functions-core-tools-reference.md - name: Azure PowerShell href: /powershell/module/az.functions/ - name: Java href: /java/api/overview/azure/functions/runtime - name: Python href: /python/api/azure-functions/azure.functions - name: App settings reference href: functions-app-settings.md - name: Triggers and bindings items: - name: Blob storage items: - name: Overview displayName: Blob storage href: functions-bindings-storage-blob.md - name: Trigger displayName: Blob storage href: functions-bindings-storage-blob-trigger.md - name: Input displayName: Blob storage href: functions-bindings-storage-blob-input.md - name: Output displayName: Blob storage href: functions-bindings-storage-blob-output.md - name: Azure Cosmos DB items: - name: Functions 1.x href: functions-bindings-cosmosdb.md displayName: Azure Cosmos DB - name: Functions 2.x and higher displayName: Azure Cosmos DB items: - name: Overview href: functions-bindings-cosmosdb-v2.md displayName: Azure Cosmos DB - name: Trigger href: functions-bindings-cosmosdb-v2-trigger.md displayName: Azure Cosmos DB - name: Input href: functions-bindings-cosmosdb-v2-input.md displayName: Azure Cosmos DB - name: Output href: functions-bindings-cosmosdb-v2-output.md displayName: Azure Cosmos DB - name: Azure SQL items: - name: Overview href: functions-bindings-azure-sql.md displayName: Azure SQL - name: Input href: functions-bindings-azure-sql-input.md displayName: Azure SQL - name: Output href: functions-bindings-azure-sql-output.md displayName: Azure SQL - name: Dapr href: https://github.com/dapr/azure-functions-extension - name: Event Grid items: - name: Overview href: functions-bindings-event-grid.md displayName: Event Grid - name: Trigger href: functions-bindings-event-grid-trigger.md displayName: Event Grid - name: Output href: functions-bindings-event-grid-output.md displayName: Event Grid - name: Event Hubs items: - name: Overview href: functions-bindings-event-hubs.md displayName: Azure Event Hubs - name: Trigger href: functions-bindings-event-hubs-trigger.md displayName: Azure Event Hubs - name: Output href: functions-bindings-event-hubs-output.md displayName: Azure Event Hubs - name: IoT Hub items: - name: Overview href: functions-bindings-event-iot.md displayName: Azure IoT Hubs - name: Trigger href: functions-bindings-event-iot-trigger.md displayName: Azure IoT Hubs - name: Kafka items: - name: Overview href: functions-bindings-kafka.md displayName: Kafka - name: Trigger href: functions-bindings-kafka-trigger.md displayName: Kafka - name: Output href: functions-bindings-kafka-output.md displayName: Kafka - name: HTTP and webhooks items: - name: Overview href: functions-bindings-http-webhook.md displayName: HTTP - name: Trigger href: functions-bindings-http-webhook-trigger.md displayName: HTTP, keys, authorization keys, function keys, access keys - name: Output href: functions-bindings-http-webhook-output.md displayName: HTTP - name: Mobile Apps href: functions-bindings-mobile-apps.md - name: Notification Hubs href: functions-bindings-notification-hubs.md - name: Queue storage items: - name: Overview href: functions-bindings-storage-queue.md displayName: Queue storage - name: Trigger href: functions-bindings-storage-queue-trigger.md displayName: Queue storage - name: Output href: functions-bindings-storage-queue-output.md displayName: Queue storage - name: RabbitMQ items: - name: Overview href: functions-bindings-rabbitmq.md displayName: RabbitMQ - name: Trigger href: functions-bindings-rabbitmq-trigger.md displayName: RabbitMQ - name: Output href: functions-bindings-rabbitmq-output.md displayName: RabbitMQ - name: SendGrid href: functions-bindings-sendgrid.md - name: Service Bus items: - name: Overview href: functions-bindings-service-bus.md displayName: Service Bus - name: Trigger href: functions-bindings-service-bus-trigger.md displayName: Service Bus - name: Output href: functions-bindings-service-bus-output.md displayName: Service Bus - name: SignalR Service items: - name: Overview href: functions-bindings-signalr-service.md displayName: SignalR Service - name: Trigger href: functions-bindings-signalr-service-trigger.md displayName: SignalR Service - name: Input href: functions-bindings-signalr-service-input.md displayName: SignalR Service - name: Output href: functions-bindings-signalr-service-output.md displayName: SignalR Service - name: Table storage items: - name: Overview href: functions-bindings-storage-table.md displayName: Table storage - name: Input href: functions-bindings-storage-table-input.md displayName: Table storage - name: Output href: functions-bindings-storage-table-output.md displayName: Table storage - name: Timer href: functions-bindings-timer.md - name: Twilio href: functions-bindings-twilio.md - name: Warmup href: functions-bindings-warmup.md - name: Errors and diagnostics items: - name: .NET worker rules items: - name: AZFW0001 href: errors-diagnostics/net-worker-rules/azfw0001.md - name: SDK rules items: - name: AZF0001 href: errors-diagnostics/sdk-rules/azf0001.md - name: AZF0002 href: errors-diagnostics/sdk-rules/azf0002.md - name: host.json 2.x reference href: functions-host-json.md - name: host.json 1.x reference href: functions-host-json-v1.md - name: Networking FAQ href: functions-networking-faq.yml - name: Resources items: - name: Build your skills with Microsoft Learn href: /learn/browse/?products=azure-functions - name: Architecture guidance href: /azure/architecture/serverless-quest/serverless-overview - name: Azure Roadmap href: https://azure.microsoft.com/roadmap/?category=compute - name: Pricing href: pricing.md - name: Language support policy href: language-support-policy.md - name: Pricing calculator href: https://azure.microsoft.com/pricing/calculator/ - name: Quota information href: functions-scale.md#service-limits - name: Regional availability href: https://azure.microsoft.com/global-infrastructure/services/ - name: Videos href: https://www.youtube.com/c/AzureFunctions - name: Microsoft Q&A question page href: /answers/topics/azure-functions.html - name: Stack Overflow href: https://stackoverflow.com/questions/tagged/azure-functions - name: Twitter href: https://twitter.com/azurefunctions - name: Provide product feedback href: https://feedback.azure.com/d365community/forum/9df02822-f224-ec11-b6e6-000d3a4f0da0 - name: Azure Functions GitHub repository href: https://github.com/Azure/Azure-Functions/ - name: Azure updates href: https://azure.microsoft.com/updates/?product=functions&updatetype=&platform=