Azure SDK Reference

Explore the comprehensive set of Software Development Kits (SDKs) provided by Microsoft Azure. These SDKs enable you to build and manage Azure solutions efficiently across various programming languages and platforms.

  • Azure Compute SDK

    Manage and deploy virtual machines, containers, and other compute resources with ease.

    C# Java Python JavaScript
    View Compute SDK Details
  • Azure Storage SDK

    Interact with Azure Blob Storage, File Storage, Queue Storage, and Table Storage.

    C# Java Python JavaScript Go
    View Storage SDK Details
  • Azure Database SDK

    Connect to and manage Azure SQL Database, PostgreSQL, MySQL, and Cosmos DB.

    C# Java Python
    View Database SDK Details
  • Azure Networking SDK

    Configure and manage virtual networks, load balancers, and traffic managers.

    C# Python
    View Networking SDK Details
  • Azure AI + Machine Learning SDK

    Build intelligent applications with services like Azure Cognitive Services and Azure Machine Learning.

    Python C# Java
    View AI + ML SDK Details
  • Azure Identity SDK

    Securely authenticate and authorize access to Azure resources.

    C# Java Python JavaScript Go
    View Identity SDK Details

C# SDKs

Discover the latest Azure SDKs for C#, enabling you to leverage the full power of Azure within the .NET ecosystem.


// Example: Upload a blob
var blobServiceClient = new BlobServiceClient(connectionString);
var containerClient = blobServiceClient.GetBlobContainerClient("my-container");
var blobClient = containerClient.GetBlobClient("my-blob.txt");

await blobClient.UploadAsync("local-file.txt", overwrite: true);
                        

Java SDKs

Integrate Azure services into your Java applications with robust and well-documented SDKs.


// Example: List blobs in a container
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.getBlobContainerClient("my-container");

containerClient.listBlobs().forEach(blobItem -> {
    System.out.println(blobItem.getName());
});
                        

Python SDKs

Build cloud-native applications with Python and Azure using our comprehensive SDKs.


# Example: Create a resource group
from azure.identity import DefaultAzureCredential
from azure.mgmt.resource import ResourceManagementClient

subscription_id = os.environ["AZURE_SUBSCRIPTION_ID"]
credential = DefaultAzureCredential()
resource_client = ResourceManagementClient(credential, subscription_id)

resource_client.resource_groups.create_or_update(
    "my-resource-group", {"location": "eastus"}
)