Amazon Route 53 ホストゾーンを作成または関連付けようとしたところ、"ConflictingDomainExists" というエラーが発生しました。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
シナリオ 1: プライベートホストゾーンを作成したか、VPC を Route 53 のプライベートホストゾーンに関連付けた場合
同じ Amazon Virtual Private Cloud (Amazon VPC) に関連付けられている別のホストゾーンと同じ名前のホストゾーンを設定することはできません。次のいずれかの手順を実行します。
- 指定した Amazon VPC から、新しいホストゾーンと同じ名前のプライベートホストゾーンをすべて削除します。
- 別のドメイン名を持つ、新しいプライベートホストゾーンを作成します。
特定の Amazon VPC に関連付けられたプライベートホストゾーンのリストを取得するには、AWS CLI コマンド list-hosted-zones-by-vpc を実行します。
aws route53 list-hosted-zones-by-vpc --vpc-id VPC_ID --vpc-region REGION_ID
注: VPC_ID と REGION_ID を実際の値に置き換えてください。
Amazon VPC インターフェイスエンドポイントでプライベート DNS を有効にすると、Route 53 は AWS マネージドプライベートホストゾーンを自動的に作成して管理します。これらのプライベートホストゾーンは AWS が管理するため、コンソールには表示されません。AWS マネージドプライベートホストゾーンの有無を確認するには、AWS CLI で list-hosted-zones-by-vpc コマンドを実行します。名前が競合する原因がインターフェイスエンドポイントのプライベート DNS である場合は、プライベート DNS を無効にするか、Amazon VPC インターフェイスエンドポイントを削除します。
シナリオ 2: 再利用可能な委任セットを使用して Route 53 にパブリックホストゾーンを作成しようとした場合
既存のホストゾーンがある場合、再利用可能な委任セット内の同じネームサーバーを使用しており、名前が同一である新しいホストゾーンを作成することはできません。また、新しいホストゾーンが既存のホストゾーンの親または子である場合は (例: example.com と test.example.com)、再利用可能な委任セットを指定できません。
この問題を解決するには、重複していない、別のネームサーバーを使用して新しい委任セットを作成します。新しいセットを使用してホストゾーンを作成することも、委任セットを使用せずにホストゾーンを作成することもできます。次に、Route 53 は既存のホストゾーンが名前空間を共有していないことを確認します。
関連情報
インターフェイス VPC エンドポイントの作成中に DNS ドメインの競合エラーが表示されました。この解決方法を教えてください。
AssociateVPCWithHostedZone
Enable private DNS names (プライベート DNS 名を有効にする)