Вы можете запустить экземпляр Compute Engine и настроить haproxy, используя следующий образ докера образ докера haproxy , затем haproxy перенаправит ваши tcp-запросы в memorystore.
Например, я хочу получить доступ к экземпляру memorystore с ip 10.0.0.12, поэтому добавил следующие конфиги haproxy:
frontend redis_frontend
bind *:6379
mode tcp
option tcplog
timeout client 1m
default_backend redis_backend
backend redis_backend
mode tcp
option tcplog
option log-health-checks
option redispatch
log global
balance roundrobin
timeout connect 10s
timeout server 1m
server redis_server 10.0.0.12:6379 check
Так что теперь вы можете получить доступ к memorystore с вашего локального компьютера, используя следующую команду:
redis-cli -h <your-haproxy-public-ipaddress> -p 6379
Примечание: замените фактическим IP-адресом haproxy.
Надеюсь, что это поможет вам решить вашу проблему.