You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Azure Cache for Redis Enterprise and Enterprise Flash are being retired. Migrate to Azure Managed Redis.
16
+
17
+
## DESCRIPTION
18
+
19
+
Microsoft has announced the retirement timeline for Azure Cache for Redis Enterprise and Enterprise Flash SKUs.
20
+
The recommended replacement going forward is Azure Managed Redis.
21
+
22
+
Azure Cache for Redis Enterprise (`Enterprise_*`) and Enterprise Flash (`EnterpriseFlash_*`) SKUs will be retired according to the following timeline:
23
+
24
+
- Creation blocked for all customers: April 1, 2026.
25
+
- Retirement Date: March 31, 2027.
26
+
- Instances will be migrated to Azure Managed Redis starting April 1, 2027.
27
+
28
+
To avoid service disruption, migrate your workloads to Azure Managed Redis.
29
+
30
+
## RECOMMENDATION
31
+
32
+
Plan and execute migration from Azure Cache for Redis Enterprise / Enterprise Flash to Azure Managed Redis before the retirement dates to avoid service disruption.
33
+
34
+
## EXAMPLES
35
+
36
+
### Configure with Bicep
37
+
38
+
To deploy resource that pass this rule:
39
+
40
+
- Create resources of type `Microsoft.Cache/redisEnterprise` and an Azure Managed Redis SKU, such as:
-[Azure Cache for Redis retirement: What to know and how to prepare](https://techcommunity.microsoft.com/blog/azure-managed-redis/azure-cache-for-redis-retirement-what-to-know-and-how-to-prepare/4458721)
97
+
-[Azure Cache for Redis retirement FAQ](https://learn.microsoft.com/azure/azure-cache-for-redis/retirement-faq)
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S';
149
+
$ruleResult.Length| Should -Be 16;
150
+
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S','redis-T','redis-U','redis-V';
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R';
176
+
$ruleResult.Length| Should -Be 15;
177
+
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R','redis-T','redis-U','redis-V';
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-F','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-S';
256
+
$ruleResult.Length| Should -Be 12;
257
+
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-F','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-S','redis-T','redis-U','redis-V';
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-F','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-S';
293
+
$ruleResult.Length| Should -Be 12;
294
+
$ruleResult.TargetName| Should -BeIn 'redis-A','redis-F','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-S','redis-T','redis-U','redis-V';
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S';
442
+
$ruleResult.Length| Should -Be 16;
443
+
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S','redis-T','redis-U','redis-V';
426
444
}
427
445
428
446
It 'Azure.Redis.AvailabilityZone - YAML file option' {
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S';
476
+
$ruleResult.Length| Should -Be 16;
477
+
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-K','redis-L','redis-M','redis-N','redis-O','redis-P','redis-Q','redis-R','redis-S','redis-T','redis-U','redis-V';
460
478
}
461
479
462
480
It 'Azure.RedisEnterprise.Zones - HashTable option' {
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R';
519
+
$ruleResult.Length| Should -Be 15;
520
+
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R','redis-T','redis-U','redis-V';
503
521
}
504
522
505
523
It 'Azure.RedisEnterprise.Zones - YAML file option' {
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R';
551
+
$ruleResult.Length| Should -Be 15;
552
+
$ruleResult.TargetName| Should -Be 'redis-A','redis-B','redis-C','redis-D','redis-E','redis-F','redis-G','redis-H','redis-I','redis-J','redis-Q','redis-R','redis-T','redis-U','redis-V';
0 commit comments