Azure Cosmos DB Skill

SkillDatabases & data

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 using Cosmos DB SQL/Mongo/Cassandra APIs, change feed, vector search, multi-region HA, or CI/CD deployments, and other Azure Cosmos DB related development tasks. Not for Azure Table Storage (use azure-table-storage), Azure SQL Database (use azure-sql-database), Azure SQL Managed Instance (use azure-sql-managed-instance), Azure Blob Storage (use azure-blob-storage).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Azure Cosmos DB Skill skill

What this skill tells your AI

The instructions your AI receives, as published by microsoftdocs/agent-skills in skills/azure-cosmos-db/SKILL.md and read by ahel’s review.

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

CategoryLinesDescription
TroubleshootingL37-L87Diagnosing and fixing Cosmos DB issues across APIs and SDKs: connection and timeout errors, RU/latency problems, encryption/CMK and replication issues, and advanced diagnostics/log queries.
Best PracticesL88-L140Performance, scaling, partitioning, RU/cost optimization, SDK usage, change feed, resilience/DR, and best practices for Cosmos DB APIs (NoSQL, MongoDB, Cassandra, PostgreSQL, vector).
Decision MakingL141-L191Guides for choosing Cosmos DB deployment, scaling, consistency, backup, pricing, and migration options across SQL, MongoDB, Cassandra, Table, and PostgreSQL APIs.
Architecture & Design PatternsL192-L217Patterns and reference architectures for AI agents, change feed, analytics, multi-region HA, SaaS/multi-tenant design, microservices, and vector/AI search on Cosmos DB and Cosmos DB for PostgreSQL.
Limits & QuotasL218-L252Limits, quotas, and behaviors for Cosmos DB throughput, partitions, backup/restore, serverless, APIs (Cassandra, Gremlin, Table), integrated cache, and PostgreSQL clusters.
SecurityL253-L318Securing Cosmos DB: encryption, keys, RBAC/Entra ID, network isolation (VNet, Private Link, firewalls), auditing, data masking, TLS, and security best practices across all APIs.
ConfigurationL319-L444Configuring Cosmos DB and its APIs: throughput, indexing, TTL, backup/restore, fleets, monitoring/logging, SDK tuning, emulators, Mongo/Cassandra/PostgreSQL features, HA, and performance settings.
Integrations & Coding PatternsL445-L566SDK usage, bulk import, change feed, vector search, Kafka/Spark/PostgreSQL/Mongo/Cassandra/Gremlin integrations, migration tools, and sample code for app and data connectivity.
DeploymentL567-L592Deploying and migrating Cosmos DB (NoSQL, MongoDB, Cassandra, PostgreSQL, Table) using Bicep, ARM, Terraform, CI/CD, emulator, AKS, and handling upgrades, restores, and maintenance.

Troubleshooting

TopicURL
Run advanced diagnostics queries for Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/diagnostic-queries
Use Log Analytics for Cosmos DB Cassandra error codeshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/error-codes-solution
Resolve issues with Cassandra materialized views in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/materialized-views-faq
Resolve common Cosmos DB Cassandra API errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/troubleshoot-common-issues
Fix NoHostAvailable and NoNodeAvailable 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
Troubleshoot Cosmos DB with advanced diagnostics log querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/diagnostic-queries
Run advanced diagnostics queries for Cosmos DB Gremlinhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/diagnostic-queries
Troubleshoot common questions for Azure Cosmos DB Gremlin APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/faq
Interpret Cosmos DB Gremlin response headers for debugginghttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/headers
Use diagnostics queries to troubleshoot Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/diagnostic-queries
Resolve common Azure Cosmos DB MongoDB error codeshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/error-codes-solutions
Resolve common issues for Azure Cosmos DB MongoDB APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/faq
Prevent rate-limiting errors in Cosmos DB MongoDB operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/prevent-rate-limiting-errors
Troubleshoot query performance issues in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/troubleshoot-query-performance
Use aggregated diagnostics logs to troubleshoot Cosmos DB requestshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-aggregated-logs
Troubleshoot Cosmos DB with basic diagnostics KQL querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-logs-basic-queries
Monitor normalized request units to diagnose Cosmos DB loadhttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-normalized-request-units
Analyze Cosmos DB request unit usage for operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-request-unit-usage
Monitor and troubleshoot Cosmos DB server-side latencyhttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-server-side-latency
Troubleshoot connection issues to Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-troubleshoot-common-connection-issues
Diagnose and fix read-only Azure Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-troubleshoot-read-only
Run useful diagnostic queries on Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-useful-diagnostic-queries
Troubleshoot Azure Cosmos DB Shell installation and usage issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/shell/troubleshooting
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 trigger for Azure Cosmos DBhttps://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
Resolve 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 SDK request header too large (400) errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk-request-header-too-large
Troubleshoot HTTP 408 timeouts in Cosmos DB .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-dotnet-sdk-request-time-out
Diagnose and fix 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
Troubleshoot HTTP 408 timeouts in Cosmos DB Java v4 SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-sdk-request-time-out
Fix service unavailable errors in Cosmos DB Java v4 SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-java-sdk-service-unavailable
Troubleshoot Azure 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 SQL query performance issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-query-performance
Troubleshoot Azure Cosmos DB 429 request rate errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-request-rate-too-large
Resolve Azure Cosmos DB HTTP 408 request timeout errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-request-time-out
Diagnose SDK availability and failover in multi-region Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-sdk-availability
Troubleshoot Cosmos DB service unavailable connectivity errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-service-unavailable
Troubleshoot Cosmos DB 401 unauthorized access errorshttps://learn.microsoft.com/en-us/azure/cosmos-db/troubleshoot-unauthorized
Use Cosmos DB metrics and insights to debug common issueshttps://learn.microsoft.com/en-us/azure/cosmos-db/use-metrics

