如何在不绑定应用程序的情况下获取VCAP_SERVICES环境变量?

时间:2015-10-13 09:10:11

标签: ibm-cloud

我经常在Bluemix中创建独立服务。例如,Analytics for Apache Hadoop,Cloudant和DashDB。

我不需要应用程序来使用这些服务,但似乎我必须绑定到应用程序才能访问带有URL,用户名,密码等的VCAP_SERVICES环境变量。

问题:如何在不绑定应用程序的情况下获取VCAP_SERVICES环境变量?

1 个答案:

答案 0 :(得分:5)

对于许多服务,您必须将它们绑定到应用程序才能获得VCAP_SERVICES凭据。

有一些服务开始采用的服务密钥功能允许您创建和访问凭据而不绑定到应用程序。使用cf命令行工具,如果服务支持,可以使用以下命令:

SERVICES:
   create-service-key, csk                       Create key for a service instance
   service-keys, sk                              List keys for a service instance
   service-key                                   Show service key info
   delete-service-key, dsk                       Delete a service key

https://docs.cloudfoundry.org/devguide/services/service-keys.html处的CloudFoundry文档提供了更多详细信息。

在Bluemix UI中,当服务支持此功能时,您会在查看服务仪表板时在面板中看到“服务凭据”选项。选择此选项可以查看已创建的凭据以及“添加凭据”按钮以创建新凭据。