dotnet / aspire

An opinionated, cloud ready stack for building observable, production ready, distributed applications in .NET
https://learn.microsoft.com/dotnet/aspire
MIT License
3.38k stars 351 forks source link

Request: Add support for Azure Batch (and pools) #4084

Open WhitWaldo opened 2 months ago

WhitWaldo commented 2 months ago

I would like to leave this as a standing request to add support for Azure Batch and the Azure Batch Pools (while pools can be created with the non-ARM SDK, not all features are supported, so I'd like to request explicit pool support via ARM).

Because there's not presently direct Aspire support, it means I have to maintain a storage account, service bus, event grid (system topics) and user-assigned managed identity in addition to a standing Batch resource that can't be represented and shared in the Aspire deployment which in turn means that I'm using the various Aspire SDKs for some resources and the direct Azure.* SDKs for these making some projects DI registration more complex.

I appreciate the consideration!

WhitWaldo commented 2 months ago

@danmoseley Happy to contribute this component once the linked bits are accepted and available as Azure.Provisioning.Batch.