Cloudfrontディストリビューションを指すRoute 53レコードセットを追加しようとしています。ただし、ルート53で「レコードセットの作成」を選択し、後続のパネルでエイリアスターゲットをクリックすると、クラウドフロントのディストリビューションが表示されません。私が得るすべては「利用可能なターゲットなし」です。マイディストリビューションが作成され、有効になっています(機能しています)。 Route53で設定しているのと同じドメイン名でCNameをディストリビューションに追加しましたが、それでも表示されません。
Route53の ‘a’レコードをポイントできるように、Alias Targetフィールドに分布を表示するにはどうすればよいですか?
ありがとう
いくつかの正しいが不完全な答えを組み合わせる:
A
レコードとAAAA
のみがサポートされています。 CNAME
レコードではありません。something.example.com
の新しいレコードセットを作成する場合、ディストリビューションの1つの代替ドメイン名をsomething.example.com
に設定しておく必要があります。Deployed
になるまで待ちます。CNAMEレコードではなく、Aレコードであることを確認してください(奇妙なことですが)。ここのドキュメントに埋め込まれていることがわかりました:
http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html
配布用に1つ以上のAlternate Domain Namesを設定していることを確認してください。そうしないと、-Route5 Aliasのターゲットコンボにリストされません。
私が理解している限り、これはServerAliasをApacheのVirtualHost(または対応するNginxなど)で構成するのと同じです。それがなければ、あなたのリクエストは、そこに到着したときに、その配布に宛てられたものとして識別されません。
AWSのドキュメントから:
CloudFrontを使用してコンテンツを配信している場合は、Amazon Route 53を使用してクエリをCloudFrontディストリビューションにルーティングできます。 Amazon Route 53ホストゾーンの名前(example.comなど)は、CloudFrontディストリビューションの代替ドメイン名と一致する必要があります。クエリをディストリビューションのCloudFrontドメイン名(d111111abcdef8.cloudfront.netなど)にルーティングすることはできません。以下の手順は、該当するドメイン名がすでに登録されていることを前提としています。
ディストリビューションがエイリアスターゲットとして表示されない場合は、いつでも手動でd123.cloudfront.net(d123.cloudfront.netをディストリビューションの実際のDNS名に置き換える)をコピーしてターゲットに貼り付けることができます。これにより、エイリアスレコードを作成できます。
TL/DR
Origin ID
Cloudfrontディストリビューションのオリジンで、エイリアスを作成しようとしているドメイン名と同じにする
詳細
私はしばらくの間これに苦労しました。
最後に、Route 53にdidが表示されている実際のCloudFrontディストリビューションと、そうでないディストリビューションを比較しました。
私が気づいたのはOrigin Id
Originで配布用に指定されたのは、私のサイトのドメイン名ではありません。
このオプションは次の場所にあります:CloudFront Distributions
> [Id of distribution]
> Origins and Origin Groups
> Origins
。
パスがパブリックs3バケットの名前であるOriginを1つだけリストしました。このエントリにはOrigin ID
フィールド。これを私のドメイン名(www
プレフィックスなし)に更新したとき。 testdomain.com
その後、ルート53のエイリアスドロップダウンでこのクラウドフロントの分布を確認できました。
Alternate Domain Names (CNAMEs)
フィールドに入力する必要があります。使用する
www.my_site.com
*.my_site.com
ために SSL Certificate
フィールド選択
Custom SSL Certificate (example.com)
このためには、ACMでドメインを作成して確認する必要があります。ACMはバージニアで作成する必要があります。
その後、R53でCloudfrontを確認できます。