すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:External HTTP Service

最終更新日:Jan 19, 2025

ブロックチェーン上のさまざまなイベントがビジネス アプリケーションまたはサードパーティ サービスを自動的にトリガーできるように、イベントと外部 HTTP サービス間のマッピングを構成できます。マッピングが構成されると、Alibaba Cloud Blockchain as a Service (BaaS) は、ブロックチェーン イベントが検出されたときに HTTP サービスを自動的にトリガーします。

外部 HTTP サービストリガーを構成する

説明

注: トリガーを構成する前に、クラウド サービス統合モジュールをインストールする必要があります。

  1. [マイ組織] セクションで対象の組織を見つけ、右側の [クラウドサービス統合] をクリックします。

  2. 外部 HTTP サービス タブをクリックします。

  3. 構成を追加する をクリックします。表示される [外部 HTTP サービス構成の追加] サイドペインで、次のパラメーターを設定します。

    • 名前: トリガーの名前 (識別しやすいように)。

    • チャンネル/ネットワーク: トリガーがイベントをリッスンしてプッシュするために使用する Fabric チャンネル。

    • イベント タイプ: 外部サービスにプッシュするイベントのタイプ。イベント タイプの詳細については、「イベントをサブスクライブする」をご参照ください。

    • URL: 外部サービスの HTTP または HTTPS アドレス。

    • メソッド: 外部 HTTP サービスの URL をリクエストするために使用されるメソッド。GET メソッドと POST メソッドの両方がサポートされています。

    • 認証方式: 使用する認証方式。有効な値:

      • なし: 認証は不要です。

      • basic: ユーザー名とパスワードに基づく Basic 認証。

      • bearer: HTTP Bearer トークンに基づく認証。

    • 失敗のしきい値: 詳細オプション。失敗回数がこの値を超えると、トリガーは失敗状態になり、処理を停止します。 -1 は失敗回数が無制限であることを意味し、トリガーは失敗状態になりません。

    • フィルター: 詳細オプション。省略可能。詳細については、「フィルターを使用する」をご参照ください。

  4. [追加] をクリックします。トリガーが追加されると、リストに表示されます。create complete

    説明

    注: トリガーがブロックチェーン イベントを統合サービスにプッシュすると、サービス処理エラーまたはパラメーター構成エラーにより、トリガー ステータスが [例外] になります。[例外] にポインターを移動すると、エラー情報が表示されます。統合サービスが例外を返すと、トリガーは処理を再試行します。再試行が複数回失敗した場合、トリガーはイベントを破棄し、これは 1 回の失敗としてカウントされます。失敗の合計数が失敗のしきい値を超えない場合、トリガーは後続のイベントをプッシュします。失敗の合計数が失敗のしきい値を超えると、トリガーは失敗状態になり、処理を停止します。トリガーまたは関連サービスを修復して再度有効にすると、失敗回数はゼロに戻ります。ブロック高フィールドは、トリガーによって処理された最新のブロックを示し、トリガーの進捗状況を反映します。

  5. トリガーを作成した後、次の操作を実行できます。

    • 削除: トリガーを削除します。

    • 無効化: トリガーを作成したサービスへのイベントのプッシュを停止します。

    • 有効: トリガーを作成したサービスにイベントをプッシュします。トリガーが有効になると、最新のブロックのイベントをプッシュします。トリガーが無効になっている間に生成されたイベントは破棄されます。