Azure SDK management library highlights from Microsoft Build

Nick Zhu

We’re excited to share highlights and announcements about our new Azure management libraries from Microsoft Build last month. We’ve released a series of libraries for the new Azure services that we announced there. In this blog post, we’ll also provide major updates on our overall product availability and roadmap.


During the Build event, our team announced the release of new Azure cloud services. At the same time, we released management libraries for the following services: Azure App Service, Functions, Logic Apps, API Management, and Event Grid—all of which are enabled for Azure Arc (Preview). We’ve also updated our Python SDKs for these services to enable their new features.

To learn more about the new Azure Arc features, see our Build cloud-native applications that run anywhere blog post.

For detailed information about Azure Arc, go to the Azure Arc documentation page.


Management libraries now support over 100 Azure cloud services. Our aim is to ensure full Azure service coverage to help support your automation requirements. Go, .NET, and JavaScript libraries are in progress; you’ll find these progress updates in the “Product roadmap” section.

For a complete list of released Java and Python management libraries, see:

Product roadmap

Customers have been asking about our roadmap for releasing management libraries. Because the story is a bit different for each language, we’ll evaluate each one separately.

For Java and Python: We’ve released libraries for both these languages and most other Azure services. They’re production ready, and we encourage you to use them and give us feedback. You’ll find additional details about the Java and Python management libraries in these blog posts:

In response to customer feedback, we’re working diligently to improve the .NET management libraries. Our goal is to ship preview versions in the next quarter for selected Azure services, such as Azure Compute, Network, Storage, Resources, Key Vault, and Machine Learning. After the first wave of preview packages, we’ll continue to release packages for more services. For currently released .NET packages, go to the Azure SDK releases page.

For Go: We’ve released preview versions for Azure Compute, Network, Storage, Resources, and Key Vault, all now available at the Go packages site. We’re working toward releasing GA versions of these libraries. After we’ve released the initial wave of services, we’ll also expand the service coverage, similar to .NET.

For JavaScript: Our team is preparing to ship the first wave of preview versions of the new JavaScript management libraries. The work is still in progress, but we expect to ship them sometime in the next quarter. Note: Because the preview-version packages are still undergoing improvements, we recommend that you use only stable packages in production environments.

Why are we releasing all these libraries?

Our goal in delivering management libraries is twofold:

  • To enhance the productivity of developers who manage Azure resources.
  • To provide idiomatic, consistent, approachable, diagnosable, and dependable code that easily integrates with Azure resources.

To learn how to use the new resource management libraries for the languages covered in this blog post, see:

Tell us how we’re doing

We listen carefully to your feedback, and we make every effort to incorporate smart suggestions and requests. We understand that ease of use, service coverage, accurate documentation, and consistency are all vitally important when it comes to resource management with Azure SDKs. This is why your comments are so helpful.

Azure SDK blog contributions

Thanks for reading this Azure SDK blog post. We hope you learned something new, and we welcome you to share the post. We’re open to Azure SDK blog contributions from our readers. To get started, contact us at with your topic, and we’ll set you up as a guest blogger.

Azure SDK resources


Discussion is closed.

Feedback usabilla icon