我想设置一个 Google Cloud memorystore redis 实例并通过我的 google cloud 功能连接到它。遵循本指南https://thecloudfunction.com/blog/firebase-cloud-functions-and-redis/
据我了解,一般步骤是:
- 启用无服务器 VPC 服务并创建一个连接器供我的函数使用。
- 启用 redis 并在同一 IP 地址范围内创建 redis 实例。
问题是,如果我先创建连接器(步骤 #1),然后在尝试创建 redis 实例时出现此错误(步骤 #2):
Server response: Invalid value for field 'resource.ipCidrRange': '10.92.0.0/28'. Invalid IPCidrRange: 10.92.0.0/28 conflicts with peer network in active peering 'redis-peer-863826821838'.
如果我尝试翻转这些步骤,请先创建 redis 实例(步骤 #2),然后创建连接器(步骤 #1),然后在尝试创建连接器时出现此错误:
connector is in a bad state manual deletion recommended
我认为这是每个第一个错误的一些 IP 范围冲突的问题,但是查看 VPC 连接我在任何地方都没有看到冲突:
据我了解,这些都不应该与我的 IP 范围冲突10.92.0.0/28
,对吧?
这一切都发生在us-central1
想知道是否有人知道如何正确设置 redis 实例 + 连接器并克服这些错误,或者是否有人对在哪里查找此 IP 范围冲突以及如何解决它有任何建议。
谢谢!