在 Cloud Foundry 中获取服务密钥 Java API
Get service key in Cloud Foundry Java API
我想要的是在 Java 中使用 CF API 实现,类似于常规 CF 命令中的 cf service-keys (servicename)
和 cf service-key (servicekeyname)
。
我一直在关注 this 非常简单的教程,我想做一些类似的事情:service.getKeys()
或 service.getKey("keyname")
但没有这样的方法。而且我看不到任何 class 可以帮助我做到这一点。
有谁知道解决方案并愿意与我分享吗?
您链接到的文档页面已经过时了。它指的是不再维护的 CF Java 客户端的 1.x 版本。 README for the 2.x CF Java Client 是更好的信息来源。
按照 CF Java Client v2 README 中的设置说明获取 CloudFoundryOperations
对象,然后您应该能够执行如下操作:
cloudFoundryOperations.services()
.listServiceKeys(ListServiceKeysRequest.builder()
.serviceInstanceName("service-instance-name")
.build())
.map(ServiceKey::getName)
.subscribe(System.out::println);
我想要的是在 Java 中使用 CF API 实现,类似于常规 CF 命令中的 cf service-keys (servicename)
和 cf service-key (servicekeyname)
。
我一直在关注 this 非常简单的教程,我想做一些类似的事情:service.getKeys()
或 service.getKey("keyname")
但没有这样的方法。而且我看不到任何 class 可以帮助我做到这一点。
有谁知道解决方案并愿意与我分享吗?
您链接到的文档页面已经过时了。它指的是不再维护的 CF Java 客户端的 1.x 版本。 README for the 2.x CF Java Client 是更好的信息来源。
按照 CF Java Client v2 README 中的设置说明获取 CloudFoundryOperations
对象,然后您应该能够执行如下操作:
cloudFoundryOperations.services()
.listServiceKeys(ListServiceKeysRequest.builder()
.serviceInstanceName("service-instance-name")
.build())
.map(ServiceKey::getName)
.subscribe(System.out::println);