Software development kit: client libraries, for example the Key Vault SDK or Speech SDK, that let code use a service without calling its REST API directly.
Also called software development kit.
Read more: Microsoft Learn
In the Ultra Transcenders books
AZ-305AI-901AZ-900AI-200DP-900DP-750AZ-400DP-600DP-700PL-300SC-401MD-102DP-800ALZ
Each book explains SDK in context, with comparison tables and the common traps.
Terms in this definition
- Access policies
Older permission model for Key Vault, now superseded by the Azure RBAC model.
- Speech SDK
The Azure Speech client library, installed in Python as azure-cognitiveservices-speech and imported as speechsdk, providing SpeechSynthesizer, SpeechRecognizer, SpeechConfig and classes for audio configuration.
- REST
Short for representational state transfer, the style of HTTP API that Azure services expose.
- API
Short for application programming interface: a contract that client code calls programmatically, for example a web API secured with tokens or the Files, Images or Responses APIs.
Related terms
- AIProjectClient
Starting object of the Microsoft Foundry SDK, constructed from the project endpoint plus a Microsoft Entra credential like DefaultAzureCredential. Because only Entra ID authentication is supported, no project key or SAS exists.
- AnalyzeTextOptions
Request class in the Content Safety SDK carrying the text, categories, blocklist names and output type; AnalyzeText accepts it.
- azure-ai-projects
Python SDK for Microsoft Foundry; its AIProjectClient opens a connection to a project, and
telemetry.get_application_insights_connection_string()fetches the connection string of the Application Insights resource linked to that project. - azure-core-tracing-opentelemetry
Python package connecting Azure SDK calls to OpenTelemetry; for tracing agents on the client side it is installed together with
opentelemetry-sdkandazure-ai-projects. - Azure Machine Learning SDK v2
Python SDK currently used with Azure Machine Learning, centred on the MLClient class. It has no logging API, so MLflow is used to log metrics.
- Binding
A declarative way to bring data into a function as an input or to write results out as an output. None are required: the code is always free to talk to the target service by using an SDK client from Azure.
- BingGroundingToolDefinition
In the classic C# agents SDK, the tool definition you create from a Bing connection ID; supply it in the tools list of CreateAgentAsync rather than through ToolResources.
- BlocklistClient
Client in the Content Safety SDK for managing text blocklists: creating, listing and deleting them, and adding or removing items (
add_or_update_blocklist_items,remove_blocklist_itemswith at most 100 per call,delete_text_blocklist).