Secure an Azure Cosmos DB solution

Intermediate
Developer
Azure Cosmos DB

Secure an Azure Cosmos DB account by configuring Microsoft Entra and key-based authentication, role-based access control across the control and data planes, network isolation, and dynamic data masking.

Learning objectives

After completing this module, you're able to:

  • Implement Microsoft Entra authentication and configure key-based authentication with key rotation.
  • Differentiate control-plane and data-plane access and implement role-based access control.
  • Configure private endpoints, service endpoints, firewall rules, and dynamic data masking.

Prerequisites

  • Experience creating Azure Cosmos DB for NoSQL accounts, databases, and containers
  • Experience using the Azure Cosmos DB SDK to read items and run queries in C# or Python
  • Basic knowledge of Azure identities, role assignments, and virtual networking