0

我想拒绝所有公共流量访问我的缓存 redis,我找不到任何合适的解决方案,任何帮助都会得到帮助。

4

2 回答 2

0

你可以利用Private Endpoint来做到这一点。可在此处找到特定于保护 Azure Redis 缓存以使其无法公开访问的说明:https ://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-private-link .

于 2022-03-04T06:43:44.393 回答
0

由于问题是关于拒绝公共流量,我建议您通过 Azure 内置策略来完成。

Azure Redis 缓存应禁用公共网络访问,拒绝公共终结点访问。在租户中的适当级别分配它。

以下是上述政策定义的片段:

"policyRule": {
  "if": {
    "allOf": [
      {
        "field": "type",
        "equals": "Microsoft.Cache/Redis"
      },
      {
        "field": "Microsoft.Cache/Redis/publicNetworkAccess",
        "notEquals": "Disabled"
      }
    ]
  },
  "then": {
    "effect": "[parameters('effect')]"
  }
}
于 2022-03-04T08:04:40.787 回答