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

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:

  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:

./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:

  1. Microsoft.CognitiveServices provider registered
  2. ⚠️ Access Request - Azure OpenAI requires explicit access approval

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

  1. Microsoft.MachineLearningServices provider registered
  2. ⚠️ 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

  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

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