1

我现在正在使用pivotol 的云代工,我正在考虑一个java 应用程序来自动检查和升级pcf ops-manager 上的产品。现在我在命令行上输入诸如“$ uaac curl -k https://****.org/api/v0/diagnostic_report”之类的东西来手动操作它。

由于 ops-manager 是通过 RESTful api 操作的,所以我认为 pivotal spring 的 REST 模板会是一个好主意。(https://spring.io/guides/gs/sumption-rest)。我对整个 RESTful 想法很陌生,据我了解,我们只是到达这个端点,它会返回或操作我们在 api url 中需要的内容。通过 REST 模板教程,我成功获取了信息。但在我的场景中,我需要通过云代工厂的 uaa、用户帐户和身份验证服务的安全要求。

我的问题是,如何使用 uaa ( https://docs.cloudfoundry.org/api/uaa/ ) 卷曲 api 端点。换句话说,我如何在java中执行“$ uaac curl -k https://****.org/api/v0/diagnostic_report”?编码示例将非常有帮助。

太感谢了!!!

4

2 回答 2

0

Pivotal Cloud Foundry 提供 REST API 用于访问 Ops Manager 以进行各种活动。您需要为每个 API 访问提供 OAuth2 Token API。

以下 URL 将对您的研究有所帮助。

http://docs.pivotal.io/pivotalcf/1-12/opsman-api

于 2018-07-25T13:00:23.750 回答
0

我建议你学习Concourse CI。Concourse CI 是一个开源工具,您可以在其中设置管道。它是在 Pivotal 中开发的,Pivotal 在内部将它用于他们的许多产品和平台。

这是 github 项目的链接https://github.com/lsilvapvt/concourse-pipeline-samples。通过它,您将了解如何使用 concourse 进行备份和自动升级等。

还可以在他们的 slack 频道上注册 - h​​ttps: //concourseci.slack.com/archives/general。这是一个很好的资源。

于 2016-12-20T22:02:55.320 回答