Overview
Azure OpenAI Service provides REST API access to OpenAI’s models including GPT-4, GPT-3.5-Turbo, and embeddings through Microsoft Azure’s enterprise-grade infrastructure with enhanced security, compliance, and regional availability. Base URL:https://{resourceName}.openai.azure.com/openai
Supported Features
- ✅ Chat Completions (including streaming)
- ✅ Completions (legacy)
- ✅ Embeddings
- ✅ Image Generation (DALL-E)
- ✅ Image Editing
- ✅ Text-to-Speech (TTS)
- ✅ Speech-to-Text (Whisper)
- ✅ Audio Translation
- ✅ Function Calling & Tools
- ✅ Vision (GPT-4 Vision)
- ✅ Batch API
- ✅ Fine-tuning
- ✅ Multiple Authentication Methods
Quick Start
Basic Configuration
Configuration Options
Required Parameters
Authentication Methods
Azure OpenAI supports multiple authentication methods:1. API Key (Default)
2. Azure AD Token
3. Entra ID (Service Principal)
4. Managed Identity
5. Workload Identity (Kubernetes)
API Versions
Azure OpenAI uses API versions for versioning. Common versions:Use
api_version="v1" for OpenAI-compatible endpoints without deployment IDs.Available Deployments
You must create deployments in Azure before using them:Advanced Features
Streaming
Function Calling
Vision
Embeddings
Image Generation
Multi-Region Configuration
Load balance across multiple Azure regions:Fallback to OpenAI
Fallback to standard OpenAI if Azure is unavailable:Error Handling
Key Differences from OpenAI
Request URL Structure
Best Practices
- Use Managed Identity - Most secure for Azure-hosted applications
- Deploy to multiple regions - Better availability and latency
- Set appropriate api_version - Use stable versions for production
- Monitor quota limits - Azure has per-deployment quotas
- Use private endpoints - Enhanced security for enterprise
- Implement retry logic - Handle transient failures
- Cache responses - Reduce costs and latency
Enterprise Features
- Private Endpoints: Connect via Azure Private Link
- Customer Managed Keys: Bring your own encryption keys
- Virtual Networks: Restrict access to your VNet
- Managed Identity: Eliminate credential management
- Azure Monitor: Full observability integration
- Compliance: HIPAA, SOC 2, ISO 27001, GDPR
- Data Residency: Keep data in your region
Pricing
Azure OpenAI pricing is similar to OpenAI but billed through Azure:Azure OpenAI Pricing
View Azure OpenAI Service pricing
Related Resources
OpenAI
Standard OpenAI integration
Load Balancing
Multi-region load balancing
Fallbacks
Fallback configurations
Enterprise Deployment
Enterprise deployment guide