アプリケーションに送信される Route 53 ヘルスチェックリクエストを停止するにはどうすればよいですか?

所要時間1分
0

アプリケーションに送信される Amazon Route 53 ヘルスチェックリクエストを停止したいと考えています。

簡単な説明

Route 53 ヘルスチェックは任意のパブリックリソースに対して設定できます。ヘルスチェックを設定していないのにアプリケーションが Route 53 からヘルスチェックリクエストを受け取る場合は、以下の考えられる原因を確認してください:

  • 別のお客様があなたのアプリケーションに対してヘルスチェックを設定した。
  • 誰かがあなたのアカウントからテストヘルスチェックを設定したが、テスト完了後にヘルスチェックを削除しなかった。
  • 誰かが別のお客様のパブリック AWS リソースに対してヘルスチェックを設定したが、それらのリソースの IP アドレスがあなたの AWS リソースに再割り当てされた。この場合、ヘルスチェックは再割り当てされた IP アドレスに適用されます。以前のお客様がドメイン名に基づいてヘルスチェックを行っていた場合は、DNS キャッシュによってリクエストが送信されました。
  • 容量のスケーリングのバランスを取るために、Elastic Load Balancing サービスがパブリック IP アドレスを更新した。この場合、IP アドレスはあなたのロードバランサーに割り当てられています。

解決策

Route 53 からの不要なヘルスチェックリクエストを停止するには、次の手順を実行します:

  1. 不要なヘルスチェックの ID を見つけるために、アプリケーションのログを確認します。詳細については、「Route 53 からの不要なヘルスチェックを特定して解決する方法を教えてください。」を参照してください。
  2. AWS に問い合わせます。AWS サポートプランをご利用の場合は、サポートケースを作成します。AWS サポートプランをご利用でない場合は、「Stop unwanted Amazon Route 53 health checks」のフォームにご記入ください。どちらの場合も、手順 1 で見つけたヘルスチェック ID を含めてください。
  3. (オプション) ファイアウォールでヘルスチェックの IP アドレス範囲をブロックします。Route 53 ヘルスチェックサービスが各 AWS リージョンで使用する IP アドレス範囲を確認するには、IP 範囲の JSON ファイルを参照してください。JSON ファイルで ROUTE53_HEALTHCHECKS を検索します。詳細については、「Configuring router and firewall rules for Amazon Route 53 health checks」を参照してください。
AWS公式
AWS公式更新しました 9ヶ月前