5.2. REST 呼び出しの作成


前提条件

  • 認証および暗号化用に 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 呼び出しの確保

ローカルの OpenShift クラスターや Red Hat OpenShift Container Platform 開発インストールなど、CA 証明書が有効でない場合は、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

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.