通过Cloudify中的REST API启动应用程序

录像机

我需要通过REST API在Cloudify 2.7实例上启动应用程序

正如你所看到的,我需要一些paramers的要求,比如applicationFileUploadKeyapplicationOverridesUploadKeycloudOverridesUploadKey甚至applicationName

在REST文档中,找不到任何显示这些参数的REST API。我以为可以找到一些API,该API可以向我返回可安装的应用程序列表以及部署所需的相应参数,但我什么也没找到。

您知道如何通过REST获取上载的应用程序的部署参数吗?

谢谢朱利奥

诺亚·库珀伯格(Noah Cooperberg)

安装应用程序需要:

  1. 打包应用程序
  2. 上载相关文件(并获取其上载密钥)
  3. 调用Rest API安装应用程序。

作为参考,您可以在此处的“ doExecuteNewRestClient”中查看如何将这些步骤作为CLI安装应用程序命令的一部分实施。

注意:每个上载操作都返回一个唯一键(我提到的上载键),稍后在实际调用Rest API安装应用程序时应使用该键。

上载的文件仅在服务器上驻留约。5分钟,因此上传存储库无法用作存储库,并且即使您是同一应用程序,也应在下次安装应用程序时再次上传文件。

必须上传配方!

以下上传是可选的,它们只是自定义您的部署:

•云配置–包含云驱动程序将为此应用程序使用的配置信息的文件或目录(文件大小限制为10K)

•覆盖–包含用于覆盖应用程序及其服务的当前属性的属性的文件(限制为20K)

•云覆盖–包含用于覆盖此应用程序及其服务的当前云配置的属性的文件(10K)


要上传文件并获取密钥,请按照以下步骤操作:

  1. 确认文件不超过最大上传大小限制。配方上限为100MB

  2. 将打包的应用程序发布到your_management_server:8100/2.7.0/upload/your_packed_application.zip ,并将文件作为多部分实体添加到请求中。您可以在此处的“ postFile”方法中查看Rest客户端的工作方式。

  3. 在上面的类中检查方法“ executeRequest”,以了解如何处理错误并读取响应对象

  4. 从响应中提取上传密钥

然后继续并使用您拥有的密钥调用Rest install应用程序API。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用REST API的Apache Brooklyn应用程序启动

通过hardwarekey Android应用程序启动应用程序

从调用自己的REST API另一个REST API在春季启动应用程序

无法通过GUI启动应用程序

通过SSH启动应用程序

在Spring应用程序中启动Prometheus

在Xubuntu中延迟启动应用程序

无法启动使用Cloud SDK库的应用程序调用Workflow Rest API

Eclipse无法通过应用程序启动器启动

如何根据应用程序中的 api 输出以 xamarin 形式启动页面之间导航

应用程序启动方法中的JavaFx异常和应用程序启动方法中的JavaFx

在Haskell Servant应用程序中启动应用程序启动间隔

从Android应用程序通过WordPress REST API上传文件

在Android中从应用程序启动拨号程序会出错

在 Marklogic 中通过 Java 应用程序创建的数据库上的 Rest API 查询

从 Angular 应用程序调用 REST API

Rest API Android应用程序

从以守护程序启动的应用程序中打开外部应用程序

iOS(今日)小工具 - 通过点击应用程序图标启动应用程序

如何通过按键切换到应用程序或启动应用程序?

Spring Rest应用程序未启动(NullPointerException)

无法通过CloudFormation启动Elastic Beanstalk应用程序

如何通过扫描NDEF NFC标签启动应用程序?

如何通过Windows符号链接启动应用程序

反应本机应用程序仅通过xcode启动

通过 crontab 从 Python 启动外部 GUI 应用程序

通过命令提示符启动应用程序

如何通过NFC标签启动我的应用程序?

如何通过单击按钮重新启动应用程序?