【问题标题】:Convert LINUX CURL command to Cloud PCF CLI command将 LINUX CURL 命令转换为 Cloud PCF CLI 命令
【发布时间】:2021-03-28 07:51:15
【问题描述】:

我们可以从 LINUX 服务器 putty 运行以下 Curl 命令:

curl —cert /path/to/file/XXXX.pem:<PWD> —key /path/to/file/XXXX.pem https://<URL> 

但是,现在我们想要将所有应用程序迁移到云服务器,并且需要找到一种方法来从 PCF 命令行界面 (CLI) 运行 curl 命令。

我做了一些研究,发现有“cf curl”命令,但找不到传递 JKS 或 PEM 文件及其密码的方法。

请指教。

【问题讨论】:

    标签: java linux spring-boot command-line-interface pcf


    【解决方案1】:

    cf curl 旨在在编写 CF CLI 插件时使用,主要用于直接与 api 交互。 “cf curl”可以执行对 API 端点的请求。
    例如: cf curl /v2/apps -- 检索所有应用的信息

    但是,您似乎希望使用 curl 调用部署在 Cloud Foundry 上的应用程序,因此您不需要 cf curl 而是需要确保在 curl 命令中使用在 PCF 上运行的应用程序的 URL。理想情况下,您应该能够从任何具有 curl 且没有任何防火墙规则来阻止此类 URL 的服务器运行..

    【讨论】:

      【解决方案2】:

      看起来我们无法像在 Linux curl 命令中那样直接从 cf curl 或 cf api 命令传递 JKS/PEM/CRT 文件。我创建了一个 Spring Boot 批处理应用程序,在其中我从休息模板传递证书,然后调用我的休息 API。现在我可以使用 cf run-task 命令调用这个应用程序了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-25
        • 1970-01-01
        • 2019-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 2018-02-15
        相关资源
        最近更新 更多