Create Azure Function - CosmosDB Trigger In Visual Studio

Introduction

This article will help you learn how to create Azure Function - Cosmos Trigger in Visual Studio.

Before reading this article, please go through some important articles mentioned below,

  1. Exploring About Azure Function
  2. Create Http Trigger Azure Function In Azure Portal
  3. Create The Timer Trigger Azure Function In Azure Portal
  4. Create Durable Function In Azure Portal
  5. Create Durable Function In Visual Studio
  6. Create Azure Function In Visual Studio
  7. Create Azure Function - Blob Trigger In Azure Portal
  8. Create Azure Function - Queue Trigger In Azure Portal
  9. Create Azure Function - Timmer Trigger In Visual Studio
  10. Create Azure Function - Blob Trigger in Visual Studio
  11. Create Azure Function - Queue Trigger In Visual Studio
  12. Deploy Azure Function - Blob Trigger From Visual Studio

Azure Function

Azure Functions is a serverless computing service and is hosted on the Microsoft Azure public cloud. It is designed to accelerate and simplify application development. The cloud provider takes care of all the headaches of running the server, dynamically managing the resources of the machine, etc. It also provides auto scalability.

Serverless applications, also known as Function-as-a-Service or FaaS, is an offering from most of the enterprise cloud providers in which they allow the users to only write code, and the infrastructure behind the scenes is managed by them.

Azure Functions is the event-based serverless application framework which can automatically scale up and down based on the executions that are being triggered. This Microsoft Azure service allows you to run small pieces of code in Node.js, C#, Python, PHP and Java without any infrastructure configurations.

Here, we will see about Azure Function.

Purpose

Azure Functions lets you execute your code in a serverless environment without having to first create a VM or publish a web application.

Key Features

  • Intuitive, browser-based user interface - You can write code in the easy-to-use web interface.
  • write code in different programming languages
  • pay per function execution
  • parallel execution when multiple triggers occur
  • Supports Continuous Deployment and Integration

Create Azure Function - Cosmos Trigger in Visual Studio

Prerequisites

  • Microsoft Azure Account.

Follow the below steps to create an Azure Storage Account.

Step 1

Log in here.  we have to Create Cosmos DB account.

Cosmos Trigger in Visual Studio

Choose SQL API and Enter the values and click on create

Cosmos Trigger in Visual Studio

Once it is created, the windows like this

Cosmos Trigger in Visual Studio

Step 2

Open Visual Studio and choose to create a new Project.

Cosmos Trigger in Visual Studio

Step 3

Now, choose Azure Functions here.

Cosmos Trigger in Visual Studio

Step 4

Next, enter your Project name. Then click on the Next button.

Cosmos Trigger in Visual Studio

Step 5

In the next window, Choose triggers as Timmer Trigger Function and Schedule for every 1 minute.

Cosmos Trigger in Visual Studio

Step 6

Once it is created, we can see coding. It’s similar to function coding created in the portal. This is CosmosDB Trigger Function coding.

Cosmos Trigger in Visual Studio

Step 7

Now open the CosmosDB account and copy the Connection string

Cosmos Trigger in Visual Studio

Then, add the connection string to local.setting.json in visual studio

Cosmos Trigger in Visual Studio

Step 8

Now, we need to create a database in the Cosmos DB account for getting the log details in functions. So, move to the CosmosDB account.

Then, click on Data Explorer and choose sample DB

Cosmos Trigger in Visual Studio

Its looks like this window.

Cosmos Trigger in Visual Studio

Output

Run the code.

Cosmos Trigger in Visual Studio

Now, Open the CosmosDB account and open the Sample Database and click on New Item

Cosmos Trigger in Visual Studio  

Now, Add your data and click save button

Cosmos Trigger in Visual Studio

Now it added to the database

Cosmos Trigger in Visual Studio

Now, open the visual studio. we can successfully run our CosmosDB Trigger function here. The output will look like this.

Cosmos Trigger in Visual Studio

Summary

I hope you understood how we can create a CosmosDB trigger function in Visual Studio. Stay tuned for more articles on Azure Function.