Best Practices

TopicURL
Apply automated performance, cost, and security recommendations in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/automated-recommendations
Benchmark Cosmos DB for NoSQL with YCSBhttps://learn.microsoft.com/en-us/azure/cosmos-db/benchmarking-framework
Follow best practices for Cosmos DB .NET SDK v3https://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-dotnet
Apply Java v4 Cosmos DB SDK best practiceshttps://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-java
Optimize Azure Cosmos DB with Python SDK best practiceshttps://learn.microsoft.com/en-us/azure/cosmos-db/best-practice-python
Optimize Azure Cosmos DB with JavaScript SDK best practiceshttps://learn.microsoft.com/en-us/azure/cosmos-db/best-practices-javascript
Adapt Apache Cassandra apps to Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/adoption
Consume change feed from Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/change-feed
Map Cassandra consistency levels to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/consistency-mapping
Apply recommended driver settings for Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/driver-extensions
Measure RU charges for Cosmos DB Cassandra querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/find-request-unit-charge
Use materialized views (preview) in Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/materialized-views
Design partitions for Cosmos DB Cassandra workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/partitioning
Avoid rate limiting with server-side retry in Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/prevent-rate-limiting-errors
Implement and consume Azure Cosmos DB change feedhttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed
Design resilient Cosmos DB SDK client applicationshttps://learn.microsoft.com/en-us/azure/cosmos-db/conceptual-resilient-sdk-applications
Understand Cosmos DB conflict types and policieshttps://learn.microsoft.com/en-us/azure/cosmos-db/conflict-resolution-policies
Choose IoT partition keys for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/design-partitioning-iot
Apply disaster recovery strategies for Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/disaster-recovery-guidance
Optimize vector indexing and search in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/vector-search-performance-tips
Apply GitHub Copilot best practices for Azure Cosmos DB in VS Codehttps://learn.microsoft.com/en-us/azure/cosmos-db/github-copilot-visual-studio-code-best-practices
Use hierarchical partition keys for scalable Cosmos DB datahttps://learn.microsoft.com/en-us/azure/cosmos-db/hierarchical-partition-keys
Enable autoscale throughput for Cosmos DB resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-autoscale-throughput
Use shared database throughput safely in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-database-throughput
Monitor Azure Cosmos DB change feed processor progresshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-use-change-feed-estimator
Model and partition real-world data in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/model-partition-example
Redistribute throughput across Cosmos DB MongoDB partitionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/distribute-throughput-across-partitions
Optimize Cosmos DB for MongoDB indexing configurationhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/indexing
Optimize write performance for Cosmos DB MongoDB workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/optimize-write-performance
Optimize Azure Cosmos DB MongoDB workloads post-migrationhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/post-migration-optimization
Use MongoDB read preference with globally distributed Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/readpreference-global-distribution
Use MongoDB aggregation pipelines on Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-aggregation
Optimize Azure Cosmos DB costs for dev and production workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/optimize-costs
Use Azure Cosmos DB partial document update effectivelyhttps://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update-faq
Choose and manage partition keys in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/partitioning
Optimize performance of Cosmos DB .NET SDK v2 clientshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips
Optimize performance of Cosmos DB .NET SDK v3 clientshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-dotnet-sdk-v3
Apply Cosmos DB SDK query performance best practiceshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-query-sdk
Tune query performance in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-performance-tuning
Choose distribution columns in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-choose-distribution-column
Optimize pgvector performance in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-optimize-performance-pgvector
Use priority-based execution for Cosmos DB workloadshttps://learn.microsoft.com/en-us/azure/cosmos-db/priority-based-execution-faq
Estimate and manage Cosmos DB request unitshttps://learn.microsoft.com/en-us/azure/cosmos-db/request-units
Apply best practices for scaling Cosmos DB throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/scaling-provisioned-throughput-best-practices
Design synthetic partition keys in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/synthetic-partition-keys
Optimize Cosmos DB request unit consumptionhttps://learn.microsoft.com/en-us/azure/cosmos-db/understand-request-unit-consumption
Optimize Azure Managed Cassandra performancehttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/best-practice-performance
Apply resilience best practices to Cassandra appshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/resilient-applications
Use write-through cache to reduce Cassandra latencyhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/write-through-cache

