質問
スクリプトからRESTコネクターを使用して外部REST APIを実行する際、HULFT Squareの接続元IPアドレスを取得する方法はありますか?
回答
リクエストヘッダー「x-forwarded-for」からHULFT Square側のIPアドレスを取得できます。
こちらはHULFT Square内部のサーバーが出力するヘッダとなっております。
「x-forwarded-for」ヘッダーに登録されるIPアドレスは、[組織] > [システム情報]から確認できる2つのIPアドレスのうちどちらかとなります。
なお、リクエストボディに接続元IPアドレスを記載する方法はありません。
[重要な注意事項]
RESTコネクターのヘッダー設定で直接「x-forwarded-for」を指定するような設定は控えていただきますよう、お願いいたします。
実際にRESTコネクターのヘッダー設定で直接指定した際の動作については保証いたしかねます。
HULFT Squareの送信元IPアドレスは、マルチAZ構成の影響により2つ存在しています。
どちらのAZのIPアドレスから通信が行われるかは、リクエストのタイミングでの内部のロードバランサーによって自動的に指定されるため、特定のIPアドレスに限定して通信を固定する方法はありません。
リクエスト時のタイミングでサーバーから出力される「x-forwarded-for」ヘッダーではIPアドレスを取得できますが、リクエスト前に値を指定する必要のあるリクエストボディに対してIPアドレスを設定する方法はありません。
コメント
0件のコメント
記事コメントは受け付けていません。