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