Как я могу прочитать VCAP_SERVICES, используя VMC в облачном клиенте?

Могу ли я читать учетные данные с помощью VMC, когда я создаю новый сервис в Cloud Foundry?

3 ответа

Нет, такой функциональности нет в vmc (или любом другом инструменте развертывания cloudfoundry). Что вы можете сделать, это записать содержимое переменной среды в слушатель запуска сервера (в зависимости от используемой вами технологии), а затем прочитать журнал, используя команду logs или files

Я смог использовать команду "cf tunnel", чтобы получить информацию о недавно созданном сервисе.

Если вы используете Micro Cloud Foundry, вы можете просто подключиться к экземпляру по SSH. Тогда вы можете увидеть учетные данные. Я нашел это полезным при разработке (даже когда конечной целью является cloudfoundry.com).

Например:

less /var/vcap/data/dea/apps/JASPERREPORTS-SERVER-CE-0-f8799b0219bcd5e34a623c42bb5d23d8/env.log:
VMC_APP_HOST=127.0.0.1
VMC_APP_NAME=JASPERREPORTS-SERVER-CE
...
HOME=/var/vcap/data/dea/apps/JS-CE-0-f8799b0219bcd5e34a623c42bb5d23d8
no_proxy=.jaspersoft.cloudfoundry.me,127.0.0.1/8,localhost
HTTP_PROXY=
VMC_SERVICES=[{"name":"JasperServerDatabase","type":"database","vendor":"mysql","version":"5.1","tier":"free","options":{"name":"d4114c574d54145779f1e5575c306d4c7","hostname":"127.0.0.1","host":"127.0.0.1","port":3306,"user":"uxGQbYtPse5yE","username":"uxGQbYtPse5yE","password":"dOolhjtW7ZA4t"}}]
...
Другие вопросы по тегам