Azure Cosmos DB Python examples
The Azure Cosmos DB DocumentDB API or SQL (DocumentDB) API is now known as Azure Cosmos DB SQL API. You don't need to change anything to continue running your apps built with DocumentDB API. The functionality remains the same.
Sample solutions that perform CRUD operations and other common operations on Azure Cosmos DB resources are included in the azure-documentdb-python GitHub repository. This article provides:
- Links to the tasks in each of the Python example project files.
- Links to the related API reference content.
If you don't have an Azure subscription, create a free account before you begin.
- You can activate Visual Studio subscriber benefits: Your Visual Studio subscription gives you credits every month that you can use for paid Azure services.
Alternatively, you can Try Azure Cosmos DB for free without an Azure subscription, free of charge and commitments. Or you can use the Azure Cosmos DB Emulator for this tutorial with a URI of https://localhost:8081 and a key of
You also need the Python SDK.
Each sample is self-contained, it sets itself up and cleans up after itself. As such, the samples issue multiple calls to document_client.CreateCollection. Each time this is done your subscription is billed for one hour of usage per the performance tier of the collection being created.