> azure-cosmos-db

Expert knowledge for Azure Cosmos DB development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Cosmos DB applications. Not for Azure Table Storage (use azure-table-storage), Azure SQL Database (use azure-sql-database), Azure Database for PostgreSQL (use azure-database-postgresql), Azure Database for MySQL (use az

fetch
$curl "https://skillshub.wtf/MicrosoftDocs/Agent-Skills/azure-cosmos-db?format=md"
SKILL.mdazure-cosmos-db

Azure Cosmos DB Skill

This skill provides expert guidance for Azure Cosmos DB. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLocationDescription
TroubleshootingL37-L90Diagnosing and fixing Cosmos DB issues across APIs and SDKs: errors (400–503, 401/403/404/409/429), timeouts, performance, connectivity, CMK/backup, and using metrics/logs for root-cause analysis.
Best PracticesL91-L150Performance, scaling, partitioning, indexing, cost optimization, SDK usage, and HA/DR best practices for Cosmos DB (NoSQL, MongoDB, Cassandra, PostgreSQL) and legacy DocumentDB.
Decision MakingL151-L206Guides for choosing Cosmos DB options (consistency, throughput, backup, analytics, vector search), estimating cost/RUs, and planning/migrating workloads across APIs (Core, Mongo, Cassandra, PostgreSQL).
Architecture & Design PatternsL207-L249Architectural patterns for Cosmos DB and PostgreSQL: multitenancy, sharding, HA/DR, change feed, HTAP, real-time analytics, and AI/LLM agents, memory, vectors, and semantic caching.
Limits & QuotasL250-L289Limits, quotas, and behaviors for Cosmos DB (all APIs, backup modes, autoscale, serverless, free tier), plus PostgreSQL/Cassandra/Table/MongoDB constraints, RUs, partitions, and capacity usage.
SecurityL290-L356Securing Cosmos DB and related services: identity/RBAC, keys and encryption, network isolation (VNet, firewalls, Private Link), TLS, auditing, policies, and Defender-based threat protection.
ConfigurationL357-L484Configuring and deploying Cosmos DB (all APIs) and DocumentDB: throughput, indexing, TTL, backup/restore, global distribution, search/vector, emulators, monitoring, and infrastructure-as-code.
Integrations & Coding Patternsintegrations.mdSDK patterns, change feed, vector search, and integration guides for Cosmos DB across APIs (NoSQL, Mongo, Cassandra, PostgreSQL, Gremlin, DocumentDB) plus Kafka, Spark, BI, and migration tools.
Deploymentdeployment.mdDeploying and managing Cosmos DB and Azure DocumentDB: ARM/Bicep/Terraform templates, CI/CD, scaling, backup/restore, upgrades, maintenance, and start/stop operations for various APIs.

Troubleshooting

TopicURL
Run diagnostic log queries for Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/diagnostic-queries
Use Log Analytics to diagnose Cosmos DB Cassandra server errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/error-codes-solution
FAQ and troubleshooting for Cassandra API materialized viewshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/materialized-views-faq
Troubleshoot common Cosmos DB Cassandra API errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/troubleshoot-common-issues
Resolve NoHostAvailableException and NoNodeAvailableException in Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/troubleshoot-nohostavailable-exception
Troubleshoot revoked-state Cosmos DB CMK accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/cmk-troubleshooting-guide
Use advanced diagnostics queries to troubleshoot Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/diagnostic-queries
Query diagnostics logs for Cosmos DB Gremlin issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/diagnostic-queries
Use diagnostics queries to troubleshoot Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/diagnostic-queries
Troubleshoot common Cosmos DB MongoDB errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/error-codes-solutions
Prevent rate-limiting errors in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/prevent-rate-limiting-errors
Troubleshoot query performance in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/troubleshoot-query-performance
Troubleshoot with aggregated diagnostics logs for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-aggregated-logs
Write basic diagnostics queries to troubleshoot Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-logs-basic-queries
Monitor normalized request units for workload analysishttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-normalized-request-units
Analyze request unit consumption for Cosmos DB operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-request-unit-usage
Diagnose server-side latency with Cosmos DB metricshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-server-side-latency
Resolve common issues with Cosmos DB partial document updateshttps://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update-faq
Determine true distributed table size in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-table-size
Troubleshoot connection issues to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-troubleshoot-common-connection-issues
Resolve read-only state in Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-troubleshoot-read-only
Run diagnostic queries for distributed clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-useful-diagnostic-queries
Resolve issues with same-account continuous backup restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-in-account-continuous-backup-frequently-asked-questions
Use Azure SRE Agent to diagnose Cosmos DB issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/site-reliability-engineering-agent
Fix Cosmos DB 400 bad request and partition key errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-bad-request
Troubleshoot Azure Functions triggers for Cosmos DB change feedhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-changefeed-functions
Troubleshoot cross-tenant CMK issues in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-cmk
Troubleshoot Cosmos DB 409 conflict exceptionshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-conflict
Troubleshoot Azure Cosmos DB .NET SDK issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk
Resolve Cosmos DB .NET 'request header too large' errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk-request-header-too-large
Fix HTTP 408 timeouts in Cosmos DB .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk-request-time-out
Troubleshoot slow requests in Cosmos DB .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk-slow-request
Troubleshoot Cosmos DB 403 forbidden exceptionshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-forbidden
Diagnose and troubleshoot Cosmos DB async Java SDK v2https://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-async-sdk
Fix HTTP 408 timeouts in Cosmos DB Java v4 SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-sdk-request-time-out
Resolve service unavailable errors in Cosmos DB Java v4 SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-sdk-service-unavailable
Diagnose and troubleshoot Cosmos DB Java SDK v4 issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-sdk-v4
Troubleshoot Cosmos DB 404 not found exceptionshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-not-found
Diagnose and troubleshoot Cosmos DB Python SDK issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-python-sdk
Troubleshoot Azure Cosmos DB query performance issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-query-performance
Resolve Cosmos DB 429 request rate too large errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-request-rate-too-large
Fix Azure Cosmos DB HTTP 408 request timeoutshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-request-time-out
Diagnose Cosmos DB SDK availability in multi-region setupshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-sdk-availability
Resolve Cosmos DB service unavailable (503) exceptionshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-service-unavailable
Resolve Cosmos DB unauthorized (401) exceptionshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-unauthorized
Use Cosmos DB metrics and insights to debug issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/use-metrics
Resolve common Azure DocumentDB questions and issueshttps://learn.microsoft.com/en-us/azure/documentdb/faq
Troubleshoot CMK encryption issues in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-database-encryption-troubleshoot
Troubleshoot common Azure DocumentDB errors and issueshttps://learn.microsoft.com/en-us/azure/documentdb/troubleshoot-common-issues
Troubleshoot Azure DocumentDB replication connectivity and performancehttps://learn.microsoft.com/en-us/azure/documentdb/troubleshoot-replication

Best Practices

TopicURL
Apply automated performance and cost recommendations in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/automated-recommendations
Benchmark Azure Cosmos DB for NoSQL with YCSBhttps://learn.microsoft.com/en-us/azure/cosmos-db/benchmarking-framework
Best practices for Azure Cosmos DB .NET SDK v3https://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-dotnet
Best practices for Azure Cosmos DB Java SDK v4https://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-java
Best practices for Azure Cosmos DB Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-python
Apply performance best practices for Cosmos DB JavaScript SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/best-practices-javascript
Adapt Apache Cassandra applications to Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/adoption
Apply recommended Cosmos DB Cassandra driver extension settingshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/driver-extensions
Implement lightweight transactions in Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/lightweight-transactions
Use materialized views in Cosmos DB Cassandra API (preview)https://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/materialized-views
Avoid rate-limiting errors with server-side retries in Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/prevent-rate-limiting-errors
Use secondary indexing in Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/secondary-indexing
Design resilient Cosmos DB SDK client applicationshttps://learn.microsoft.com/en-us/azure/cosmos-db/conceptual-resilient-sdk-applications
Configure conflict resolution policies for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/conflict-resolution-policies
Choose an IoT partition key strategy for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/design-partitioning-iot
Plan Cosmos DB disaster recovery and failoverhttps://learn.microsoft.com/en-us/azure/cosmos-db/disaster-recovery-guidance
Apply Cosmos DB best practices via Agent Kithttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/agent-kit
Apply Cosmos DB-aware GitHub Copilot practices in VS Codehttps://learn.microsoft.com/en-us/azure/cosmos-db/github-copilot-visual-studio-code-best-practices
Use hierarchical partition keys in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/hierarchical-partition-keys
Redistribute Cosmos DB throughput across partitionshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-redistribute-throughput-across-partitions
Use Cosmos DB indexing metrics to tune performancehttps://learn.microsoft.com/en-us/azure/cosmos-db/index-metrics
Handle large partition keys and avoid collisions in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/large-partition-keys
Model and partition Cosmos DB data with a real examplehttps://learn.microsoft.com/en-us/azure/cosmos-db/model-partition-example
Redistribute throughput across Cosmos MongoDB partitionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/distribute-throughput-across-partitions
Optimize indexing for Cosmos DB for MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/indexing
Optimize write performance in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/optimize-write-performance
Optimize Azure Cosmos DB MongoDB after migrationhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/post-migration-optimization
Prepare MongoDB workloads for Cosmos DB migrationhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/pre-migration-steps
Use MongoDB read preference with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/readpreference-global-distribution
Optimize Azure Cosmos DB costs for dev and productionhttps://learn.microsoft.com/en-us/azure/cosmos-db/optimize-costs
Apply partitioning and scaling best practices in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/partitioning
Improve performance with Cosmos DB .NET SDK v2https://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips
Performance tips for Cosmos DB Async Java SDK v2https://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-async-java
Improve performance with Cosmos DB .NET SDK v3https://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-dotnet-sdk-v3
Performance tips for Cosmos DB Sync Java SDK v2https://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-java
Improve performance with Cosmos DB Java SDK v4https://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-java-sdk-v4
Optimize Azure Cosmos DB Python SDK performancehttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-python-sdk
Optimize query performance with Cosmos DB SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-query-sdk
Monitor and tune Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-monitoring
Monitor multi-tenant workloads in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-multi-tenant-monitoring
Performance tuning for distributed PostgreSQL workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-performance-tuning
Optimize pgvector performance on Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-optimize-performance-pgvector
Understand and use Azure Cosmos DB SQL query metricshttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics
Understand and optimize Request Units in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/request-units
Best practices for scaling Cosmos DB provisioned throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/scaling-provisioned-throughput-best-practices
Design and use synthetic partition keys in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/synthetic-partition-keys
Control throughput in Cosmos DB Spark connectorhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-control-spark
Bulk import data into Cosmos DB for NoSQL with .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-dotnet-bulk-import
Apply background indexing best practices in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/background-indexing
Apply cross-region replication and DR best practices in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/cross-region-replication
Implement HA and cross-region replication best practices in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/high-availability-replication-best-practices
Use indexing best practices for Azure DocumentDB collectionshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-create-indexes
Optimize Azure DocumentDB queries using Index Advisorhttps://learn.microsoft.com/en-us/azure/documentdb/index-advisor
Optimize performance for Azure Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/best-practice-performance
Apply HA and DR best practices for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/resilient-applications
Use write-through cache to improve Cassandra managed instance performancehttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/write-through-cache

Decision Making

TopicURL
Choose analytics and BI options for Cosmos DB datahttps://learn.microsoft.com/en-us/azure/cosmos-db/analytics-and-business-intelligence-overview
Apply Cosmos DB near real-time analytics to key use caseshttps://learn.microsoft.com/en-us/azure/cosmos-db/analytics-and-business-intelligence-use-cases
Map Cassandra consistency levels to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/consistency-mapping
Migrate on-premises Cassandra data to Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data
Migrate Apache Cassandra data to Cosmos DB Cassandra using Databrickshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data-databricks
Live-migrate Apache Cassandra to Cosmos DB Cassandra with dual-writehttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data-dual-write-proxy
Choose scaling options for Cosmos DB Cassandra accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/scale-account-throughput
Evaluate Cassandra feature support in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/support
Select appropriate change feed mode for Cosmos DB workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-modes
Choose appropriate consistency levels in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels
Estimate Cosmos DB RU/s from existing vCoreshttps://learn.microsoft.com/en-us/azure/cosmos-db/convert-vcore-to-request-unit
Decide when to use Azure Cosmos DB dedicated gatewayhttps://learn.microsoft.com/en-us/azure/cosmos-db/dedicated-gateway
Choose and implement data migration from DynamoDB to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/dynamodb-data-migration-cosmos-db
Estimate Cosmos DB RU/s and cost with capacity plannerhttps://learn.microsoft.com/en-us/azure/cosmos-db/estimate-ru-with-capacity-planner
Use Fleet Analytics to monitor Cosmos DB usage and costshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-analytics
Choose between kNN and ANN for Cosmos DB vector searchhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/knn-vs-ann
Choose between manual and autoscale throughput in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-choose-offer
Migrate from .NET bulk executor to SDK v3 bulkhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-bulk-executor-library
Migrate from Java bulk executor to SDK v4 bulkhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-bulk-executor-library-java
Migrate from legacy change feed processor library to Cosmos DB .NET V3https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-change-feed-library
Migrate from Cosmos DB Kafka connector V1 to V2https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-kafka-connector-v1-to-v2
Use Azure Cosmos DB integrated cache for cost and latencyhttps://learn.microsoft.com/en-us/azure/cosmos-db/integrated-cache
Plan and execute large-scale data migration to Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/migrate
Migrate Cosmos DB from periodic to continuous backuphttps://learn.microsoft.com/en-us/azure/cosmos-db/migrate-continuous-backup
Upgrade applications to Azure Cosmos DB .NET SDK v2https://learn.microsoft.com/en-us/azure/cosmos-db/migrate-dotnet-v2
Upgrade applications to Azure Cosmos DB .NET SDK v3https://learn.microsoft.com/en-us/azure/cosmos-db/migrate-dotnet-v3
Upgrade applications to Azure Cosmos DB Java SDK v4https://learn.microsoft.com/en-us/azure/cosmos-db/migrate-java-v4-sdk
Migrate one-to-few relational data models to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/migrate-relational-data
Choose between Cosmos DB for MongoDB and Atlashttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/compare-mongodb-atlas
Evaluate benefits of upgrading to Cosmos DB MongoDB 4.0+https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/compression-cost-savings
Map MongoDB consistency to Cosmos DB levelshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/consistency-mapping
Estimate RU throughput and cost for Cosmos MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/estimate-ru-capacity-planner
Migrate from Cosmos MongoDB API to Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-migrate-documentdb
Upgrade Cosmos DB MongoDB API version safelyhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/upgrade-version
Use multi-region writes for high availability in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/multi-region-writes
Plan Cosmos DB network bandwidth usage and costshttps://learn.microsoft.com/en-us/azure/cosmos-db/network-bandwidth
Choose and use Cosmos DB backup modeshttps://learn.microsoft.com/en-us/azure/cosmos-db/online-backup-and-restore
Decide when to use burstable computehttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-burstable-compute
Choose initial Cosmos DB for PostgreSQL cluster sizehttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-initial
Select shard count for Cosmos DB for PostgreSQL tableshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-shard-count
Classify workloads for Cosmos DB PostgreSQL scalinghttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-classify
Understand pricing and cost options for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-pricing
Choose and use Cosmos DB serverless accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless
Decide between Cosmos DB Table and Azure Table Storagehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/support
Decide between provisioned throughput and serverless in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-serverless
Choose Azure first-party services for MongoDB workloadshttps://learn.microsoft.com/en-us/azure/documentdb/azure-mongo-first-party
Choose between Azure DocumentDB and MongoDB Atlashttps://learn.microsoft.com/en-us/azure/documentdb/compare-mongodb-atlas
Choose and configure high performance storage for DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/high-performance-storage
Assess MongoDB workloads and plan migration to Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-assess-plan-migration-readiness
Evaluate MongoDB compatibility across managed services including DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/managed-service-compatibility
Choose offline or online MongoDB migration to Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/migration-options
Select offline or online MongoDB migration path to Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/migration-options

Architecture & Design Patterns

TopicURL
Implement AI agents and memory solutions with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/ai-agents
Understand and use Cosmos DB analytical storehttps://learn.microsoft.com/en-us/azure/cosmos-db/analytical-store-introduction
Choose Cosmos DB change feed design patterns and trade-offshttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-design-patterns
Use Cosmos DB change feed for real-time e-commerce analyticshttps://learn.microsoft.com/en-us/azure/cosmos-db/changefeed-ecommerce-solution
Design multitenant applications with Azure Cosmos DB fleetshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet
Design agent memory patterns using Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/agentic-memories
Model AI knowledge graphs on Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/cosmos-ai-graph
Design semantic cache for LLMs using Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/semantic-cache
Architect multitenant generative AI apps on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/multi-tenancy-vector-search
Design for AZ outage resiliency in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-availability-zones
Design colocated tables in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-colocation
High availability and DR for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-high-availability
Learn node and table types in Cosmos DB PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-nodes
Use read replicas in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-read-replicas
Understand sharding models in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-sharding-models
Determine application type for distributed data modelinghttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-app-type
Choose distribution columns for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-choose-distribution-column
Understand scaling concepts in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-concepts
Model high-throughput transactional apps on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-model-high-throughput
Model scalable multi-tenant apps on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-model-multi-tenant
Model real-time analytics apps on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-model-real-time
Design microservices architectures on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-microservices
Design a scalable multi-tenant database on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-multi-tenant
Design real-time dashboards on Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-realtime
Implement reverse ETL patterns with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/reverse-extract-transform-load
Build serverless apps with Azure Functions and Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database
Apply Cosmos DB social media data modeling patternshttps://learn.microsoft.com/en-us/azure/cosmos-db/social-media-apps
Use Synapse Link HTAP architecture with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/synapse-link
Use Cosmos DB as an integrated vector databasehttps://learn.microsoft.com/en-us/azure/cosmos-db/vector-database
Use autoscale for variable workloads in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/autoscale
Learn Azure DocumentDB availability and DR internalshttps://learn.microsoft.com/en-us/azure/documentdb/availability-disaster-recovery-under-hood
Understand in-region high availability design in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/high-availability
Design sharding strategy for Azure DocumentDB collectionshttps://learn.microsoft.com/en-us/azure/documentdb/partitioning
Design a Go-based AI agent using DocumentDB vector searchhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-agent-go
Implement RAG with Azure DocumentDB, LangChain, and OpenAIhttps://learn.microsoft.com/en-us/azure/documentdb/rag
Design an AI advertisement generator with DocumentDB and OpenAIhttps://learn.microsoft.com/en-us/azure/documentdb/tutorial-ai-advertisement-generation
Architect an AI travel agent with LangChain and DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/tutorial-ai-agent
Design dual-write Spark migration to Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/dual-write-proxy-migration
Architect Spark-based migrations to Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/spark-migration

Limits & Quotas

TopicURL
Autoscale throughput limits and behaviors in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/autoscale-faq
Use burst capacity and understand RU limits in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/burst-capacity
FAQ on Cosmos DB burst capacity limits and behaviorhttps://learn.microsoft.com/en-us/azure/cosmos-db/burst-capacity-faq
Review FAQs and limits for Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/faq
Azure Cosmos DB service quotas and default limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits
FAQ on Cosmos DB continuous backup and PITR limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-frequently-asked-questions
Understand limits and pricing for Cosmos DB continuous backuphttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-introduction
FAQ on Cosmos DB throughput redistribution limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/distribute-throughput-across-partitions-faq
FAQ on Azure Cosmos DB fleets, fleetspaces, and accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-faq
Use Cosmos DB lifetime free tier limits effectivelyhttps://learn.microsoft.com/en-us/azure/cosmos-db/free-tier
Understand and use Cosmos DB global secondary indexes (preview)https://learn.microsoft.com/en-us/azure/cosmos-db/global-secondary-indexes
Runtime limits for Cosmos DB Gremlin enginehttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/limits
Alert when Cosmos DB logical partitions near 20 GB limithttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-alert-on-logical-partition-key-storage-size
Manage Cosmos DB accounts and understand control plane limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-database-account
Understand limits and behavior of Cosmos DB integrated cachehttps://learn.microsoft.com/en-us/azure/cosmos-db/integrated-cache-faq
Request unit charges for key-value operations in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/key-value-store-cost
Migrate nonpartitioned Cosmos DB containers to partitionedhttps://learn.microsoft.com/en-us/azure/cosmos-db/migrate-containers-partitioned-to-nonpartitioned
Set periodic backup interval and retention limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-modify-interval-retention
Change vCore compute quotas for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-compute-quota
Cluster limits and constraints in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-limits
Supported PostgreSQL versions in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-versions
Compute and storage options for Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-compute
Regional and AZ availability for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-regions
FAQ on Cosmos DB priority-based execution limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/priority-based-execution-faq
Serverless performance characteristics and limits in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless-performance
FAQ for Azure Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/faq
FAQ on Cosmos DB throughput bucket limits and behaviorhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-buckets-faq
Configure and use change streams in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/change-streams
Review MongoDB feature compatibility limits in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compatibility-features
Check MQL compatibility across MongoDB versions in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compatibility-query-language
Understand Azure DocumentDB Free Tier limits and usagehttps://learn.microsoft.com/en-us/azure/documentdb/free-tier
Use diagnostic logs for Azure DocumentDB with tier-based availabilityhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-monitor-diagnostics-logs
Configure and understand indexing behavior in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/indexing
Reference Azure DocumentDB service limits and quotashttps://learn.microsoft.com/en-us/azure/documentdb/limitations
Document size and batch write limits in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/max-document-size
Review limits and configuration FAQs for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/faq

Security

TopicURL
Use managed identity for Cosmos DB access to Key Vaulthttps://learn.microsoft.com/en-us/azure/cosmos-db/access-key-vault-managed-identity
Configure private endpoints for Cosmos DB analytical storehttps://learn.microsoft.com/en-us/azure/cosmos-db/analytical-store-private-endpoints
Audit Cosmos DB control plane operations with logshttps://learn.microsoft.com/en-us/azure/cosmos-db/audit-control-plane-logs
Configure RBAC permissions for Cosmos DB continuous backup restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-permissions
Configure Cosmos DB to meet data residency requirementshttps://learn.microsoft.com/en-us/azure/cosmos-db/data-residency
Use Microsoft Defender threat protection for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/defender-for-cosmos-db
Configure Dynamic Data Masking in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/dynamic-data-masking
Secure Azure Cosmos DB for Gremlin accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/security
Add and assign Cosmos DB RBAC user roleshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-add-assign-user-roles
Use Always Encrypted client-side encryption in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-always-encrypted
Configure CORS settings for Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-cross-origin-resource-sharing
Configure IP firewall rules for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-firewall
Secure Cosmos DB with Network Security Perimeterhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-nsp
Configure Azure Private Link for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-private-endpoints
Set up Cosmos DB virtual network accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-vnet-service-endpoint
Configure Entra ID RBAC access for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-connect-role-based-access-control
Rotate primary and secondary keys in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-rotate-keys
Configure cross-tenant CMK encryption for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-cross-tenant-customer-managed-keys
Configure customer-managed keys with Key Vault for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-customer-managed-keys
Enable customer-managed keys on existing Cosmos DB accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-customer-managed-keys-existing-accounts
Configure CMK for Cosmos DB with Azure Managed HSMhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-customer-managed-keys-mhsm
Authenticate Spark to Cosmos DB with service principalhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-spark-service-principal
Configure RBAC for Cosmos DB for MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-setup-role-based-access-control
Understand RBAC roles in Cosmos DB for MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/role-based-access-control
Apply Azure Policy governance to Cosmos DB resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/policy
Use built-in Azure Policy definitions for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/policy-reference
Configure PostgreSQL and Entra ID authenticationhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-authentication
Use customer-managed keys with Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-customer-managed-keys
Configure public network access for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-firewall-rules
Set up private access for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-private-access
Implement row-level security for multi-tenant clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-row-level-security
Configure Entra ID and PostgreSQL roles for authenticationhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-configure-authentication
Configure customer-managed key encryption for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-customer-managed-keys
Enable and configure pgAudit logginghttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-enable-audit
Configure firewall rules for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-manage-firewall-using-portal
Enable private access with Private Link for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-private-access
Configure TLS connection security for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-ssl-connection-security
Create Cosmos DB PostgreSQL cluster with private accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-private-access
Reference for Cosmos DB data plane RBAC roleshttps://learn.microsoft.com/en-us/azure/cosmos-db/reference-data-plane-security
Reference for Cosmos DB data plane RBAC roleshttps://learn.microsoft.com/en-us/azure/cosmos-db/reference-data-plane-security
Protect Cosmos DB resources with Azure lockshttps://learn.microsoft.com/en-us/azure/cosmos-db/resource-locks
Review Cosmos DB Azure Policy compliance controlshttps://learn.microsoft.com/en-us/azure/cosmos-db/security-controls-policy
Enforce minimum TLS version for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/self-serve-minimum-tls-enforcement
Store Cosmos DB credentials securely in Azure Key Vaulthttps://learn.microsoft.com/en-us/azure/cosmos-db/store-credentials-key-vault
Configure Entra ID RBAC for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure Entra ID RBAC for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure Entra ID RBAC for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure Entra ID RBAC for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Use data plane RBAC roles in Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/reference-data-plane-security
Use data plane RBAC roles in Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/reference-data-plane-security
Prepare Cosmos DB accounts for TLS 1.3https://learn.microsoft.com/en-us/azure/cosmos-db/tls-support
Configure Azure DocumentDB firewall rules and accesshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-configure-firewall
Configure Entra ID RBAC for Azure DocumentDB connectionshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-connect-role-based-access-control
Configure customer-managed keys for Azure DocumentDB encryptionhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-data-encryption
Use Azure Private Link with Azure DocumentDB securelyhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-private-link
Enable and manage public access to Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-public-access
Filter document fields by access with $redact in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/operators/aggregation/$redact
Manage secondary native users and privileges in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/secondary-users
Secure Azure DocumentDB clusters with network and data controlshttps://learn.microsoft.com/en-us/azure/documentdb/security
Assign Cosmos DB service principal roles for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/add-service-principal
Configure customer-managed keys for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/customer-managed-keys
Enable LDAP authentication for Cassandra managed instance clustershttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/ldap
Secure Cassandra managed instances with VPN and routing ruleshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/use-vpn

Configuration

TopicURL
Audit Cosmos DB point-in-time restore operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/audit-restore-continuous
Deploy and configure Azure Cosmos DB with Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/bicep-samples
Retrieve RU charge for Cassandra API querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/find-request-unit-charge
Configure provisioned and autoscale throughput for Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/how-to-provision-throughput
Deploy and configure Cassandra API accounts with Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/manage-with-bicep
Configure monitoring and insights for Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/monitor-insights
Use tokens and token() function in Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/tokens
Change the partition key of a Cosmos DB containerhttps://learn.microsoft.com/en-us/azure/cosmos-db/change-partition-key
Configure and run Synapse Link on Cosmos DB accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/configure-synapse-link
Configure and run Azure Cosmos DB container copy jobshttps://learn.microsoft.com/en-us/azure/cosmos-db/container-copy
Understand Cosmos DB resource model for point-in-time restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-resource-model
Configure Azure Monitor alerts for Cosmos DB resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/create-alerts
Use keyboard shortcuts in Cosmos DB Data Explorerhttps://learn.microsoft.com/en-us/azure/cosmos-db/data-explorer-shortcuts
Configure and use Azure Cosmos DB local emulatorhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator
Run Azure Cosmos DB Linux-based emulator containerhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator-linux
Control Cosmos DB Windows emulator via CLI and PowerShellhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator-windows-arguments
Retrieve request unit charges for Cosmos DB querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/find-request-unit-charge
Reference schema for Azure Cosmos DB Fleet Analytics tableshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-analytics-schema-reference
Configure and use full-text search in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/full-text-search
Configure hybrid vector and full-text search in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/hybrid-search
Configure Sharded DiskANN vector indexes in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/sharded-diskann
Reference stopwords for Cosmos DB full-text searchhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/stopwords
Interpret Cosmos DB Gremlin response headershttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/headers
Use execution profile in Cosmos DB Gremlinhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/reference-execution-profile
Change Cosmos DB from serverless to provisioned throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-change-capacity-mode
Configure advanced settings for Cosmos DB Azure Functions triggerhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-cosmos-db-trigger
Configure Cosmos DB global secondary indexes to optimize querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-global-secondary-indexes
Configure Azure Cosmos DB integrated cache and gatewayhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-integrated-cache
Enable and configure Per Partition Automatic Failover in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-per-partition-automatic-failover
Configure Cosmos DB containers, partition keys, and throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-container
Create and configure Azure Cosmos DB fleets and fleetspaceshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-fleet
Configure multiple independent Cosmos DB triggers in Azure Functionshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-multiple-cosmos-db-triggers
Define unique key constraints on Cosmos DB containershttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-define-unique-keys
Use Azure Cosmos DB emulator for local development and CIhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-develop-emulator
Enable Azure Cosmos DB Fleet Analytics in Fabrichttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-enable-fleet-analytics
Index and query GeoJSON geospatial data in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-geospatial-index-query
Manage multi-region conflict resolution in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-conflicts
Configure and override Cosmos DB consistency levelshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-consistency
Manage Cosmos DB indexing policies via SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-indexing-policy
Configure Cosmos DB multi-region writes in SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-multi-master
Enable and configure autoscale throughput in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-autoscale-throughput
Provision container-level throughput in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-container-throughput
Provision database-level throughput in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-database-throughput
Restore deleted Cosmos DB containers or databases in same accounthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-restore-in-account-continuous-backup
Configure time to live (TTL) for Cosmos DB containers and itemshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-time-to-live
Monitor Cosmos DB change feed processor with the estimatorhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-use-change-feed-estimator
Configure indexing policies in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/index-policy
Configure account-level throughput limits in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/limit-total-account-throughput
Provision Cosmos DB NoSQL with Bicep templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-bicep
Deploy Cosmos DB NoSQL using ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-templates
Create Cosmos DB NoSQL resources with Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-terraform
Configure and manage Azure Cosmos DB partition mergeshttps://learn.microsoft.com/en-us/azure/cosmos-db/merge
Retrieve RU charges for Cosmos MongoDB operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/find-request-unit-charge
Configure capabilities on Cosmos DB MongoDB accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-configure-capabilities
Configure multi-region writes in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-configure-multi-region-write
Create and configure Cosmos DB MongoDB collectionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-create-container
Configure throughput for Cosmos DB MongoDB resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-provision-throughput
Manage Cosmos DB for MongoDB using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/manage-with-bicep
Deploy Cosmos DB for MongoDB with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/resource-manager-template-samples
Configure per-document TTL in Cosmos MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/time-to-live
Reference for Cosmos DB monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-reference
Configure diagnostic settings and resource logs for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-resource-logs
Configure redundancy for periodic backup storagehttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-storage-redundancy
Configure periodic backup storage redundancy optionshttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-update-storage-redundancy
Configure columnar table storage and compressionhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-columnar
Configure PgBouncer connection pooling for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-connection-pool
Use DNS names and connection strings for cluster nodeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-node-domain-name
Configure metric alerts for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-alert-on-metric
Configure availability zones for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-availability-zones
Configure high availability for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-high-availability
Access and use logs for Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-logging
Create and modify distributed tables with SQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-modify-distributed-tables
Monitor tenant statistics with multi-tenant monitoringhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-monitor-tenant-stats
View and interpret Cosmos DB PostgreSQL metricshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-monitoring
Manage read replicas in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-read-replicas-portal
Restore Cosmos DB for PostgreSQL clusters via Azure portalhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-restore-portal
Configure Cosmos DB for PostgreSQL cluster resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-grow
Rebalance shards in Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-rebalance
Provision Cosmos DB PostgreSQL clusters using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-create-bicep
Distribute tables across nodes in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-distribute-tables
Use PostgreSQL extensions in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-extensions
Server parameter reference for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-parameters
Shard data across worker nodes in Cosmos DB PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-shard
Configure priority-based request execution in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/priority-based-execution
Provision Cosmos DB accounts with continuous backup and PITRhttps://learn.microsoft.com/en-us/azure/cosmos-db/provision-account-continuous-backup
Configure autoscale throughput for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale
Retrieve SQL query performance metrics with .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics-performance
Get Cosmos DB query metrics using Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics-performance-python
Provision Cosmos DB database and container with Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-template-bicep
Provision Cosmos DB database and container with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-template-json
Provision Cosmos DB database and container using Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-terraform
Restore Cosmos DB accounts using continuous backuphttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-account-continuous-backup
Restore deleted Cosmos DB resources in same account with continuous backuphttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-in-account-continuous-backup-introduction
Configure same-account point-in-time restore resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-in-account-continuous-backup-resource-model
Provision Azure Cosmos DB for NoSQL using Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/samples-terraform
Configure Cosmos DB SDK observability with OpenTelemetryhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-observability
Retrieve RU charges for Cosmos DB Table querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/table/find-request-unit-charge
Configure Cosmos DB Table containers via portal and SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-create-container
Provision Azure Cosmos DB Table accounts with Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/table/manage-with-bicep
Configure global distribution for Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/tutorial-global-distribution
Configure throughput buckets for shared Cosmos DB workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-buckets
Configure time-to-live (TTL) expiration in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/time-to-live
Tune connection configuration for Cosmos DB Java SDK v4https://learn.microsoft.com/en-us/azure/cosmos-db/tune-connection-configurations-java-sdk-v4
Tune connection configuration for Cosmos DB .NET SDK v3https://learn.microsoft.com/en-us/azure/cosmos-db/tune-connection-configurations-net-sdk-v3
Configure log transformations for Cosmos DB workspace datahttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-log-transformation
Define and use unique key policies in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/unique-keys
Configure compute and storage options for DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/compute-storage
Configure compute and storage for Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/compute-storage
Use Exact Nearest Neighbor vector search in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/enn-vector-search
Configure full-text search indexes in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search
Use half-precision vectors in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/half-precision
Configure and manage Azure DocumentDB replication settingshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-cluster-replica
Scale and configure Azure DocumentDB clusters and HAhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-scale-cluster
Configure hybrid vector and full-text search in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/hybrid-search
Configure product quantization for vector search in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/product-quantization
Configure and use integrated vector store in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/vector-search
Configure hybrid Cassandra clusters using Azure CLIhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/configure-hybrid-cluster-cli
Create and scale Cassandra managed clusters with CLIhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/create-cluster-cli
Configure multi-region Cassandra managed clusters via CLIhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/create-multi-region-cluster
Run nodetool and SSTable DBA commands on Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/dba-commands
Automate Cassandra managed instance resource management with CLIhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/manage-resources-cli
Enable and configure materialized views in Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/materialized-views
Configure Azure Monitor metrics and logs for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/monitor-clusters
Configure required outbound network rules for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/network-rules

> related_skills --same-repo

> azure-well-architected

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when architecting new solutions, reviewing existing workloads, or applying Well-Architected principles.

> azure-web-pubsub

Expert knowledge for Azure Web PubSub development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web PubSub applications. Not for Azure SignalR Service (use azure-signalr-service), Azure Event Hubs (use azure-event-hubs), Azure Service Bus (use azure-service-bus), Azure Relay (use azure-relay).

> azure-web-application-firewall

Expert knowledge for Azure Web Application Firewall development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Web Application Firewall applications. Not for Azure Application Gateway (use azure-application-gateway), Azure Front Door (use azure-front-door), Azure Firewall (use azure-firewall), Azure DDos Protectio

> azure-vpn-gateway

Expert knowledge for Azure VPN Gateway development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure VPN Gateway applications. Not for Azure Virtual Network (use azure-virtual-network), Azure Virtual WAN (use azure-virtual-wan), Azure ExpressRoute (use azure-expressroute), Azure Application Gateway (use azure-applica

┌ stats

installs/wk0
░░░░░░░░░░
github stars425
██████████
first seenMar 17, 2026
└────────────

┌ repo

MicrosoftDocs/Agent-Skills
by MicrosoftDocs
└────────────

┌ tags

└────────────