搜索

5.2. 生成 REST 调用

download PDF

前提条件

  • 配置 REST 客户端以进行身份验证和加密。

    对于 OpenShift
    使用 pod 中挂载的 CA 捆绑包创建信任存储:
    /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
    在 OpenShift 外部
    使用 OpenShift 环境的 CA 创建信任存储。

流程

  • 根据情况调用 Data Grid REST API。

    例如,调用 PUT 调用来添加 key:value 对:

    curl -X PUT \
      -u ${USERNAME}:${PASSWORD} \
      -H 'Content-type: text/plain' \
      -d 'world' \
      https://${HOSTNAME_FOR_HTTPS_ROUTE}/rest/default/hello

5.2.1. 使用 OpenShift CA 进行 REST 调用

如果 CA 证书无效,如本地 OpenShift 集群或 Red Hat OpenShift Container Platform 开发安装,您可以使用 service-ca.crt 进行 REST 调用。

流程

  1. 从 Data Grid pod 获取 service-ca.crt

    $ oc rsync ${pod_name}:/var/run/secrets/kubernetes.io/serviceaccount/..data/service-ca.crt .
  2. 在调用 REST 调用时传递 service-ca.crt

    curl -X PUT \
      -u ${USERNAME}:${PASSWORD} \
      --cacert service-ca.crt \
      -H 'Content-type: text/plain' \
      -d 'world' \
      https://${HOSTNAME_FOR_HTTPS_ROUTE}/rest/default/hello
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.