リモート DataPower API ゲートウェイの登録

これで、自分の環境にデプロイされた DataPower® API GatewayAPI Connect のインスタンス webMethods Hybrid Integration登録することができます この機能は、既存のゲートウェイを API Connect のセットアップに統合することで、より高い柔軟性と制御性を提供します。

開始前に

注: この機能は現在、 DataPower API Gateway にのみ対応しています。
リモートの DataPower API Gateway を登録するには、 DataPower API Gateway がお客様の環境に配置されている必要があります。

このタスクについて

このタスクは、自分の環境にデプロイされたリモート DataPower API Gateway の登録に関するものである。

手順

  1. リモート DataPower API Gateway を以下のように登録する。
    1. ログイン API Connect.
    2. ページ上部のバナーで、をクリックしてください インスタンス設定アイコン
    3. インスタンス設定ページで、 リモートゲートウェイに移動し、 Add +をクリックします。
    4. Register をクリックし、 Next をクリックします。
    5. Kubernetes でリモートゲートウェイをデプロイする、または Openshift でリモートゲートウェイをデプロイするをクリックして手順を確認する。
      注: リモート DataPower API Gateway を登録するには、 DataPower API Gateway がお客様の環境に配備されている必要があります。 ゲートウェイがあなたの環境にデプロイされていない場合は、このタスクの前提条件を参照してください。
    6. 「次へ」をクリックします。
    7. ゲートウェイ・クラスタが配置されているネームスペースを入力します。
    8. ゲートウェイ・クラスタ・ページの UIで提供される Kubernetes シークレット・マニフェストと同じネームスペースに必要なシークレットを作成します。
    9. Configure gateway cluster page UIで提供されるspec fragmentのように、ゲートウェイクラスターの設定を更新します。
      注: 設定を更新すると、ゲートウェイ・クラスター・ポッドのローリング・リスタートが開始されます。
    10. 「次へ」をクリックします。
    11. ページにゲートウェイのタイトルを入力し、 Nextをクリックします。
    12. 管理エンドポイントの URL を入力する。 次のコマンドを使用して、ゲートウェイ・クラスターから URL を取得します:
      kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.spec.gatewayManagerEndpoint.hosts[0].name}'
      注: エンドポイントはプレフィックス https:// を付けて追加する必要があります。
    13. 次のコマンドを使用して、ゲートウェイ・クラスタから ca.crt
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.ca\.crt}' \
        | base64 -D
    14. ca.crt の値を管理エンドポイント ・ページの各フィールドにコピーし、「 次へ 」をクリックします。
    15. API 呼び出しエンドポイントページで、API呼び出しエンドポイントのベース URL。 次のコマンドを使用して、ゲートウェイ・クラスターから URL を取得します:
      kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.spec.gatewayEndpoint.hosts[0].name}'
      注: エンドポイントはプレフィックス https:// を付けて追加する必要があります。
    16. 次のコマンドを使用して、ゲートウェイ・クラスタから tls.crt
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.tls\.crt}' \
        | base64 -D
    17. API Invocationエンドポイントページの各フィールドに tls.crt
    18. 次のコマンドを使用して、ゲートウェイ・クラスターから tls.key を取得します:
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.tls\.key}' \
        | base64 -D
    19. コピー tls.key API 呼び出しエンドポイントページのそれぞれのフィールドに入力し、 [次へ] をクリックします。
    20. 必要であれば、各ページのすべての詳細を確認し、正しい情報が提供されていることを確認する。
    21. 登録をクリックしてください。
      注: 登録に成功すると、登録されたリモートゲートウェイは、 インスタンス設定ページのゲートウェ イタブにある表に一覧表示されます。
  2. 以下のように、リモート DataPower API Gateway の登録を解除する。
    注: ゲートウェイの登録を解除するために、このゲートウェイへのすべての参照がカタログ、スペース、製品から削除されていることを確認してください。
    1. ログイン API Connect.
    2. ページ上部のバナーで、をクリックしてください インスタンス設定アイコン
    3. インスタンス設定] ページの [ゲートウェイ] タブで、すべてのゲートウェイを一覧表示するテーブルに移動します。
    4. 登録解除するゲートウェイの横にあるゴミ箱アイコンをクリックします。
    5. 新しいポップアップウィンドウにゲートウェイ名を入力し、[ 削除]をクリックします。