"There are no locations available." 尝试创建 Azure Redis 缓存时

"There are no locations available." when trying to create an Azure Redis Cache

当我尝试创建新的 Azure Redis 缓存并选择一个位置时,我只是收到“没有可用的位置”。 message.1 首先设置其他所有内容仍然会导致相同的错误。刷新页面并不能解决问题。 IE 和 Chrome.

都会出现这个问题

感谢您报告此事。这似乎是门户中的错误。如果在 "New Redis Cache" blade 打开后立即单击 "Location",我可以重现它。但是,如果我在单击 "Location" 之前等待几秒钟,它不会重现。

作为解决方法,如果您关闭并重新打开 "Location" blade,它应该会正确填充。

我们还将努力在门户中修复此问题。

最后,对于 Azure Redis 缓存的任何问题,您可以通过电子邮件 azurecache@microsoft.com.

与我们联系

通过电子邮件与 Azure 团队合作后,我们能够缩小问题范围并找到解决方法。

这里有 3 个问题导致了我的症状:

  1. 门户中的各种新 blade 将默认为禁用订阅。我相信他们目前默认为第一个订阅(最旧),这可能不是有效订阅。这导致在选择 blade 时的默认行为是 no-subscription.

  2. 新的 Redis 缓存 blade 将仅在您选择了有效(未禁用)订阅时显示位置。此行为不同于其他新的 blades(例如创建 VM),即使您选择了禁用的订阅,它也会向您显示位置。

  3. 更改资源组会自动更改订阅并锁定,但以这种方式更改订阅不会触发对blade的更新。这意味着位置不会为新订阅更新,因为 subscription-changed-event(虚构的名称)未被触发。就我而言,我总是通过更改资源组来更改订阅,所以我永远无法设置位置。

解决方法:

只需在选择资源组之前更改为活动订阅。这将导致更新位置列表,之后您可以选择一个资源组。