Azure Cosmos DB Security Control Options
    • Dark
      Light
    • PDF

    Azure Cosmos DB Security Control Options

    • Dark
      Light
    • PDF

    Article Summary

    #ServerlessTips - Azure Cosmos DB
    Author: Steef-Jan Wiggers Azure MVP

    With every Azure service, security controls are essential, especially for database services. Azure Cosmos DB provides several security controls to help protect your data and resources. Some of these include:

    • Network isolation: Azure Cosmos DB is accessible only through a secure, private endpoint, and all data is transmitted over HTTPS.

    • Authentication and access control: You can use Azure Active Directory (AAD) to authenticate and authorize access to your Cosmos DB resources. This can be done at the database, container, or item level.

    • Encryption: Azure Cosmos DB supports encryption at rest and in transit to protect your data from unauthorized access.

    • Azure Private Link: This feature allows you to access Cosmos DB resources privately from within your virtual network.

    • VNET injection: This feature allows you to integrate Cosmos DB with your virtual network, enabling you to use your existing network security rules.

    • Azure AD-based role-based access control (RBAC): This capability allows you to grant different access levels to other users based on their roles.

    • Azure Cosmos DB firewall: This feature allows you to control access to your Cosmos DB account by creating firewall rules that specify which IP ranges can access your account.

    • Azure Policy: This allows you to create policies that enforce compliance and security across your Azure resources, including Cosmos DB, see also the built-in policies.

    These controls help protect the Cosmos DB's data, resources, and identity. Study these in preparation for deploying a Cosmos DB instance.


    Was this article helpful?