外部APIへのリクエストが届かない問題の調査方法

質問

⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。

🕓 事例公開日 : 2025-06-10

【背景】

Accel-Mart Plus環境で、サーバーサイドから外部サービスのAPIにリクエストを送信したいと考えています。2025年3月12日より前は正常に動作していましたが、それ以降リクエストが外部サービスに届いていない状況です。プログラム自体はローカル環境では問題なく動作しており、外部サービス提供元に確認したところ、Accel-Mart PlusのグローバルIPからのリクエストが全く来ていないとのことでした。



Q1.

Accel-Mart Plus環境でIPアドレス制限やファイアウォール関連の設定を確認したいです。また、2025年3月12日付近でそのような設定変更が実施されていますか?

Q2.

APサーバからのアウトバウンド通信に制限がないということですが、外部APIから結果を取得する場合でも接続情報の設定は不要でしょうか?

Q3.

外部サービス側でリクエスト自体を受信できていない状況です。どのログを確認すれば原因を特定できるでしょうか?

回答

A1.

Accel-Mart PlusではAPサーバからのアウトバウンド通信について特段の制限はありません。インバウンド通信のIPアドレス制限については、運用管理サイトの「接続情報更新」機能から確認できます。


詳細な操作方法は以下のドキュメントをご参照ください:


Accel-Mart Plus サービス仕様書 - 接続情報更新


Accel-Mart Plus 運用者操作ガイド - 接続情報更新


なお、2025年3月12日付近で弊社による設定変更は実施しておりません。



A2.

セキュリティグループはステートフルであるため、IMサーバから外部サービス側のAPIをコール(アウトバウンド通信)が許可されている場合、データ取得(インバウンド通信)は自動的に許可されます。したがって、IMサーバから外部サービス側のAPIをコールする場合は、インバウンド通信に関するIPアドレス制限の許可設定は不要です。



A3.

以下の手順で調査を実施してください:


1. ログの確認


該当の事象が発生した時間帯の以下のログを確認してください:


・Resin JVMログ


・システムログ


・exceptionログ


2. 事象の詳細確認


・外部サービス提供元への確認以外に実施した確認方法


・外部サービス提供元に伝えたグローバルIPアドレス


3. 問題の切り分け


別の外部サービスへのHTTP通信でも同様の事象が発生するかを確認してください。


4. 詳細情報の提供


上記で問題が特定できない場合は、以下の情報をお知らせください:


・事象が発生した具体的な日時


・エラーの内容(エラーメッセージ、キャプチャ、スタックトレースなど)


・期待する動作と実際の動作の差異


ログの取得方法については以下のドキュメントをご参照ください:


intra-mart Accel Platform ログ仕様書


Accel-Mart Plus support FAQ - ログファイルの取得方法
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk