Amazon Simple Notification Service (Amazon SNS) API アクションを実行したときに、HTTP 5xx ステータスコードを含むエラーメッセージを受け取りました。これらのエラーが表示されるのはなぜですか? また、解決するにはどうすればよいですか?
解決策
5xx エラーまたはステータスコードは、AWS が解決しなければならないサーバー側の問題を示します。Amazon SNS で発生する 5xx エラーを減らすには、5xx エラーで失敗したリクエストに対する再試行ロジックをアプリケーションに実装します。最も効率的な再試行回数は、ユースケースによって異なります。
Amazon SNS が返す 5xx エラーには 2 つのタイプがあります。
InternalFailure
未知のエラー、例外、または障害により、リクエストの処理が失敗しました。
HTTP ステータスコード: 500
ServiceUnavailable
一時的なサーバー障害のため、リクエストは失敗しました。
HTTP ステータスコード: 503
5xx エラーのトラブルシューティング
再試行の実装後に 5xx エラーが発生した場合は、AWS Service Health Dashboard にアクセスしてください。Amazon SNS に運用上の問題がないかどうかを確認してください。受信したエラーが AWS サービスヘルスダッシュボードに表示されない場合は、AWS サポート にお問い合わせください。
AWS サポートに連絡するときは、必ず次の情報を提供してください。
- 問題が発生し始めた時刻。
- 5XX エラーを生成している API リクエストの AWS リクエスト ID を 3 つから 5 つ、およびタイムスタンプとタイムゾーン。
- 全リクエスト数に対する失敗しているリクエストのおおよその割合。
関連情報
よくあるエラー (Amazon SNS API リファレンス)