OPA Webhook
OPA Webhookはwebhook HTTPリクエストフォワーダーです。 OPA WebhookはWorkato On‑Premise Agent(OPA)上で実行されます。 このコネクターにより、内部サービスはwebhookイベントをWorkatoに送信できます。
OPA Webhookワークフローの例:
- レシピが開始されると、Workatoはコネクタートリガー
webhook_subscribeを呼び出します。 - コネクターは、指定されたrouting keyに対して、レシピのWorkato webhook URLをOPA拡張機能に登録します。
- 内部サービスはHTTPリクエストを
http://<opa-host>:<listenPort>/<routing_key>に送信します。 - OPA拡張機能は、そのrouting keyを持つ実行中のすべてのレシピにリクエスト本文を転送します。
コミュニティライブラリからOPA Webhookをインストールする
コミュニティライブラリからOPA Webhookコネクターをインストールするには、次の手順を実行します:
次の手順を実行して、コミュニティライブラリからOPA Webhookコネクターをインストールします:
レシピエディターを開き、コネクターを検索します。 または、コミュニティライブラリでコネクターを検索できます。
レシピエディターでコミュニティコネクターを検索
インストールするコミュニティコネクターを選択します。
インストールをクリックして、コミュニティライブラリからコネクターをインストールします。
インストールをクリック
Release connector(コネクターをリリース)を選択します。 または、ワークスペースにリリースする前にコネクターコードを確認して変更するには、コードを確認を選択します。
コネクターをリリース
コネクターに加えた変更を要約してから、リリースをクリックし、ワークスペースのコラボレーターがレシピでコネクターを使用できるようにします。
リリースの確認ダイアログ
コネクション設定
OPA Webhookコネクターは、認証にexternal secrets managerを使用します。
external secrets managerを使用して、OPA Webhookコネクター内のデータを保護します。 external secrets managerの使用に関する詳細については、コネクション認証情報のSecrets managementを参照してください。
オンプレミスエージェントのセットアップ
external secrets manager認証用にOPA Webhookをセットアップするには、次の手順を実行します:
OPA webhooksを使用する予定のワークスペースに、オンプレミスエージェントをインストールして接続します。 詳細な手順については、オンプレミスエージェントを参照してください。
OPA Webhook拡張機能のZIPファイルをダウンロードします。
OPA Webhook拡張機能のZIPファイルからJARファイルを抽出します。
JARファイルを、lib_ext/などのOPA拡張機能フォルダに保存します。
OPA config.ymlを更新して、次を含めます:
extensions:
webhook:
controllerClass: com.workato.extension.webhook.ExtensionController
listenPort: 8081
maxRetries: 3
retryDelayMs: 2000
connectionTimeout: 30000
readTimeout: 30000external secrets manager認証を使用してOPA Webhookに接続する
WorkatoでOPA Webhookに接続するには、次の手順を実行します。
作成 > コネクションをクリックします。
OPA Webhookを検索し、アプリとして選択します。
コネクション名フィールドにコネクションの名前を入力します。
OPA Webhookコネクションをセットアップします。
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
コネクションタイプを選択します。 オプションにはCloudまたはオンプレミスグループが含まれます。
webhook拡張機能のプロファイルを入力します。 これは、OPA config.ymlファイルで設定されたプロファイル名と一致する必要があります。
接続をクリックします。
最終更新日: