Azure SDK Documentation
Welcome to the official documentation for the Azure SDKs. The Azure SDKs provide a consistent and idiomatic client library experience for developers to build applications that leverage Azure services.
What is the Azure SDK?
The Azure SDKs are a collection of libraries, tools, and resources that help you interact with Azure services from your preferred programming languages and development environments. They are designed with the following principles in mind:
- Consistency: A familiar experience across different languages and services.
- Idiomatic: Leverages the conventions and patterns of each target language.
- Productive: Enables developers to build applications quickly and efficiently.
- Empowering: Provides deep integration with Azure services, allowing for robust and scalable applications.
Key Features
- Authentication: Seamless integration with Azure Active Directory (now Microsoft Entra ID) and other credential types.
- HTTP Pipeline: A robust pipeline for customizing request and response handling, including logging, retries, and telemetry.
- Asynchronous Operations: Support for asynchronous programming models in most languages for better performance and scalability.
- Paging: Simplified handling of paginated results from Azure APIs.
- LROs (Long-Running Operations): Standardized methods for managing long-running operations.
- Serialization: Automatic handling of JSON serialization and deserialization for requests and responses.
Getting Started
To begin using the Azure SDK, choose your preferred language and follow the getting started guide. You'll typically need to:
- Install the necessary SDK packages for your chosen language.
- Authenticate your application to Azure.
- Create a client for the Azure service you want to use.
- Call methods on the client to interact with the service.
Visit the Get Started section for detailed instructions.
Supported Languages
The Azure SDK is available for a variety of popular programming languages:
Service SDKs
Explore the SDKs for specific Azure services:
- Azure Compute SDK
- Azure Storage SDK
- Azure Database SDKs
- Azure Networking SDK
- Azure AI + Machine Learning SDKs
- Azure IoT SDKs
For a complete list of services and their SDKs, please refer to the Services documentation.
Community and Support
Join the Azure developer community, find code samples, and get help:
- Browse Code Samples.
- Read the Release Notes for the latest updates.
- Report issues or request features on GitHub (example link).
- Visit the Azure Support page for help.