このトピックでは、Logic Composer が提供するテンプレートを使用してカスタム HTTP サービスを作成する方法について説明します。
シナリオ
Logic Composer のカスタムリクエストトリガーを使用して、訪問者の IP アドレスをクエリする HTTP インターフェースを作成します。訪問者が HTTP インターフェースにアクセスすると、訪問者の IP アドレスが表示されます。
手順
Logic Composer コンソールにログオンします。左側のナビゲーションツリーで、[ワークフロー] をクリックし、[ワークフローの作成] をクリックします。 [ワークフローの作成] ダイアログボックスで [作成済み] が表示されたら、[空白] を選択します。詳細については、「ワークフローを作成する」をご参照ください。
[グラフィックビュー] タブの [トリガーの選択] ウィンドウで、[すべて] タブをクリックし、[リクエスト] をクリックします。
表示される [リクエスト] ダイアログボックスで、[トリガー] タブの [HTTP リクエストを受信した場合] をクリックします。表示されるダイアログボックスで、[メソッド] に [GET] を選択します。
[+ ステップを追加] をクリックします。 [アクションの選択] ウィンドウが表示されます。 [すべて] タブをクリックし、[リクエスト] をクリックします。
表示される [リクエスト] ダイアログボックスで、[アクション] タブの [レスポンス] をクリックします。
表示される [レスポンス] ダイアログボックスで、[ヘッダー] に
Content-Typeとapplication/jsonを入力し、[本文] 入力ボックスをクリックして次のコードを入力します。{ "ip": "@{triggerOutputs().headers['x-true-ip']}" }構成が完了したら、[保存] をクリックします。
[HTTP リクエストを受信した場合] をクリックしてダイアログボックスを展開します。次に、[HTTP エンドポイント] の下の [コピー] をクリックします。
新しいブラウザ ウィンドウでアドレスを開きます。訪問者の IP アドレスが表示されます。

カスタムリクエストトリガーの制限の詳細については、「制限」をご参照ください。