仅使用Rest API在IBM云中部署应用程序



我是一名实习生,目前正在一个软件上进行自动化。我需要做的是使用Rest API(Rest-assered(在云铸造中自动创建和启动应用程序。我无法启动应用程序,因为要启动它,我需要上传一些信息。我搜索了几个星期,仍然找不到如何做。我只能使用Cloud Foundry API的V2,因为当我使用V3 API创建应用程序时,它不会显示在仪表板中。我不知道为什么,所以我们决定离开它,改用V2。

我的问题是:是否有任何方法可以仅使用Rest API和Cloud Foundry API的V2 API创建、部署/启动应用程序?如果有一种方法可以通过使用V3neneneba API来实现这一点,我愿意搜索解决方案来解决这个问题。

非常感谢。

我认为其他人对您的问题的评论是使用cf命令行,但如果您想使用cf的后台,那么您可以参考REST API文档。页面顶部有一个API版本选择器(我链接了2.9.0,因为你提到了V2(。

更具体地说,要创建应用程序,您可以使用创建应用程序端点;然后要上传比特,可以使用upload bits Endpoint。

我希望这能有所帮助。一定要查看主文档,其中有的端点可能很有用。祝你实习顺利!

编辑:只是为了以防万一你需要CF API的URLhttps://api.ng.bluemix.net

如果您想了解cli如何在幕后使用rest api,可以使用命令行EXPORT BLUEMIX_TRACE=TRUE临时设置环境变量BLUEMIX_TRACE

然后,您可以尝试执行cf pushcf startcf stop等操作,您将看到CLI使用的http请求。与浏览CF文档相比,这对我帮助很大:(。希望它能有所帮助!

我通过将V3 API与V2 API结合来解决这个问题。我理解V3 API中的上传位。我主要使用链接[1]来启动应用程序。我认为你不能在V3 API中创建路由,因为我看不到任何端点,所以我使用V2 API来创建和分配。我也使用V2 API来创建我的应用程序,因为我在问题中说了什么。谢谢你回答这个问题,因为如果没有这里好人的回答,我可以找到解决这个问题的最佳方法。

[1] 使用V3创建应用程序:https://github.com/cloudfoundry/cloud_controller_ng/wiki/How-to-Create-an-App-Using-V3-of-the-CC-API
[2] V2 API文件:https://apidocs.cloudfoundry.org/3.1.0/routes/list_all_apps_for_the_route.html
[3]V3 API文档:http://v3-apidocs.cloudfoundry.org/version/release-candidate/index.html#get-指定隔离段

相关内容

  • 没有找到相关文章

最新更新