如何使用Cloud Foundry Java API从自定义服务绑定请求中获取数据?



我正在利用Cloud Foundry的Java操作库来执行对自定义服务代理的绑定请求。最近,我更改了自定义服务代理的实现,以便在对绑定请求的响应中提供一些数据。发布绑定请求的函数调用不支持检索响应正文,Mono<Void> bind(BindServiceInstanceRequest request).我也研究了Cloud Foundry的Java客户端库,但发现功能也缺失了。

如何使用 Cloud Foundry 的库获取绑定响应的正文?

CF Java 库与云控制器通信,而不是直接与服务代理通信。CC API 文档指定了 CC 和客户端(即使用 CF Java 库的应用程序)之间的协定。服务代理 API 文档指定 CC 和服务代理之间的协定。

我更改了自定义服务代理的实现,以便在对绑定请求的响应中提供一些数据

您在响应中提供了哪些数据?如服务代理 API 文档中所述,CC 仅识别列出的字段,所有其他字段将被忽略。文档中列出的字段由 CC 在内部存储,不一定是为了响应 CC API 调用而返回的。因此,您不能期望代理绑定响应中的任意字段返回到 CC API 客户端(Java 库或其他)。

您希望CC API 客户端可用的服务代理中的任何数据都应添加到代理绑定请求的credentials字段中。该字段将一直返回到 CC API 客户端,这是绑定应用使用绑定的典型方式。

最新更新