Files
smom-dbis-138/docs/azure/AZURE_AI_ML_PROVIDERS.md
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- 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.
2025-12-12 14:57:48 -08:00

221 lines
7.5 KiB
Markdown

# 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:
1. **Microsoft.CognitiveServices** - Registration initiated
2. **Microsoft.MachineLearningServices** - Registration initiated
3. **Microsoft.BotService** - Registration initiated
4. **Microsoft.Search** - Registration initiated
5. **Microsoft.Synapse** - Registration initiated
6. **Microsoft.Databricks** - Registration initiated
7. **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:
```bash
./scripts/azure/check-ai-ml-providers.sh
```
Or manually check:
```bash
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:
1.**Microsoft.CognitiveServices** provider registered
2. ⚠️ **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:
```bash
az cognitiveservices account list --query "[?kind=='OpenAI'].{Name:name, ResourceGroup:resourceGroup, Kind:kind}" -o table
```
## Azure Machine Learning
### Requirements
1.**Microsoft.MachineLearningServices** provider registered
2. ⚠️ **Workspace Creation** - Create ML workspace after provider registration
### Check ML Workspaces
```bash
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:
```bash
# 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
```bash
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
```bash
# 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:
```bash
./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
1.**Wait for Registration** - Provider registrations typically complete in 1-5 minutes
2.**Verify Status** - Run verification script: `./scripts/azure/check-ai-ml-providers.sh`
3. ⚠️ **Request Azure OpenAI Access** - If needed: https://aka.ms/oai/access
4. 📝 **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 services
- `ArizeAi.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:
1. Check subscription status: `az account show`
2. Verify permissions: Ensure you have Contributor or Owner role
3. Try manual registration: `az provider register --namespace <provider> --wait`
4. Check Azure Service Health: Some providers may have temporary issues
### Azure OpenAI Access Denied
If you receive access denied errors:
1. Verify provider is registered: `az provider show --namespace Microsoft.CognitiveServices`
2. Request access: https://aka.ms/oai/access
3. Wait for approval (typically 1-2 business days)
4. Verify access: `az cognitiveservices account list --query "[?kind=='OpenAI']"`
### Machine Learning Workspace Creation Fails
If ML workspace creation fails:
1. Verify provider registration: `az provider show --namespace Microsoft.MachineLearningServices`
2. Check quota: `az ml quota list --location westeurope`
3. Verify permissions: Ensure Contributor role on subscription
## References
- [Azure Cognitive Services](https://azure.microsoft.com/services/cognitive-services/)
- [Azure OpenAI Service](https://azure.microsoft.com/products/cognitive-services/openai-service/)
- [Azure Machine Learning](https://azure.microsoft.com/services/machine-learning/)
- [Azure AI Search](https://azure.microsoft.com/services/search/)
- [Resource Provider Registration](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-providers-and-types)