Skip to content

Latest commit

 

History

History
99 lines (74 loc) · 3.22 KB

File metadata and controls

99 lines (74 loc) · 3.22 KB
reviewed 2025-11-28
severity Important
pillar Operational Excellence
category OE:05 Infrastructure as code
resource Azure Cache for Redis Enterprise
resourceType Microsoft.Cache/redisEnterprise
online version https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.RedisEnterprise.MigrateAMR/

Migrate to Azure Managed Redis

SYNOPSIS

Azure Cache for Redis Enterprise and Enterprise Flash are being retired. Migrate to Azure Managed Redis.

DESCRIPTION

Microsoft has announced the retirement timeline for Azure Cache for Redis Enterprise and Enterprise Flash SKUs. The recommended replacement going forward is Azure Managed Redis.

Azure Cache for Redis Enterprise (Enterprise_*) and Enterprise Flash (EnterpriseFlash_*) SKUs will be retired according to the following timeline:

  • Creation blocked for all customers: April 1, 2026.
  • Retirement Date: March 31, 2027.
  • Instances will be migrated to Azure Managed Redis starting April 1, 2027.

To avoid service disruption, migrate your workloads to Azure Managed Redis.

RECOMMENDATION

Plan and execute migration from Azure Cache for Redis Enterprise / Enterprise Flash to Azure Managed Redis before the retirement dates to avoid service disruption.

EXAMPLES

Configure with Bicep

To deploy resource that pass this rule:

  • Create resources of type Microsoft.Cache/redisEnterprise and an Azure Managed Redis SKU, such as:
    • Balanced_*
    • MemoryOptimized_*
    • ComputeOptimized_*

For example:

resource primary 'Microsoft.Cache/redisEnterprise@2025-07-01' = {
  name: name
  location: location
  properties: {
    highAvailability: 'Enabled'
    publicNetworkAccess: 'Disabled'
  }
  sku: {
    name: 'Balanced_B10'
  }
}

Configure with Azure template

To deploy resource that pass this rule:

  • Create resources of type Microsoft.Cache/redisEnterprise and an Azure Managed Redis SKU, such as:
    • Balanced_*
    • MemoryOptimized_*
    • ComputeOptimized_*

For example:

{
  "type": "Microsoft.Cache/redisEnterprise",
  "apiVersion": "2025-07-01",
  "name": "[parameters('name')]",
  "location": "[parameters('location')]",
  "properties": {
    "highAvailability": "Enabled",
    "publicNetworkAccess": "Disabled"
  },
  "sku": {
    "name": "Balanced_B10"
  }
}

NOTES

Azure Cache for Redis (Basic, Standard, Premium) using the Microsoft.Cache/redis resource type is also deprecated and covered by a separate rule.

LINKS