- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
7.5 KiB
Azure AI/ML/OpenAI Resource Providers Status
Overview
This document tracks the registration status of all AI, ML, OpenAI, and related Azure Resource Providers and Preview Features.
Required AI/ML Resource Providers
Core AI/ML Services
| Provider | Status | Purpose | Notes |
|---|---|---|---|
| Microsoft.CognitiveServices | ⚠️ Registering | Azure Cognitive Services (includes Azure OpenAI) | Required for Azure OpenAI Service |
| Microsoft.MachineLearningServices | ⚠️ Registering | Azure Machine Learning | Core ML platform |
| Microsoft.BotService | ⚠️ Registering | Azure Bot Framework | AI-powered bots |
| Microsoft.Search | ⚠️ Registering | Azure AI Search | Cognitive search services |
| Microsoft.Synapse | ⚠️ Registering | Azure Synapse Analytics | ML integration and analytics |
| Microsoft.Databricks | ⚠️ Registering | Azure Databricks | ML platform and data processing |
| Microsoft.DataFactory | ⚠️ Registering | Azure Data Factory | ML pipelines and data orchestration |
| Microsoft.OperationalInsights | ✅ Registered | Log Analytics | Used by AI/ML services for monitoring |
Provider Namespaces Not Found
The following namespaces were checked but not found (may not exist or require special access):
Microsoft.MachineLearning(legacy, may be deprecated)Microsoft.AI(may not be a separate namespace)Microsoft.OpenAI(Azure OpenAI uses Microsoft.CognitiveServices)Microsoft.AzureOpenAI(Azure OpenAI uses Microsoft.CognitiveServices)Microsoft.Cognitive(legacy, replaced by Microsoft.CognitiveServices)
Registration Status
Currently Registering
The following providers are in the process of being registered:
- Microsoft.CognitiveServices - Registration initiated
- Microsoft.MachineLearningServices - Registration initiated
- Microsoft.BotService - Registration initiated
- Microsoft.Search - Registration initiated
- Microsoft.Synapse - Registration initiated
- Microsoft.Databricks - Registration initiated
- Microsoft.DataFactory - Registration initiated
Note: Provider registration typically takes 1-5 minutes. Some providers may require subscription approval.
Verify Registration Status
Check current registration status:
./scripts/azure/check-ai-ml-providers.sh
Or manually check:
az provider show --namespace Microsoft.CognitiveServices --query "registrationState" -o tsv
az provider show --namespace Microsoft.MachineLearningServices --query "registrationState" -o tsv
Azure OpenAI Service
Access Requirements
Azure OpenAI Service requires:
- ✅ Microsoft.CognitiveServices provider registered
- ⚠️ Access Request - Azure OpenAI requires explicit access approval
- Request access: https://aka.ms/oai/access
- Access is typically granted within 1-2 business days
Check OpenAI Resources
Once access is granted, check for OpenAI resources:
az cognitiveservices account list --query "[?kind=='OpenAI'].{Name:name, ResourceGroup:resourceGroup, Kind:kind}" -o table
Azure Machine Learning
Requirements
- ✅ Microsoft.MachineLearningServices provider registered
- ⚠️ Workspace Creation - Create ML workspace after provider registration
Check ML Workspaces
az ml workspace list --query "[].{Name:name, ResourceGroup:resourceGroup}" -o table
Preview Features
Current Status
No specific AI/ML preview features are currently configured or required.
Available Preview Features
To check for available preview features:
# Cognitive Services preview features
az feature list --namespace Microsoft.CognitiveServices --query "[?properties.state=='Registered' || properties.state=='Registering'].{Name:name, State:properties.state}" -o table
# Machine Learning preview features
az feature list --namespace Microsoft.MachineLearningServices --query "[?properties.state=='Registered' || properties.state=='Registering'].{Name:name, State:properties.state}" -o table
Registration Commands
Register All AI/ML Providers
for provider in Microsoft.CognitiveServices Microsoft.MachineLearningServices Microsoft.BotService Microsoft.Search Microsoft.Synapse Microsoft.Databricks Microsoft.DataFactory; do
az provider register --namespace "$provider" --wait
done
Register Individual Providers
# Cognitive Services (includes Azure OpenAI)
az provider register --namespace Microsoft.CognitiveServices --wait
# Machine Learning
az provider register --namespace Microsoft.MachineLearningServices --wait
# Bot Service
az provider register --namespace Microsoft.BotService --wait
# AI Search
az provider register --namespace Microsoft.Search --wait
# Synapse Analytics
az provider register --namespace Microsoft.Synapse --wait
# Databricks
az provider register --namespace Microsoft.Databricks --wait
# Data Factory
az provider register --namespace Microsoft.DataFactory --wait
Verification Script
Use the automated verification script:
./scripts/azure/check-ai-ml-providers.sh
This script will:
- ✅ Discover all AI/ML related providers
- ✅ Check registration status
- ✅ Register missing providers
- ✅ Verify Azure OpenAI access
- ✅ Check Azure ML workspace access
- ✅ List preview features
Next Steps
- ⏳ Wait for Registration - Provider registrations typically complete in 1-5 minutes
- ✅ Verify Status - Run verification script:
./scripts/azure/check-ai-ml-providers.sh - ⚠️ Request Azure OpenAI Access - If needed: https://aka.ms/oai/access
- 📝 Create Resources - After registration, create AI/ML resources as needed
Related Services
Additional AI/ML Related Providers
The following providers were discovered but may not be directly AI/ML focused:
Microsoft.HealthDataAIServices- Health data AI servicesArizeAi.ObservabilityEval- Third-party AI observability
Monitoring and Analytics
Microsoft.OperationalInsights- ✅ Registered (Log Analytics for AI/ML monitoring)Microsoft.Insights- ✅ Registered (Azure Monitor)
Troubleshooting
Provider Registration Stuck
If a provider remains in "Registering" state for more than 10 minutes:
- Check subscription status:
az account show - Verify permissions: Ensure you have Contributor or Owner role
- Try manual registration:
az provider register --namespace <provider> --wait - Check Azure Service Health: Some providers may have temporary issues
Azure OpenAI Access Denied
If you receive access denied errors:
- Verify provider is registered:
az provider show --namespace Microsoft.CognitiveServices - Request access: https://aka.ms/oai/access
- Wait for approval (typically 1-2 business days)
- Verify access:
az cognitiveservices account list --query "[?kind=='OpenAI']"
Machine Learning Workspace Creation Fails
If ML workspace creation fails:
- Verify provider registration:
az provider show --namespace Microsoft.MachineLearningServices - Check quota:
az ml quota list --location westeurope - Verify permissions: Ensure Contributor role on subscription