10.3.12 Ensure Redundancy is set to 'geo-redundant storage (GRS)' on critical Azure Storage Accounts

Information

Geo-redundant storage (GRS) in Azure replicates data three times within the primary region using locally redundant storage (LRS) and asynchronously copies it to a secondary region hundreds of miles away. This setup ensures high availability and resilience by providing 16 nines (99.99999999999999%) durability over a year, safeguarding data against regional outages.

Enabling GRS protects critical data from regional failures by maintaining a copy in a geographically separate location. This significantly reduces the risk of data loss, supports business continuity, and meets high availability requirements for disaster recovery.

Solution

Remediate from Azure Portal

- Go to Storage accounts
- Click on a storage account.
- Under Data management click Redundancy
- From the Redundancy drop-down menu, select Geo-redundant storage (GRS)
- Click Save
- Repeat steps 1-5 for each storage account requiring remediation.

Remediate from Azure CLI

For each storage account requiring remediation, run the following command to enable geo-redundant storage:

az storage account update --resource-group <resource-group> --name <storage-account> --sku Standard_GRS

Remediate from PowerShell

For each storage account requiring remediation, run the following command to enable geo-redundant storage:

Set-AzStorageAccount -ResourceGroupName <resource-group> -Name <storage-account> -SkuName "Standard_GRS"

Impact:

Enabling geo-redundant storage on Azure storage accounts increases costs due to cross-region data replication.

See Also

https://workbench.cisecurity.org/benchmarks/19304

Item Details

Category: CONTINGENCY PLANNING

References: 800-53|CP-2, 800-53|CP-10, CSCv7|10

Plugin: microsoft_azure

Control ID: b9abac4482e5fd2488c142f4dab1e50edc695ff63565e488baa2badf58bacd1b