The Windows Azure SDK provides several APIs and schemas for programming in the Windows Azure environment:
The Windows Azure Managed Library is a .NET library that contains classes for interacting with the Windows Azure compute or runtime environment; for managing Windows Azure Diagnostics; and for accessing the Windows Azure storage services, which include the Blob, Queue, and Table services. For more information, see Windows Azure Managed Library Reference.
The Windows Azure Resource Provider API is a REST API for managing your Service Bus messaging entities, subscriptions, and services. For more information, see Resource Provider API Reference
The Windows Azure Diagnostics Configuration Schema, Windows Azure Service Configuration Schema, Windows Azure Virtual Network Configuration Schema, and Windows Azure Service Definition Schema are used for defining the configuration of your Windows Azure applications. For more information, see Windows Azure Schema Reference.