Source profileQuality 90/100

MicrosoftDocs/Agent-Skills/skills/azure-cosmos-db/SKILL.md

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 using Cosmos DB APIs (NoSQL/Mongo/Cassandra/PostgreSQL), change feed, vector search, Kafka/Spark, or multi-region HA, and other Azure Cosmos DB related development tasks. Not for Azure Table Storage (use azure-table-storage), Azure SQL Database (use azure-sql-

Source repository stars
717
Declared platforms
0
Static risk flags
1
Last source update
2026-08-17
Source checked
2026-08-25

Decision brief

What it does: where it fits

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 w…

Best for

  • Use when using Cosmos DB APIs (NoSQL/Mongo/Cassandra/PostgreSQL), change feed, vector search, Kafka/Spark, or multi-region HA, and other Azure Cosmos DB related development tasks.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/MicrosoftDocs/Agent-Skills --skill "skills/azure-cosmos-db"
Safe inspection promptEditorial

Inspect the Agent Skill "azure-cosmos-db" from https://github.com/MicrosoftDocs/Agent-Skills/blob/c579bb4b37e7969ffc8bc071ca0f53048c3bfe41/skills/azure-cosmos-db/SKILL.md at commit c579bb4b37e7969ffc8bc071ca0f53048c3bfe41. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    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 readfile with the specified lines. For categories with file links (e.g., security.md), use readfile on the linked reference file

    Preferred: Use mcpmicrosoftdocs:microsoftdocsfetch with query string from=learn-agent-skill. Returns Markdown.Fallback: Use fetchwebpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use readfile with the specified lines. For categories with file links (e.g., security.md),…
  2. 02

    Category Index

    Review the “Category Index” section in the pinned source before continuing.

    Review and apply the “Category Index” source section.
  3. 03

    Troubleshooting

    Review the “Troubleshooting” section in the pinned source before continuing.

    Review and apply the “Troubleshooting” source section.
  4. 04

    Best Practices

    Review the “Best Practices” section in the pinned source before continuing.

    Review and apply the “Best Practices” source section.
  5. 05

    Decision Making

    Review the “Decision Making” section in the pinned source before continuing.

    Review and apply the “Decision Making” source section.

Permission review

Static risk signals and limitations

Network access

medium · line 493

The documentation includes network, browsing, or remote request actions.

| Write Cosmos DB stored procedures using JavaScript query API | https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-write-javascript-query-api |

Network access

medium · line 495

The documentation includes network, browsing, or remote request actions.

| Use JavaScript query API inside Cosmos DB server-side code | https://learn.microsoft.com/en-us/azure/cosmos-db/javascript-query-api |

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score90/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars717SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
MicrosoftDocs/Agent-Skills
Skill path
skills/azure-cosmos-db/SKILL.md
Commit
c579bb4b37e7969ffc8bc071ca0f53048c3bfe41
License
CC-BY-4.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

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

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-L141Best practices for performance, cost, partitioning, consistency, SDK usage, change feed, disaster recovery, and workload tuning across Cosmos DB APIs (NoSQL, MongoDB, Cassandra, PostgreSQL).
Decision MakingL142-L188Guides for choosing Cosmos DB deployment, scaling, consistency, pricing, migration, SDK upgrades, and PostgreSQL/Mongo/Cassandra/Table options to match workload, cost, and resiliency needs.
Architecture & Design PatternsL189-L216Patterns 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 & QuotasL217-L251Limits, quotas, and behaviors for Cosmos DB throughput, partitions, backups, serverless, APIs (Core, Cassandra, Gremlin, Table, PostgreSQL), and related performance/retention constraints.
SecurityL252-L318Securing Cosmos DB and related services: identity/RBAC, network isolation (firewall, Private Link, VNet), encryption/CMK, auditing, data masking, TLS, and security best practices per API.
ConfigurationL319-L441Configuring Cosmos DB and its APIs: throughput, indexing, backup/restore, fleets, emulators, monitoring, alerts, SDK tuning, and PostgreSQL/Cassandra/MongoDB-specific settings.
Integrations & Coding PatternsL442-L568SDK usage, integrations, and patterns for connecting apps/tools to Cosmos DB (NoSQL, Mongo, Cassandra, PostgreSQL), including change feed, Kafka/Spark, vector search, and bulk/transactional operations.
DeploymentL569-L596Deploying, migrating, and managing Cosmos DB (NoSQL, Cassandra, MongoDB, PostgreSQL, Table) using Bicep/ARM/Terraform, CI/CD, emulator, AKS apps, and bulk import workflows.

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
Merge Cosmos DB partitions to reduce fragmentationhttps://learn.microsoft.com/en-us/azure/cosmos-db/merge
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 Cosmos DB MongoDB workloads after 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 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 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
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
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

Architecture & Design Patterns

TopicURL
Implement AI agents and memory on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/ai-agents
Design bulk import and update patterns with Cosmos DB bulk executorhttps://learn.microsoft.com/en-us/azure/cosmos-db/bulk-executor-overview
Apply Azure Cosmos DB change feed design patternshttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-design-patterns
Use Cosmos DB change feed for real-time analyticshttps://learn.microsoft.com/en-us/azure/cosmos-db/changefeed-ecommerce-solution
Design agent memory patterns with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/agentic-memories
Design AI knowledge graphs with Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/cosmos-ai-graph
Supply chain traceability solution with Cosmos DB Gremlinhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/solution-supply-chain-traceability
Configure multiple Azure Functions triggers for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-multiple-cosmos-db-triggers
Design Azure Cosmos DB multi-region write strategieshttps://learn.microsoft.com/en-us/azure/cosmos-db/multi-region-writes
Apply per-partition automatic failover in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/per-partition-automatic-failover
Plan availability zone outage resiliency for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-availability-zones
Use table colocation for faster queries in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-colocation
Design high availability for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-high-availability
Use read replicas in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-read-replicas
Model high-throughput transactional apps on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-model-high-throughput
Design multi-tenant SaaS on Cosmos DB for 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 for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-build-scalable-apps-model-real-time
Design microservices using Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-microservices
Design scalable multi-tenant database on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-multi-tenant
Design real-time dashboard on Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-design-database-realtime
Build serverless apps with Cosmos DB and Azure Functionshttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database
Apply Cosmos DB design pattern for social media appshttps://learn.microsoft.com/en-us/azure/cosmos-db/social-media-apps
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 behavior in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/autoscale-faq
Use Cosmos DB burst capacity limits effectivelyhttps://learn.microsoft.com/en-us/azure/cosmos-db/burst-capacity
Burst capacity limits and usage rules in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/burst-capacity-faq
Use lightweight transactions in Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/lightweight-transactions
Choose Azure Cosmos DB change feed modes and limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-modes
Azure Cosmos DB service quotas and default limits referencehttps://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits
Understand limits for Cosmos DB continuous backup restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-frequently-asked-questions
Understand Azure Cosmos DB continuous backup limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-introduction
Throughput redistribution limits across Cosmos DB partitionshttps://learn.microsoft.com/en-us/azure/cosmos-db/distribute-throughput-across-partitions-faq
Azure Cosmos DB service limits and behaviors FAQhttps://learn.microsoft.com/en-us/azure/cosmos-db/faq
Use Cosmos DB lifetime free tier limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/free-tier
Reference stopwords for Cosmos DB full text searchhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/stopwords
Review runtime limits for Cosmos DB Gremlin enginehttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/limits
Scale beyond 20-GB logical partition limits with HPKhttps://learn.microsoft.com/en-us/azure/cosmos-db/hierarchical-partition-keys-unlimited-scale
Alert when Cosmos DB logical partition approaches 20 GB limithttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-alert-on-logical-partition-key-storage-size
Change Cosmos DB from serverless to provisioned throughputhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-change-capacity-mode
Redistribute throughput across Cosmos DB partitionshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-redistribute-throughput-across-partitions
Understand limits and behavior of Cosmos integrated cachehttps://learn.microsoft.com/en-us/azure/cosmos-db/integrated-cache-faq
Estimate RU charges for key-value operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/key-value-store-cost
Create Cosmos DB containers with large partition keyshttps://learn.microsoft.com/en-us/azure/cosmos-db/large-partition-keys
Migrate nonpartitioned Cosmos DB containers to partitionedhttps://learn.microsoft.com/en-us/azure/cosmos-db/migrate-containers-partitioned-to-nonpartitioned
Use Azure Cosmos DB automatic backup and restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/online-backup-and-restore
Modify Cosmos DB periodic backup interval and retention limitshttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-modify-interval-retention
Change vCore compute quotas per region for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-compute-quota
Cluster limits and quotas for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-limits
Use same-account restore with Cosmos DB continuous backuphttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-in-account-continuous-backup-frequently-asked-questions
Understand performance limits of Cosmos DB serverlesshttps://learn.microsoft.com/en-us/azure/cosmos-db/serverless-performance
Configure and understand Cosmos DB soft delete retentionhttps://learn.microsoft.com/en-us/azure/cosmos-db/soft-delete
Review Azure Cosmos DB Table API limits and behaviorshttps://learn.microsoft.com/en-us/azure/cosmos-db/table/faq
Throughput bucket limits and throttling behavior in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-buckets-faq
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
Secure Azure Cosmos DB for Apache Cassandra accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/security
Configure RBAC permissions for Cosmos DB continuous 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
Understand encryption at rest in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/database-encryption-at-rest
Protect Cosmos DB with Microsoft Defender for Cloudhttps://learn.microsoft.com/en-us/azure/cosmos-db/defender-for-cosmos-db
Configure Dynamic Data Masking in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/dynamic-data-masking
Configure security for Azure Cosmos DB Gremlin accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/security
Add and assign RBAC user roles in Cosmos DBhttps://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 for Azure Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-cross-origin-resource-sharing
Configure IP firewall rules for Azure 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 DB accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-private-endpoints
Set up virtual network service endpoints for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-vnet-service-endpoint
Configure RBAC and Entra ID for Cosmos DB accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-connect-role-based-access-control
Rotate primary and secondary keys in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-rotate-keys
Set up cross-tenant customer-managed keys for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-cross-tenant-customer-managed-keys
Configure customer-managed keys with Azure 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 using Azure Managed HSMhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-setup-customer-managed-keys-mhsm
Authenticate Spark to Cosmos DB using Entra service principalhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-spark-service-principal
Configure RBAC for Cosmos DB for MongoDB data accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-setup-role-based-access-control
Understand role-based access control in Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/role-based-access-control
Harden security for Azure Cosmos DB for MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/security
Enforce governance for Cosmos DB with Azure Policyhttps://learn.microsoft.com/en-us/azure/cosmos-db/policy
Use built-in Azure Policy definitions for Cosmos DB governancehttps://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 for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-customer-managed-keys
Configure public access for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-firewall-rules
Configure private access for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-private-access
Implement row-level security for multi-tenant Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-row-level-security
Configure Microsoft Entra ID and PostgreSQL roles for Cosmos DB for PostgreSQL authenticationhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-configure-authentication
Enable encryption with customer-managed keys for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-customer-managed-keys
Enable and configure pgAudit audit logging in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-enable-audit
Create and manage 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 Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-ssl-connection-security
Create Cosmos DB for PostgreSQL cluster with private accesshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-private-access
Reference data plane RBAC actions and roles in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/reference-data-plane-security
Reference data plane RBAC actions and roles in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/reference-data-plane-security
Apply Azure resource locks to Cosmos DB resourceshttps://learn.microsoft.com/en-us/azure/cosmos-db/resource-locks
Secure Azure Cosmos DB for NoSQL deploymentshttps://learn.microsoft.com/en-us/azure/cosmos-db/security
Apply security considerations and best practices to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/security-considerations
Use Azure Policy regulatory compliance controls for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/security-controls-policy
Enforce minimum TLS version for Cosmos DB accountshttps://learn.microsoft.com/en-us/azure/cosmos-db/self-serve-minimum-tls-enforcement
Apply security best practices for Azure Cosmos DB Shellhttps://learn.microsoft.com/en-us/azure/cosmos-db/shell/security
Store Cosmos DB credentials securely in Azure Key Vaulthttps://learn.microsoft.com/en-us/azure/cosmos-db/store-credentials-key-vault
Configure RBAC and Entra ID for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure RBAC and Entra ID for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure RBAC and Entra ID for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Configure RBAC with Microsoft Entra ID for Cosmos DB Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-connect-role-based-access-control
Reference for data plane RBAC roles in Azure Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/reference-data-plane-security
Reference for data plane RBAC roles in Azure Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/reference-data-plane-security
Secure Azure Cosmos DB for Table accounts and datahttps://learn.microsoft.com/en-us/azure/cosmos-db/table/security
Prepare Cosmos DB workloads for TLS 1.3 supporthttps://learn.microsoft.com/en-us/azure/cosmos-db/tls-support
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
Configure LDAP authentication for Azure Cassandra MIhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/ldap
Configure outbound network rules for Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/network-rules
Secure Cassandra managed instances with VPN and routing ruleshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/use-vpn

Configuration

TopicURL
Configure change data capture for Cosmos DB analytical storehttps://learn.microsoft.com/en-us/azure/cosmos-db/analytical-store-change-data-capture
Audit Cosmos DB point-in-time restore operations via activity logshttps://learn.microsoft.com/en-us/azure/cosmos-db/audit-restore-continuous
Create Cosmos DB Cassandra containers via portal and SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/how-to-create-container
Configure provisioned and autoscale throughput for Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/how-to-provision-throughput
Configure monitoring insights for Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/monitor-insights
Reconfigure Azure Cosmos DB container partition keyhttps://learn.microsoft.com/en-us/azure/cosmos-db/change-partition-key
Configure and manage Azure Cosmos DB container copy jobshttps://learn.microsoft.com/en-us/azure/cosmos-db/container-copy
Configure resource model for Cosmos DB point-in-time restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-resource-model
Configure Azure Monitor alerts for Cosmos DB metrics and logshttps://learn.microsoft.com/en-us/azure/cosmos-db/create-alerts
Configure and use the Cosmos DB local emulatorhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator
Configure and run Azure Cosmos DB Linux-based emulatorhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator-linux
Use Windows Cosmos DB emulator command-line and PowerShellhttps://learn.microsoft.com/en-us/azure/cosmos-db/emulator-windows-arguments
Use Fleet Analytics to monitor Cosmos DB usage and costhttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-analytics
Reference schema for Cosmos DB Fleet Analytics tableshttps://learn.microsoft.com/en-us/azure/cosmos-db/fleet-analytics-schema-reference
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
Enable and use CDC in Cosmos DB analytical storehttps://learn.microsoft.com/en-us/azure/cosmos-db/get-started-change-data-capture
Access and use system properties in Cosmos DB Gremlinhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/access-system-properties
Interpret execution profile metrics in Cosmos DB Gremlinhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/reference-execution-profile
Understand Gremlin feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/support
Configure Azure Functions trigger for Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-cosmos-db-trigger
Configure global secondary indexes in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-global-secondary-indexes
Configure Cosmos DB integrated cache and gatewayhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-integrated-cache
Configure per-partition automatic failover for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-per-partition-automatic-failover
Create and configure Cosmos DB fleets and fleetspaceshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-fleet
Define unique key constraints in Azure Cosmos DB containershttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-define-unique-keys
Enable Cosmos DB Fleet Analytics in Fabric workspacehttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-enable-fleet-analytics
Configure and query geospatial indexing in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-geospatial-index-query
Configure and manage Cosmos DB conflict resolutionhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-conflicts
Configure and override Azure Cosmos DB consistency levelshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-manage-consistency
Manage and update 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
Provision container-level throughput in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-provision-container-throughput
Configure time to live (TTL) in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-time-to-live
Interpret Cosmos DB indexing metrics to optimize querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/index-metrics
Configure Azure Cosmos DB indexing policies for performancehttps://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
Manage Cosmos DB NoSQL resources using Azure CLIhttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-cli
Automate Azure Cosmos DB management with PowerShellhttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-powershell
Create Cosmos DB NoSQL resources with Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-terraform
Check MongoDB 3.2 feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-32
Check MongoDB 3.6 feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-36
Check MongoDB 4.0 feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-40
Check MongoDB 4.2 feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-42
Check MongoDB 5.0 feature support in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-50
Reference supported MongoDB 6.0 features in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-60
Reference supported MongoDB 7.0 features in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/feature-support-70
Retrieve RU charge for Cosmos DB 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 for Cosmos DB MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-configure-multi-region-write
Configure and create 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
Configure per-document TTL in Cosmos DB for MongoDBhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/time-to-live
Track Cosmos DB partition split and merge via activity logshttps://learn.microsoft.com/en-us/azure/cosmos-db/monitor-activity-logs-elastic-operations
Use Azure 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
Optimize Async Java v2 Cosmos DB client settingshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-async-java
Optimize Sync Java v2 Cosmos DB client settingshttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-java
Configure Java v4 Cosmos DB client for performancehttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-java-sdk-v4
Configure Python Cosmos DB SDK for performancehttps://learn.microsoft.com/en-us/azure/cosmos-db/performance-tips-python-sdk
Configure Cosmos DB periodic backup redundancy optionshttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-storage-redundancy
Configure periodic backup storage redundancy for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/periodic-backup-update-storage-redundancy
Configure backup and restore for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-backup
Use columnar table storage in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-columnar
Start and stop compute on Cosmos DB cluster nodeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-compute-start-stop
Configure PgBouncer connection pooling for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-connection-pool
Configure monitoring and tuning for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-monitoring
Configure multi-tenant monitoring for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-multi-tenant-monitoring
Use DNS names and connection strings for Cosmos DB nodeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-node-domain-name
Start and stop compute for Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-start-stop-cluster
Configure metric alerts for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-alert-on-metric
Configure and view availability zones for Cosmos DB for PostgreSQL nodeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-availability-zones
Connect applications to Azure Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-connect
Configure high availability settings for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-high-availability
Access and configure logs for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-logging
Configure scheduled maintenance windows for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-maintenance
Monitor tenant statistics with multi-tenant metrics in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-monitor-tenant-stats
View and interpret metrics for Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-monitoring
Manage read replicas for Cosmos DB for PostgreSQL in the Azure portalhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-read-replicas-portal
Restart Azure Cosmos DB for PostgreSQL clusters from the portalhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-restart
Restore Azure Cosmos DB for PostgreSQL clusters in same or different regionhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-restore-portal
Configure cluster scale and high availability for Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-grow
Rebalance shards in Azure Cosmos DB for PostgreSQL using the portalhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-scale-rebalance
Enable and use pgvector in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-use-pgvector
Use system tables for distributed queries in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-metadata
Configure server parameters in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-parameters
Configure priority-based request execution in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/priority-based-execution
Configure autoscale throughput for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/provision-throughput-autoscale
Use Cosmos DB SQL query metrics for performance analysishttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics
Retrieve Cosmos DB SQL query performance metrics with .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics-performance
Retrieve Cosmos DB query execution metrics with Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/query-metrics-performance-python
Configure Cosmos DB account, database, and containerhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-portal
Provision Cosmos DB resources using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-template-bicep
Provision Cosmos DB with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-template-json
Provision Cosmos DB with 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
Configure resource model for Cosmos DB same-account restorehttps://learn.microsoft.com/en-us/azure/cosmos-db/restore-in-account-continuous-backup-resource-model
Deploy Azure Cosmos DB accounts with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/samples-resource-manager-templates
Configure Cosmos DB SDK observability with OpenTelemetry and App Insightshttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-observability
Use Azure Cosmos DB Shell commands and settingshttps://learn.microsoft.com/en-us/azure/cosmos-db/shell/
Set up Model Context Protocol server for Cosmos DB Shellhttps://learn.microsoft.com/en-us/azure/cosmos-db/shell/model-context-protocol-setup
Find RU charges for Azure Cosmos DB for Table operationshttps://learn.microsoft.com/en-us/azure/cosmos-db/table/find-request-unit-charge
Create and configure containers in Azure Cosmos DB for Tablehttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-create-container
Configure throughput buckets for shared Cosmos DB containershttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-buckets
Configure throughput control groups in Cosmos DB Java SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-control-java
Configure throughput control in Azure Cosmos DB Spark connectorhttps://learn.microsoft.com/en-us/azure/cosmos-db/throughput-control-spark
Configure Cosmos DB time-to-live for automatic expiryhttps://learn.microsoft.com/en-us/azure/cosmos-db/time-to-live
Tune Java v4 Cosmos DB connection configurationhttps://learn.microsoft.com/en-us/azure/cosmos-db/tune-connection-configurations-java-sdk-v4
Tune Azure Cosmos DB .NET SDK v3 connection settingshttps://learn.microsoft.com/en-us/azure/cosmos-db/tune-connection-configurations-net-sdk-v3
Configure workspace data transformations for Cosmos DB logshttps://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 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

Integrations & Coding Patterns

TopicURL
Use Azure CLI samples for Cosmos DB Cassandra managementhttps://github.com/azure-samples/azure-cli-samples/tree/master/cosmosdb/cassandra
Use PowerShell samples to manage Cosmos DB Cassandra resourceshttps://github.com/azure/azure-docs-powershell-samples/tree/master/cosmosdb/cassandra
Use .NET bulk executor library for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/bulk-executor-dotnet
Implement bulk import with Azure Cosmos DB Java SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/bulk-executor-java
Configure Spark integration with Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/connect-spark-configuration
Run Glowroot APM with Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/glowroot
Configure Kafka Connect to Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/kafka-connect
Migrate Cassandra data via Databricks to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data-databricks
Migrate Oracle to Cosmos DB Cassandra using Arcionhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/oracle-migrate-cosmos-db-arcion
Sync PostgreSQL to Cosmos DB Cassandra using Kafkahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/postgres-migrate-cosmos-db-kafka
Run Spark aggregation queries on Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-aggregation-operations
Insert data into Cosmos DB Cassandra using Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-create-operations
Access Cosmos DB Cassandra from Azure Databrickshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-databricks
Perform keyspace and table DDL via Spark on Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-ddl-operations
Delete data in Cosmos DB Cassandra from Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-delete-operation
Access Cosmos DB Cassandra from HDInsight Spark on YARNhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-hdinsight
Read Cosmos DB Cassandra table data with Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-read-operation
Copy tables in Cosmos DB Cassandra via Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-table-copy-operations
Upsert data to Cosmos DB Cassandra using Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/spark-upsert-operations
Use Azure Cosmos DB change feed processor with SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-processor
Implement Azure Cosmos DB change feed pull modelhttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-pull-model
Process Azure Cosmos DB change feed with Apache Sparkhttps://learn.microsoft.com/en-us/azure/cosmos-db/change-feed-spark
Integrate Cosmos DB Java SDK metrics with Micrometer and Prometheushttps://learn.microsoft.com/en-us/azure/cosmos-db/client-metrics-java
Retrieve RU charge for Cosmos DB SQL querieshttps://learn.microsoft.com/en-us/azure/cosmos-db/find-request-unit-charge
Index external documents into Cosmos DB for semantic searchhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/document-indexer
Implement full-text search in Azure Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/gen-ai/full-text-search
Get latest restorable timestamp via PowerShell and CLIhttps://learn.microsoft.com/en-us/azure/cosmos-db/get-latest-restore-timestamp
Execute Gremlin graph queries on Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/how-to-write-queries
Use partner tools with Cosmos DB Gremlin graphshttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/partner-tools-services
Quickstart: Connect .NET Gremlin client to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/quickstart-dotnet
Quickstart: Connect Node.js Gremlin client to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/quickstart-nodejs
Quickstart: Connect Python Gremlin client to Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/quickstart-python
Use distributed transactions with Azure Cosmos DB .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-configure-and-use-distributed-transactions
Convert Cosmos DB .NET SDK session token formatshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-convert-session-token
Create Azure Cosmos DB containers via portal, CLI, and SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-create-container
Delete Azure Cosmos DB items by partition key valuehttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-delete-by-partition-key
Create Cosmos DB containers using .NEThttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-create-container
Create Cosmos DB databases with the .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-create-database
Create and upsert items in Cosmos DB with .NEThttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-create-item
Connect to Cosmos DB for NoSQL using .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-get-started
Query Cosmos DB items with the .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-query-items
Read items from Cosmos DB using .NEThttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-read-item
Index and query vector data in Azure Cosmos DB with .NEThttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-dotnet-vector-index-query
Index and query vector data in Azure Cosmos DB with Javahttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-java-vector-index-query
Create Azure Cosmos DB containers with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-create-container
Create Cosmos DB databases with the JavaScript SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-create-database
Create Azure Cosmos DB items with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-create-item
Connect to Cosmos DB for NoSQL using JavaScripthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-get-started
Query Azure Cosmos DB items with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-query-items
Index and query vector data in Azure Cosmos DB with JavaScripthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-javascript-vector-index-query
Use Azure Cosmos DB Data Migration Tool for importshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-migrate-desktop-tool
Create Azure Cosmos DB containers with Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-python-create-container
Create Azure Cosmos DB databases with Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-python-create-database
Connect to Azure Cosmos DB for NoSQL with Pythonhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-python-get-started
Index and query vector data in Azure Cosmos DB with Pythonhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-python-vector-index-query
Call Cosmos DB stored procedures and triggers from SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-use-stored-procedures-triggers-udfs
Write Cosmos DB stored procedures using JavaScript query APIhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-write-javascript-query-api
Implement Cosmos DB stored procedures, triggers, and UDFshttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-write-stored-procedures-triggers-udfs
Use JavaScript query API inside Cosmos DB server-side codehttps://learn.microsoft.com/en-us/azure/cosmos-db/javascript-query-api
Integrate Azure Cosmos DB with Kafka Connecthttps://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector
Configure Cosmos DB Kafka sink connector for topic ingestionhttps://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector-sink
Configure Cosmos DB Kafka sink connector V2https://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector-sink-v2
Configure Cosmos DB Kafka source connector for change feedhttps://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector-source
Configure Cosmos DB Kafka source connector V2https://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector-source-v2
Use Cosmos DB Kafka Connect V2 for streaming datahttps://learn.microsoft.com/en-us/azure/cosmos-db/kafka-connector-v2
Use latest restorable timestamp API for Cosmos DB containershttps://learn.microsoft.com/en-us/azure/cosmos-db/latest-restore-timestamp-continuous-backup
Connect MongoDB applications to Cosmos DB using connection stringshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/connect-account
Use Cosmos DB MongoDB extension commandshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/custom-commands
Delete data in Cosmos DB for MongoDB collectionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-delete
Connect Angular/Node app to Cosmos DB using Mongoosehttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-develop-nodejs-part-5
Insert data into Cosmos DB for MongoDB collectionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-insert
Query Cosmos DB for MongoDB using Mongo shellhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-query
Update data in Cosmos DB for MongoDB collectionshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-update
Integrate Cosmos DB with BI tools via ODBC driverhttps://learn.microsoft.com/en-us/azure/cosmos-db/odbc-driver
Use partial document update (Patch API) in Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update
Get started with partial document update in Cosmos DB SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/partial-document-update-getting-started
Ingest data from Azure Blob Storage into Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-ingest-azure-blob-storage
Use Azure Data Factory to ingest data into Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-ingest-azure-data-factory
Ingest real-time data with Azure Stream Analytics into Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-ingest-azure-stream-analytics
Create and modify distributed tables in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-modify-distributed-tables
Determine true size of distributed tables in Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-table-size
Use C# to connect to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-app-stacks-csharp
Create Java app connecting to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-app-stacks-java
Use Node.js to connect to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-app-stacks-nodejs
Use Python to connect to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-app-stacks-python
Use Ruby to connect to Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-app-stacks-ruby
Connect to Cosmos DB for PostgreSQL using psqlhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-connect-psql
Distribute tables across Cosmos DB for PostgreSQL nodeshttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/quickstart-distribute-tables
Use COPY command in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-copy-command
Call distributed SQL functions in Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-functions
Use pg_azure_storage extension with Azure Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-pg-azure-storage
Shard data using distributed tables in Cosmos DB for PostgreSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/tutorial-shard
Use Azure Cosmos DB with .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-dotnet
Use Azure Cosmos DB with Java SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-java
Use Azure Cosmos DB with Node.js SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-nodejs
Use Azure Cosmos DB with Python SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-python
Use .NET client for Cosmos DB vector searchhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-vector-store-dotnet
Implement Cosmos DB vector search with Gohttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-vector-store-go
Implement Cosmos DB vector search with Javahttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-vector-store-java
Implement Cosmos DB vector search with Node.jshttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-vector-store-nodejs
Implement Cosmos DB vector search with Pythonhttps://learn.microsoft.com/en-us/azure/cosmos-db/quickstart-vector-store-python
Read Azure Cosmos DB change feed with push and pull modelshttps://learn.microsoft.com/en-us/azure/cosmos-db/read-change-feed
Use Azure CLI to manage Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/samples-cli
Use Azure PowerShell with Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/samples-powershell
Scale Cosmos DB throughput on a schedule with Functionshttps://learn.microsoft.com/en-us/azure/cosmos-db/scale-on-schedule
Bulk Executor .NET SDK reference for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-dotnet-bulk-executor-v2
.NET Change Feed Processor SDK reference for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-dotnet-change-feed-v2
.NET SDK v3 usage and resources for Cosmos DB NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-dotnet-v3
Go SDK usage and release notes for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-go
Spring Data v2 integration with Cosmos DB NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-java-spring-data-v2
Spring Data v3 integration with Cosmos DB NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-java-spring-data-v3
Spring Data v5 integration with Cosmos DB NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-java-spring-data-v5
Legacy Java SDK v2 reference and retirement for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-java-v2
Java SDK v4 features and release notes for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-java-v4
Node.js SDK usage and release notes for Cosmos DBhttps://learn.microsoft.com/en-us/azure/cosmos-db/sdk-nodejs
Use Cosmos DB as ASP.NET session state and cache providerhttps://learn.microsoft.com/en-us/azure/cosmos-db/session-state-and-caching-provider
Use Azure Cosmos DB Shell command reference effectivelyhttps://learn.microsoft.com/en-us/azure/cosmos-db/shell/command-reference
Connect to Azure Cosmos DB for Table using the .NET SDKhttps://learn.microsoft.com/en-us/azure/cosmos-db/table/how-to-dotnet-get-started
Use transactional batch operations in Azure Cosmos DB SDKshttps://learn.microsoft.com/en-us/azure/cosmos-db/transactional-batch
Integrate Vercel applications with Cosmos DB backendshttps://learn.microsoft.com/en-us/azure/cosmos-db/vercel-integration
Integrate Jaeger tracing with Cassandra managed instances for monitoringhttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/jaeger
Integrate Lucene Index search with Cassandra managed instanceshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/search-lucene-index
Integrate Prometheus and Grafana with Cassandra managed instance metricshttps://learn.microsoft.com/en-us/azure/managed-instance-apache-cassandra/visualize-prometheus-grafana

Deployment

TopicURL
Deploy Cosmos DB NoSQL resources using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/bicep-samples
Manage Cosmos DB Cassandra with Bicep templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/manage-with-bicep
Migrate Apache Cassandra data to Cosmos DB Cassandrahttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data
Migrate Oracle data to Cosmos DB Cassandra with Striimhttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/migrate-data-striim
Deploy Cosmos DB Cassandra resources with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/templates-samples
Deploy Cosmos DB web app using ARM templatehttps://learn.microsoft.com/en-us/azure/cosmos-db/create-website
Use Cosmos DB emulator for local development and CIhttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-develop-emulator
Restore deleted Cosmos DB containers or databases in-accounthttps://learn.microsoft.com/en-us/azure/cosmos-db/how-to-restore-in-account-continuous-backup
Deploy Azure Cosmos DB resources with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/manage-with-templates
Manage Cosmos DB for MongoDB using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/manage-with-bicep
Migrate large MongoDB datasets to Cosmos DB with Databrickshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/migrate-databricks
Deploy Cosmos DB for MongoDB with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/resource-manager-template-samples
Migrate MongoDB offline to Cosmos DB using native toolshttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/tutorial-mongotools-cosmos-db
Upgrade Cosmos DB for MongoDB wire protocol versionhttps://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/upgrade-version
Manage scheduled maintenance for Cosmos DB clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-maintenance
Execute migration workflow to PostgreSQL elastic clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/how-to-migrate-database-postgresql
Upgrade PostgreSQL and Citus versions in Cosmos DB for PostgreSQL clustershttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/howto-upgrade
Manage Azure Cosmos DB for PostgreSQL with Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-terraform
Provision Cosmos DB NoSQL accounts with Terraformhttps://learn.microsoft.com/en-us/azure/cosmos-db/samples-terraform
Create Azure Cosmos DB for Table resources using Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/table/manage-with-bicep
Deploy Azure Cosmos DB for Table with ARM templateshttps://learn.microsoft.com/en-us/azure/cosmos-db/table/resource-manager-templates
Deploy ASP.NET app with Cosmos DB and AKS via Bicephttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-deploy-app-bicep-aks
Implement .NET bulk import to Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-dotnet-bulk-import
Set up Azure DevOps CI/CD with Cosmos DB emulatorhttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-setup-ci-cd
Deploy Spring Boot app with Cosmos DB on AKShttps://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-springboot-azure-kubernetes-service

Frequently asked questions

What to verify before installation and use

What does the azure-cosmos-db source document cover?

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 w…

How do I install azure-cosmos-db?

The source record exposes this install command: npx skills add https://github.com/MicrosoftDocs/Agent-Skills --skill "skills/azure-cosmos-db". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged network in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 92717

MicrosoftDocs/Agent-Skills

azure-data-factory

Expert knowledge for Azure Data Factory development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building ADF pipelines with data flows, SHIR/SSIS IR, VNets/private endpoints, CI/CD templates, or SAP CDC, and other Azure Data Factory related development tasks. Not for Azure Synapse Analytics (use azure-synapse-analytics), Azure Databricks (use azure-da

Computed 92717

MicrosoftDocs/Agent-Skills

azure-migrate

Expert knowledge for Azure Migrate development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring Azure Migrate projects/appliances, VMware/Hyper-V discovery, SQL/PostgreSQL assessments, AppCAT, or Resource Mover, and other Azure Migrate related development tasks. Not for Azure Database Migration Service (use azure-database-migration), Azure Site

Computed 92717

MicrosoftDocs/Agent-Skills

azure-sentinel

Expert knowledge for Azure Sentinel development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring data connectors, ASIM analytics, KQL/REST integrations, playbooks, or Sentinel deployments, and other Azure Sentinel related development tasks. Not for Azure Defender For Cloud (use azure-defender-for-cloud), Azure Security (use azure-security), Azu

Computed 92717

MicrosoftDocs/Agent-Skills

azure-sql-database

Expert knowledge for Azure SQL Database development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring serverless billing, Hyperscale, geo-replication/DR, Data Sync/sharding, or elastic pools, and other Azure SQL Database related development tasks. Not for Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Ma