如何在cloudfoundry客户端中使用VMC读取VCAP_SERVICES?

时间:2012-05-14 23:34:58

标签: service cloudfoundry vmc

当我在Cloud Foundry中创建新服务时,我可以使用VMC读取凭据吗?

3 个答案:

答案 0 :(得分:1)

不,vmc(或任何其他cloudfoundry部署工具)中没有此类功能。您可以做的是在服务器启动监听器中记录环境变量的内容(取决于您使用的技术),然后使用日志文件读取日志命令

答案 1 :(得分:0)

如果您使用的是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"}}]
...

答案 2 :(得分:0)

我能够使用“cf tunnel”命令获取有关新创建服务的信息。