Я хочу настроить экземпляр Redis в Google Cloud memorystore и подключиться к нему через свои облачные функции Google. После выполнения этого руководства https://thecloudfunction.com/blog/firebase-cloud-functions-and-redis/
Общие шаги, насколько я понимаю:
- Включите бессерверную службу VPC и создайте соединитель для моей функции.
- Включите redis и создайте экземпляр redis в том же диапазоне IP-адресов.
Проблема в том, что если я сначала создаю соединитель (шаг №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-адресов и как его решить.
Спасибо!