Dnirmania

Powershell Script - Azure cosmos DB(SQL API)

Scripts contains 4 following functions. Users can create 3 different script from this for inserting, fetching and deleting a document.
1. Function Generate-MasterKeyAuthorizationSignature - This function is used to create connection to Azure cosmos DB. This function codes were taken from Technet.
2. Function Post-CosmosDb - Insert single document in azure cosmos DB. Same function can be used to perform bulkinsert. This function code was taken from following article. To make it useful i made some modification in it.
(https://www.systemcenterautomation.com/2018/06/cosmos-db-rest-api-powershell/)
3. Function Get-CosmosDocument - Fetch single document from azure cosmos DB. Same function can be used to fetch all documents from Cosmos DB.
4. Function Delete-CosmosDbDocument - Delete single document from cosmos DB. Same function can be used to delete more than one document with some additional codes.

To use any of the function like Post,Get, Delete. you have to comment the other 2 function call. If you are using all 3 functions(Post,Get, Delete), Be cautious while using them.

2020-05-11 (first published: )

288 reads

Blogs

Azure SQL Training

By

I thought being an Azure Data/Database blogger I would share some amazing content from...

Managing virtual machine drives on ESXi

By

Recently I migrated my home lab from a SuperMicro SYS-E300-8D to something a little...

Thinking About the 2021 PASS Summit

By

I know that we don’t yet know how the 2020 Summit will turn out,...

Read the latest Blogs

Forums

Career advancement in cloud

By Aatish Patel

I am a SQL server administrator with 5 years of pure DBA experience. I...

Security for 2FA

By Steve Jones - SSC Editor

Comments posted to this topic are about the item Security for 2FA

Basic Git for DBAs: What's a Pull Request?

By Steve Jones - SSC Editor

Comments posted to this topic are about the item Basic Git for DBAs: What's...

Visit the forum

Ask SSC

SQL Server Q&A from the SQLServerCentral community

Get answers