Azure PowerShell samples for Azure Cosmos DB for MongoDB
APPLIES TO: MongoDB
The following table includes links to commonly used Azure PowerShell scripts for Azure Cosmos DB. Use the links on the right to navigate to API specific samples. Common samples are the same across all APIs. Reference pages for all Azure Cosmos DB PowerShell cmdlets are available in the Azure PowerShell Reference. The Az.CosmosDB
module is now part of the Az
module. Download and install the latest version of Az module to get the Azure Cosmos DB cmdlets. You can also get the latest version from the PowerShell Gallery. You can also fork these PowerShell samples for Azure Cosmos DB from our GitHub repository, Azure Cosmos DB PowerShell Samples on GitHub.
Common Samples
Task | Description |
---|---|
Update an account | Update an Azure Cosmos DB account's default consistency level. |
Update an account's regions | Update an Azure Cosmos DB account's regions. |
Change failover priority or trigger failover | Change the regional failover priority of an Azure Cosmos DB account or trigger a manual failover. |
Account keys or connection strings | Get primary and secondary keys, connection strings or regenerate an account key of an Azure Cosmos DB account. |
Create an Azure Cosmos DB Account with IP Firewall | Create an Azure Cosmos DB account with IP Firewall enabled. |
MongoDB API Samples
Task | Description |
---|---|
Create an account, database and collection | Creates an Azure Cosmos DB account, database and collection. |
Create an account, database and collection with autoscale | Creates an Azure Cosmos DB account, database and collection with autoscale. |
List or get databases or collections | List or get database or collection. |
Perform throughput operations | Perform throughput operations for a database or collection including get, update and migrate between autoscale and standard throughput. |
Lock resources from deletion | Prevent resources from being deleted with resource locks. |
Next steps
Trying to do capacity planning for a migration to Azure Cosmos DB? You can use information about your existing database cluster for capacity planning.
- If all you know is the number of vcores and servers in your existing database cluster, read about estimating request units using vCores or vCPUs
- If you know typical request rates for your current database workload, read about estimating request units using Azure Cosmos DB capacity planner