AZ467823 - Public Preview: .NET Aspire support for Azure Functions projects

Azure Updates

Discussionpowered by zap.ms

Published

Nov 19, 2024

Status

In preview

Timeline

  • November 2024
    Preview

Product

Azure Functions

Tag

Features
Microsoft Ignite

Category

Compute
Containers
Internet of Things

Description

.NET Aspire is an opinionated stack that simplifies development of distributed applications in the cloud. You can now enlist Azure Functions projects using .NET on the isolated worker model into Aspire orchestrations using preview support. This equips teams author event-driven functions as part of your microservice solutions in Aspire. Those functions can then take advantage of .NET Aspire’s features around service discovery, OpenTelemetry, and more. 

 

The Aspire.Hosting.Azure.Functions NuGet package allows you to reference Functions projects from Aspire app host projects. You can then use additional Aspire integrations to configure triggers and bindings for Azure Blobs, Azure Queues, Azure Event Hubs, and Azure Service Bus. 

 

This integration can be used by projects targeting .NET 8 and .NET 9. Please note that when deploying the Aspire solution to Azure, Functions projects are deployed as Azure Container Apps resources without event-driven scaling. 

 

Learn more.