Ensure That 'Firewalls & Networks' Is Limited to Use Selected Networks Instead of All Networks

MEDIUM

Description

Description:

Limiting your Cosmos DB to only communicate on whitelisted networks lowers its attack footprint.

Rationale:

Selecting certain networks for your Cosmos DB to communicate restricts the number of networks including the internet that can interact with what is stored within the database.

Failure to whitelist the correct networks will result in a connection loss.

Remediation

From Azure Portal

  1. Open the portal menu.
  2. Select the Azure Cosmos DB blade.
  3. Select a Cosmos DB account to audit.
  4. Select 'Networking'.
  5. Under 'Public network access', select 'Selected networks'.
  6. Under 'Virtual networks', select '+ Add existing virtual network' or '+ Add a new virtual network'.
  7. For existing networks, select subscription, virtual network, subnet and click 'Add'. For new networks, provide a name, update the default values if required, and click 'Create'.
  8. Click 'Save'.

From Azure CLI

From PowerShell

Policy Details

Rule Reference ID: AC_AZURE_0560
CSP: Azure
Remediation Available: Yes
Resource Category: Database
Resource Type: Cosmos DB Account

Frameworks