web-dev-qa-db-ja.com

IPv6経由でAmazon S3静的ウェブサイトにアクセスする

私は Amazon S3の静的ウェブサイト をホストし、DNSはAmazon Route 53でホストされています。IPv4とIPv6を介してサイトにアクセスできるようにしたいと考えています(時間がかかるため)。

Route 53 AWSマネジメントコンソールを使用してS3バケットのA(IPv4)「エイリアス」レコードを追加すると、エンドポイントとして使用するS3バケットの名前が要求されます。 AAAA(IPv6)の「エイリアス」レコードを追加しようとすると、そのようなオプションが表示されません。

enter image description here

作成後に既存のAAAAレコードを複製してAレコードを手動で設定しようとすると、エラーが発生しました。

enter image description here

A "Alias"レコードが適切なIPv4 IPアドレスをRoute 53 DNSに配置するという事実は知っています。

enter image description here

IPv6アドレスが残る保証はないと思うので、手動でIPv6アドレスを設定することを恐れています。エイリアスターゲット設定は、Amazonが静的S3サイトに対して規定するものです。

したがって、私の質問は、Amazon AWSはIPv6経由でS3静的ウェブサイトへのアクセスをサポートしていますか?その場合、どのように設定できますか?

13
user101340

朗報です! AWSは CloudFront および S ​​でIPv6をサポートしています。

現在AWS(2016-04-01)ではIPv6のサポートが非常に制限されており、EC2 ClassicのELBのみがIPv6を実行できます。VPCに移行するため、段階的に廃止されます。

Route53、S3、CloudFront、EC2ノード、またはVPCベースのロードバランサー(ELB)でのIPv6のサポートはありません。

多くはAWSがIPv6サポートを追加するのを待っています。それまでは、IPv6を適切にサポートしている別のプロバイダーを選択するのがおそらく最善です。

19
sandstrom

AWSはIPv6をほとんどサポートしていません。ただし、本当に必要な場合は、醜い解決策があります。静的Webサイトの前でロードバランサーを使用できます。 IPv6をサポートしていますが、状況によっては理想的ではないか、まったく機能しない場合があります。別のオプションは、CloudFlareのようなサービスを検討することです。彼らはあなたのために前後に翻訳を行います。実際の唯一のソリューションは、AWSからIPv6をネイティブにサポートするプラットフォームに移行することです。たとえば、RackSpaceは適切なIPv6のサポートとlinodeなどを備えています。

10
dtoubelis