Skip to main content

🛡️ Azure Storage Account is not configured to use geo-redundant storage🟢

  • Contextual name: 🛡️ Storage Account is not configured to use geo-redundant storage🟢
  • ID: /ce/ca/azure/storage/geo-redundant-storage
  • Tags:
  • Policy Type: COMPLIANCE_POLICY
  • Policy Categories: RELIABILITY

Stats​

not available

Logic​

Description​

Open File

Description​

Verify that critical Azure Storage Accounts are configured with geo-redundant storage.

Azure Storage offers multiple replication options to enhance data durability and availability. Locally Redundant Storage (LRS) replicates data synchronously three times within a single physical location (i.e., a single data center), offering basic least expensive protection against hardware failures.

Rationale​

Although LRS provides resilience against local hardware issues such as drive or server rack failures, it does not offer protection against data center-wide disruptions—such as those caused by natural disasters, power outages, or large-scale equipment failures.

For critical storage accounts, use a geo-redundant replication option:

Geo-Redundant Storage (GRS): Replicates data to a secondary geographic region.

Read-Access Geo-Redundant Storage (RA-GRS): Provides read access to the secondary region.

Geo-Zone-Redundant Storage (GZRS) and Read-Access Geo-Zone-Redundant Storage (RA-GZRS): Combine zone redundancy in the primary region with geo-redundancy to a secondary region.

... see more

Remediation​

Open File

Remediation​

Important Considerations​

  • Refer to the official Microsoft documentation for up-to-date guidance on limitations, replication options, and capabilities.
  • Always validate replication changes in a non-production environment before applying them in production to avoid service disruptions or data loss.
  • Select a geo-redundant target SKU such as Standard_GRS, Standard_RAGRS, Standard_GZRS, or Standard_RAGZRS.

Switching to Geo-Redundant Storage​

Azure CLI​
az storage account update \
--name {{storage-account-name}} \
--resource-group {{resource-group-name}} \
--sku {{sku}}
PowerShell​
Set-AzStorageAccount `
-ResourceGroupName "{{resource-group-name}}" `
-Name "{{storage-account-name}}" `
-SkuName "{{sku}}"

Note: To migrate to Geo-Zone-Redundant Storage (GZRS), you must first switch the account to GRS. Afterward, you can convert it to GZRS using the migration commands described in the next section.

Conversion to Geo-Zone-Redundant Storage​

A redundancy "conversion" is the process of changing the zone-redundancy aspect of a storage account, such as converting from GRS to Geo-Zone-Redundant Storage (GZRS).

... see more

policy.yaml​

Open File

Linked Framework Sections​

SectionSub SectionsInternal RulesPoliciesFlagsCompliance
💼 CIS Azure v5.0.0 → 💼 9.3.11 Ensure Redundancy is set to 'geo-redundant storage (GRS)' on critical Azure Storage Accounts (Automated)1no data
💼 CIS Azure v6.0.0 → 💼 9.3.11 Ensure Redundancy is Set to 'geo-redundant storage (GRS)' on Critical Azure Storage Accounts (Automated)1no data
💼 Cloudaware Framework → 💼 System Configuration61no data