クラウドフロントでドメイン(CNAMEs)設定ができない件について

クラウドフロントでドメイン名を

Alternate Domain Names
(CNAMEs)

というところで設定できるのですが、ここで以下のエラーが出ることがあります。

com.amazonaws.services.cloudfront.model.CNAMEAlreadyExistsException: One or more of the CNAMEs you provided are already associated with a different resource. (Service: AmazonCloudFront; Status Code: 409; Error Code: CNAMEAlreadyExists; Request ID: xxxxxxxxxxxxxxxxxxxxxxxxx)

訳すと「すでに別のリソースに紐付けられてるから設定できません」となりますね。

ナンデ?クラウドフロントナンデ?

となるのですが、どうもCNAMEsは設定したもん勝ちのようです。

hostsにクラウドフロントのIPで以下のように設定してアクセスすると

{cloudfrontIP} {domain}

http://{domain}/ or https://{domain}/

全く関係ないところが表示されたりします。

そのためドメインの正当性をアッピールして、AWSのサポート(デベロッパーサポート以上)に連絡する必要があるようです。

・設定したいドメインのTXTレコードにクラウドフロントのドメインを書く
・エラーの内容を含めてサポートに投げる

公式ドキュ
https://aws.amazon.com/jp/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error/