如何使用Service Broker API在Cloud Foundry中提供特定于服务实例的凭据?

时间:2018-01-03 16:03:29

标签: cloudfoundry

将所有服务实例列出到Cloud Foundry的Cloud Controller API(API Docs)的请求会在响应正文中显示凭据属性。

我知道您可以通过Open Service Broker API在服务绑定和服务密钥中提供凭据,但是如何在服务实例中填充此全局凭证对象?

Imo,这只能在服务供应期间发生,但在供应的响应中定义的所有Service Broker API都是仪表板URL和操作。

1 个答案:

答案 0 :(得分:1)

我查看了几个我的实验室环境,其中安装了许多不同的服务代理。他们都没有使用你所询问的领域。

即。 cf curl /v2/service_instances。字典resources[].entity.credentials总是空的。

我的理解是服务凭证与服务绑定或服务密钥相关联,而不是服务本身。如果要查看服务绑定或服务密钥,则需要使用不同的API调用。

Ex:服务绑定cf curl /v2/service_instances/<service-instance-guid>/service_bindings。在输出resources[].entity.credentials中应填充服务信息(即主机名,端口,用户名,密码等......;服务提供的任何内容)。

同样,服务密钥凭据将位于API cf curl /v2/service_instances/<service-instance-guid>/service_keys下。

也许其他人可以出现并告诉我们这个全球领域的目的,但在我写这篇文章的时候,它似乎没用。

希望有所帮助!