| 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/ |
Azure Cache for Redis Enterprise and Enterprise Flash are being retired. Migrate to Azure Managed Redis.
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.
Plan and execute migration from Azure Cache for Redis Enterprise / Enterprise Flash to Azure Managed Redis before the retirement dates to avoid service disruption.
To deploy resource that pass this rule:
- Create resources of type
Microsoft.Cache/redisEnterpriseand 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'
}
}To deploy resource that pass this rule:
- Create resources of type
Microsoft.Cache/redisEnterpriseand 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"
}
}Azure Cache for Redis (Basic, Standard, Premium) using the Microsoft.Cache/redis resource type is also deprecated and covered by a separate rule.