はじめに
この記事では、CAIプロセス呼び出し元のIPアドレスを取得する方法を確認します。
なお、この記事は次の記事の内容を理解していることを前提としています。
CAIプロセス呼び出し元IPアドレスの取得
CAIプロセスの作成
次の手順では、割り当てステップを利用して、CAIプロセス呼び出し元のIPアドレスを出力フィールドに設定するCAIプロセスを作成しています。
-
CAIプロセスを次の設定で作成します。
- 名称を recipe-pca-functionIPAddress とする
- 匿名アクセス を許可する
- クラウドサーバー にデプロイする
-
出力フィールド output を タイプ=テキスト として定義します。
-
割り当てステップを追加して、出力フィールド output に 計算式 として
request:getHeader('x-forwarded-for')
を指定します。
CAIプロセスの実行
HTTPヘッダー x-forwarded-for は事実上の標準ヘッダーであり、アクセス元のIPアドレス(赤線部分)、およびProxyサーバーのIPアドレス(青線部分)が記載されています。