Decision Making

TopicURL
Choose analytics and BI options for Azure Cosmos DB datahttps://learn.microsoft.com/en-us/azure/cosmos-db/analytics-and-business-intelligence-overview
Live dual-write migration to Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data-dual-write-proxy
Choose scaling options for Cosmos DB Cassandra APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/scale-account-throughput
Choose Azure Cosmos DB consistency levelshttps://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels
Convert vCores to Cosmos DB RU/s for migrationhttps://learn.microsoft.com/en-us/azure/cosmos-db/convert-vcore-to-request-unit
Decide when to use Cosmos DB dedicated gatewayhttps://learn.microsoft.com/en-us/azure/cosmos-db/dedicated-gateway
Estimate Azure Cosmos DB RU/s and costshttps://learn.microsoft.com/en-us/azure/cosmos-db/estimate-ru-with-capacity-planner
Manage multitenant throughput with Cosmos DB fleet poolshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-pools
Use global secondary indexes in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/global-secondary-indexes
Choose Cosmos DB manual vs autoscale throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-choose-offer
Migrate from Cosmos DB .NET bulk executor to SDK v3 bulk supporthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-bulk-executor-library
Migrate from Java bulk executor to Cosmos DB Java V4 bulk supporthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-from-bulk-executor-library-java
Migrate from change feed processor library to .NET V3 SDKhttps://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
Plan and size Cosmos DB integrated cachehttps://learn.microsoft.com/en-us/azure/cosmos-db/integrated-cache
Migrate Cosmos DB legacy metrics APIs to Azure Monitorhttps://learn.microsoft.com/en-us/azure/cosmos-db/legacy-migrate-az-monitor
Decide and migrate to continuous backup in Cosmos DBhttps://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
Decide between Cosmos DB MongoDB and MongoDB 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
Plan RU/s capacity and cost for Cosmos DB MongoDB APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/estimate-ru-capacity-planner
Decide and migrate from Cosmos DB for MongoDB to DocumentDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-migrate-documentdb
Plan pre-migration steps from MongoDB to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/pre-migration-steps
Plan Cosmos DB network bandwidth usage and costshttps://learn.microsoft.com/en-us/azure/cosmos-db/network-bandwidth
Request Cosmos DB data restore from periodic backups via supporthttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-request-data-restore
Plan migration from Cosmos DB PostgreSQL to Elastic Clusterhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-benefits-database-postgresql
Understand burstable compute workloads on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-burstable-compute
Plan and manage Cosmos DB for PostgreSQL cluster upgradeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-upgrade
Determine application type for distributed modelinghttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-app-type
Choose initial cluster size for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-initial
Choose shard count for distributed tables in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-shard-count
Classify workloads for Cosmos DB for PostgreSQL scalinghttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-classify
Classify and design scalable Cosmos DB for PostgreSQL appshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-overview
Plan compute and storage for Azure Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-compute
Estimate and optimize pricing for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-pricing
Choose Azure regions and resiliency options for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/resources-regions
Choose Azure Cosmos DB SQL SDK connectivity modeshttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-connection-modes
Choose Cosmos DB serverless vs provisioned throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless
Use Azure Cosmos DB for Table with Azure Table Storagehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/support
Configure global distribution for Azure Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/tutorial-global-distribution
Decide between Cosmos DB provisioned and serverlesshttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-serverless
Use Cosmos DB Migration Assistant for RDBMS decisionshttps://learn.microsoft.com/en-us/azure/cosmos-db/vscode-extension/cosmos-db-migration-assistant
Choose dual-write proxy migration for Cassandrahttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/dual-write-proxy-migration
Decide on Apache Spark-based Cassandra migrationhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/spark-migration

Shortened here. Read the whole file on GitHub.

Signals

GitHub stars
742
Forks
120
Last commit
Sep 2026

ahel review

  • S4info
    community integration — published by microsoftdocs, not azure

Automated review, not a security audit. Ruleset v1.

Advanced
Catalog kind
skill
Gateway key
azure-cosmos-db
Source
github.com/microsoftdocs/agent-skills