Amazon Route 53 で管理しているサブドメインが、別の AWS アカウントが所有する Amazon Simple Storage Service (Amazon S3) バケットでホストされているウェブサイトにルーティングされています。トラフィックを自分のサブドメインに再ルーティングしたいです。
この問題は、サブドメインの名前を削除し、別のアカウントのユーザーが、削除した名前と同じ名前で S3 バケットを作成した場合に発生します。このとき、Route 53 はサブドメインのリクエストをそのユーザーの S3 バケットにルーティングします。S3 バケット名は、パーティション内のすべてのアカウントおよび AWS リージョンで一意である必要があります。
この問題を解決するには、リクエストを停止してください。次に、別のサブドメインを使用するか、Amazon CloudFront を使用してサブドメインを代替ドメインとして指定します。
別のアカウントの S3 バケットにルーティングされているリクエストを停止するには、バケット名の DNS レコードを削除します。
注: DNS レコードを削除した後も、DNS リゾルバーは引き続き他のアカウントの S3 バケットにトラフィックをルーティングする可能性があります。遅延は通常 1 日未満ですが、保持期間 (TTL) の設定によって異なります。DNS リゾルバーは、キャッシュが更新されるまで、キャッシュされた名前解決の結果を使用します。
別のサブドメインで S3 バケットを作成します。例えば、sub1.example.com の代わりに sub2.example.com を使用してください。
注: 新しいサブドメインを作成する前に、サブドメイン名が S3 バケット名として使用できることを確認してください。
同じサブドメイン名を引き続き使用するには、CloudFront で代替ドメイン名を設定します。例えば、サブドメインが sub1.example.com の場合は、代替ドメイン名に sub1.example.com を含めます。
次の手順を実行します。
別のアカウントの S3 バケットが悪意のあるものであると思われる場合は、AWS Trust & Safety チームに不正使用を報告できます。
汎用バケットの削除
Best practices for Amazon Route 53 DNS (Amazon Route 53 DNS のベストプラクティス)