Я нашел способ с помощью коллеги: во-первых, узнать имя хоста, порт и пароль, запросив среду приложения, которое успешно подключено к Redis с помощью cf env [APP-NAME]
. Соответствующий блок выглядит следующим образом:
"VCAP_SERVICES": {
"p.redis": [
{
"binding_name": null,
"credentials": {
"host": "q-s0.redis-instance.default.service-instance-deadbeef-8008.bosh",
"password": "THXQCcElifUCCbJD2RlU7tgjZegmkn",
"port": 6379
},
(...)
Теперь вставьте SSH в контейнер приложений с помощью cf ssh [APP-NAME]
и используйте Netcat для подключения к Redis:
vcap@...:~$ nc q-s0.redis-instance.default.service-instance-deadbeef-8008.bosh 6379
Затем используйте AUTH
ипароль для входа в систему ...
AUTH THXQCcElifUCCbJD2RlU7tgjZegmkn
+OK
... и выдачи команды INFO
- версия Redis отображается справа вверху:
INFO
$3365
# Server
redis_version:5.0.2
(...)
В любом случае,это, вероятно, очень много работы для крошечной информации - есть ли другие способы?