# Azure Resource Inventory > **Last Updated:** 2026-02-15 > **Purpose:** Complete inventory of Azure resources for ByteLyst AI products --- ## 📋 Subscription Details | Property | Value | |----------|-------| | **Subscription Name** | Azure subscription 1 | | **Subscription ID** | `0e0ceaea-2677-4097-9401-1102707db826` | | **Tenant** | eScube | | **Tenant Domain** | saravanakumardblive.onmicrosoft.com | | **Tenant ID** | `ab33246e-c9c9-4cb9-9a87-3616bb4920f0` | | **Account** | saravanakumardb@live.com | | **Environment** | AzureCloud | | **State** | Enabled | --- ## 🗂️ Resource Groups | Resource Group | Location | Status | Managed By | Type | |---------------|----------|---------|------------|------| | **rg-mywisprai** | East US | Succeeded | - | Primary resource group | | **ai_bytelyst-appinsights_533a81a0-d1e6-4b01-935a-67dd49a218da_managed** | East US | Succeeded | Application Insights | Auto-managed | --- ## 📊 Complete Resource Tree ### Subscription: Azure subscription 1 (`0e0ceaea-2677-4097-9401-1102707db826`) #### Resource Group: `rg-mywisprai` (East US) ##### 🗄️ **Cosmos DB** - Database Account | Property | Value | |----------|-------| | **Name** | cosmos-mywisprai | | **Type** | Microsoft.DocumentDb/databaseAccounts | | **Location** | West US 2 | | **Kind** | GlobalDocumentDB (SQL API) | | **Status** | Succeeded | | **Created** | 2026-02-09 | | **Workload Type** | Development/Testing | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.DocumentDb/databaseAccounts/cosmos-mywisprai` | **📦 Databases & Containers:** | Database | Containers | Purpose | |----------|-----------|---------| | **mindlyst** | • streaks
• users
• brain_insights
• brain_templates
• daily_briefs
• memory_items
• notification_log
• brains
• actions
• entities
• share_cards
• reflections | MindLyst product data | | **lysnrai** | • subscriptions
• notification_prefs
• licenses
• tracker_votes
• feature_flags
• payments
• tracker_items
• audit_log
• invitation_codes
• devices
• usage_daily
• tracker_comments
• referrals
• plans
• users | LysnrAI product + platform services | | **mywisprai** | • licenses
• api_tokens
• transcripts
• audit_log
• subscriptions
• usage_daily
• users
• settings
• payments
• devices | MyWisprAI product data | **🔑 Key Environment Variables:** ```bash COSMOS_ENDPOINT=https://cosmos-mywisprai.documents.azure.com:443/ COSMOS_DATABASE=lysnrai # or mindlyst/mywisprai depending on product ``` --- ##### 💾 **Storage Account** - Blob Storage | Property | Value | |----------|-------| | **Name** | bytelystblobs | | **Type** | Microsoft.Storage/storageAccounts | | **Location** | West US 2 (Primary) | | **Secondary Location** | West Central US | | **Kind** | StorageV2 | | **SKU** | Standard_RAGRS (Geo-redundant) | | **Access Tier** | Cool | | **Status** | Succeeded | | **Created** | 2026-02-12 | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.Storage/storageAccounts/bytelystblobs` | **🔑 Key Environment Variables:** ```bash AZURE_BLOB_ACCOUNT_NAME=bytelystblobs AZURE_BLOB_CONNECTION_STRING= ``` --- ##### 🔐 **Key Vault** | Property | Value | |----------|-------| | **Name** | kv-mywisprai | | **Type** | Microsoft.KeyVault/vaults | | **Location** | East US | | **Status** | Succeeded | | **Created** | 2026-02-07 | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.KeyVault/vaults/kv-mywisprai` | **🔑 Key Environment Variables:** ```bash AZURE_KEY_VAULT_URI=https://kv-mywisprai.vault.azure.net/ ``` **📝 Usage in Code:** - See: `packages/config/src/keyvault.ts` - See: `scripts/seed-keyvault.sh` --- ##### 🧠 **Azure OpenAI Service** | Property | Value | |----------|-------| | **Name** | mywisprai-openai-sweden | | **Type** | Microsoft.CognitiveServices/accounts | | **Kind** | OpenAI | | **Location** | Sweden Central | | **SKU** | S0 (Standard) | | **Status** | Succeeded | | **Created** | 2026-02-07 | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.CognitiveServices/accounts/mywisprai-openai-sweden` | **🚀 Model Deployments:** | Deployment Name | Model | Version | Capacity | |----------------|-------|---------|----------| | gpt-4o-mini | gpt-4o-mini | 2024-07-18 | 1 TPM | **🔑 Key Environment Variables:** ```bash AZURE_OPENAI_ENDPOINT=https://mywisprai-openai-sweden.openai.azure.com/ AZURE_OPENAI_API_KEY= AZURE_OPENAI_DEPLOYMENT_NAME=gpt-4o-mini ``` --- ##### 🎤 **Speech Services** | Property | Value | |----------|-------| | **Name** | mywisprai-speech | | **Type** | Microsoft.CognitiveServices/accounts | | **Kind** | SpeechServices | | **Location** | East US | | **SKU** | F0 (Free Tier) | | **Status** | Succeeded | | **Created** | 2026-02-07 | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.CognitiveServices/accounts/mywisprai-speech` | **🔑 Key Environment Variables:** ```bash AZURE_SPEECH_KEY= AZURE_SPEECH_REGION=eastus ``` --- ##### 🔔 **Notification Hubs** - Push Notification Service | Property | Value | |----------|-------| | **Namespace** | lysnnai | | **Type** | Microsoft.NotificationHubs/namespaces | | **Location** | East US | | **SKU** | Free | | **Status** | Succeeded | | **Created** | 2026-02-12 | | **Namespace ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.NotificationHubs/namespaces/lysnnai` | **📱 Notification Hubs:** | Hub Name | Purpose | Created | |----------|---------|---------| | **notificationhub** | General notifications | 2026-02-12 | | **mindlyst-hub** | MindLyst product notifications | 2026-02-13 | **🔑 Key Environment Variables:** ```bash AZURE_NH_CONNECTION_STRING= AZURE_NH_HUB_NAME=mindlyst-hub # or notificationhub ``` --- ##### 📊 **Application Insights** - Monitoring & Telemetry | Property | Value | |----------|-------| | **Name** | bytelyst-appinsights | | **Type** | Microsoft.Insights/components | | **Kind** | web | | **Location** | East US | | **Status** | Succeeded | | **Created** | 2026-02-13 | | **Resource ID** | `/subscriptions/0e0ceaea-2677-4097-9401-1102707db826/resourceGroups/rg-mywisprai/providers/Microsoft.Insights/components/bytelyst-appinsights` | **🔔 Action Groups:** - **Application Insights Smart Detection** (Global) **🔑 Key Environment Variables:** ```bash APPLICATIONINSIGHTS_CONNECTION_STRING= APPINSIGHTS_INSTRUMENTATIONKEY= ``` --- ## 📦 Resource Summary by Type | Resource Type | Count | Names | |--------------|-------|-------| | **Cosmos DB Accounts** | 1 | cosmos-mywisprai | | **Cosmos DB Databases** | 3 | mindlyst, lysnrai, mywisprai | | **Storage Accounts** | 1 | bytelystblobs | | **Key Vaults** | 1 | kv-mywisprai | | **Cognitive Services (OpenAI)** | 1 | mywisprai-openai-sweden | | **Cognitive Services (Speech)** | 1 | mywisprai-speech | | **Notification Hub Namespaces** | 1 | lysnnai | | **Notification Hubs** | 2 | notificationhub, mindlyst-hub | | **Application Insights** | 1 | bytelyst-appinsights | | **Action Groups** | 1 | Application Insights Smart Detection | **Total Resources:** 13 (excluding auto-managed resource groups) --- ## 🔑 Critical Environment Variables Summary ### Required Across All Services: ```bash # Cosmos DB COSMOS_ENDPOINT=https://cosmos-mywisprai.documents.azure.com:443/ COSMOS_KEY= COSMOS_DATABASE=lysnrai # or mindlyst/mywisprai # Key Vault AZURE_KEY_VAULT_URI=https://kv-mywisprai.vault.azure.net/ # Blob Storage AZURE_BLOB_ACCOUNT_NAME=bytelystblobs AZURE_BLOB_ACCOUNT_KEY= AZURE_BLOB_CONNECTION_STRING= # OpenAI AZURE_OPENAI_ENDPOINT=https://mywisprai-openai-sweden.openai.azure.com/ AZURE_OPENAI_API_KEY= AZURE_OPENAI_DEPLOYMENT_NAME=gpt-4o-mini # Speech Services (LysnrAI) AZURE_SPEECH_KEY= AZURE_SPEECH_REGION=eastus # Notification Hubs (Mobile apps) AZURE_NH_CONNECTION_STRING= AZURE_NH_HUB_NAME=mindlyst-hub # Application Insights (Monitoring) APPLICATIONINSIGHTS_CONNECTION_STRING= APPINSIGHTS_INSTRUMENTATIONKEY= ``` --- ## 📍 Geographic Distribution | Region | Resources | |--------|-----------| | **East US** | Speech Services, Key Vault, Notification Hubs, Application Insights | | **West US 2** | Cosmos DB (primary), Blob Storage (primary) | | **Sweden Central** | Azure OpenAI | | **West Central US** | Blob Storage (secondary/geo-redundant) | | **Global** | Action Groups | --- ## 💰 Cost Optimization Notes ### Free Tier Resources: - ✅ Speech Services (F0) - ✅ Notification Hubs (Free) ### Paid Resources: - 💵 Cosmos DB (Development/Testing workload) - 💵 Blob Storage (Standard_RAGRS, Cool tier) - 💵 Azure OpenAI (S0 - pay per use) - 💵 Application Insights (pay per GB ingested) ### Recommendations: 1. Monitor Cosmos DB RU consumption (Development/Testing mode has limits) 2. Blob Storage is on Cool tier (good for infrequent access) 3. Geo-redundant storage (RAGRS) adds cost but provides disaster recovery 4. Consider moving to managed identities instead of connection strings --- ## 🔗 Related Documentation | Document | Location | |----------|----------| | Azure Portal Setup | `docs/devops/AZURE_PORTAL_SETUP.md` | | Key Vault & Secrets Rotation | `docs/devops/AZURE_KEY_VAULT_AND_SECRETS_ROTATION.md` | | Cosmos DB Usage | `packages/cosmos/README.md` | | Blob Storage Usage | `packages/blob/README.md` | | Environment Variables Template | `.env.example` | | Key Vault Integration | `packages/config/src/keyvault.ts` | --- ## 🚀 Quick Commands ### List all resources: ```bash az resource list --output table ``` ### Get Cosmos DB connection string: ```bash az cosmosdb keys list --name cosmos-mywisprai --resource-group rg-mywisprai --type connection-strings ``` ### Get Storage Account keys: ```bash az storage account keys list --account-name bytelystblobs --resource-group rg-mywisprai ``` ### Get Key Vault secrets: ```bash az keyvault secret list --vault-name kv-mywisprai --output table ``` ### Get OpenAI endpoint and keys: ```bash az cognitiveservices account show --name mywisprai-openai-sweden --resource-group rg-mywisprai az cognitiveservices account keys list --name mywisprai-openai-sweden --resource-group rg-mywisprai ``` ### List OpenAI deployments: ```bash az cognitiveservices account deployment list --name mywisprai-openai-sweden --resource-group rg-mywisprai --output table ``` --- **Generated by:** Azure CLI automation **Maintained by:** ByteLyst DevOps Team **Update Frequency:** After any infrastructure changes