私は Amazon S3の静的ウェブサイト をホストし、DNSはAmazon Route 53でホストされています。IPv4とIPv6を介してサイトにアクセスできるようにしたいと考えています(時間がかかるため)。
Route 53 AWSマネジメントコンソールを使用してS3バケットのA
(IPv4)「エイリアス」レコードを追加すると、エンドポイントとして使用するS3バケットの名前が要求されます。 AAAA
(IPv6)の「エイリアス」レコードを追加しようとすると、そのようなオプションが表示されません。
作成後に既存のAAAA
レコードを複製してA
レコードを手動で設定しようとすると、エラーが発生しました。
A
"Alias"レコードが適切なIPv4 IPアドレスをRoute 53 DNSに配置するという事実は知っています。
IPv6アドレスが残る保証はないと思うので、手動でIPv6アドレスを設定することを恐れています。エイリアスターゲット設定は、Amazonが静的S3サイトに対して規定するものです。
したがって、私の質問は、Amazon AWSはIPv6経由でS3静的ウェブサイトへのアクセスをサポートしていますか?その場合、どのように設定できますか?
朗報です! AWSは CloudFront および S でIPv6をサポートしています。
現在AWS(2016-04-01)ではIPv6のサポートが非常に制限されており、EC2 ClassicのELBのみがIPv6を実行できます。VPCに移行するため、段階的に廃止されます。
Route53、S3、CloudFront、EC2ノード、またはVPCベースのロードバランサー(ELB)でのIPv6のサポートはありません。
多くはAWSがIPv6サポートを追加するのを待っています。それまでは、IPv6を適切にサポートしている別のプロバイダーを選択するのがおそらく最善です。
AWSはIPv6をほとんどサポートしていません。ただし、本当に必要な場合は、醜い解決策があります。静的Webサイトの前でロードバランサーを使用できます。 IPv6をサポートしていますが、状況によっては理想的ではないか、まったく機能しない場合があります。別のオプションは、CloudFlareのようなサービスを検討することです。彼らはあなたのために前後に翻訳を行います。実際の唯一のソリューションは、AWSからIPv6をネイティブにサポートするプラットフォームに移行することです。たとえば、RackSpaceは適切なIPv6のサポートとlinodeなどを備えています。