メニュー
Amazon Route 53
開発者ガイド (API Version 2013-04-01)

Amazon S3 バケットでホストされているウェブサイトへのトラフィックのルーティング

Amazon Simple Storage Service (Amazon S3) は、セキュリティ、耐久性、拡張性の高いクラウドストレージを提供します。ウェブページとクライアント側スクリプトを配置できる静的ウェブサイトをホストするよう S3 バケットを設定できます (S3 ではサーバー側スクリプトがサポートされていません)。

ドメイントラフィックを S3 バケットにルーティングするには、Amazon Route 53 を使用して、バケットをポイントするエイリアスリソースレコードセットを作成します。エイリアスリソースレコードセットは、DNS への Amazon Route 53 拡張です。CNAME リソースレコードセットに似ていますが、ルートドメイン (example.com など) とサブドメイン (www.example.com など) の両方にエイリアスリソースレコードセットを作成できる点が異なります。CNAME リソースレコードセットはサブドメインにのみ作成できます。

注記

Amazon Route 53 では、S3 バケットや他の AWS リソースへのエイリアスクエリには料金が発生しません。

前提条件

開始する前に、以下のものが必要です。Amazon Route 53 または S3 を初めて使用する場合は、「Amazon Route 53 の使用開始」を参照してください。ここでは、ドメイン名の登録、S3 バケットの作成と設定を含めて、プロセス全体について説明されています。

  • 静的ウェブサイトをホストするように設定された S3 バケット。詳細については、Amazon Simple Storage Service 開発者ガイド の「バケットをウェブサイトホスティング用に設定」を参照してください。

    重要

    バケットは、ドメインまたはサブドメインと同じ名前にする必要があります。たとえば、サブドメイン acme.example.com を使用している場合、バケットの名前は acme.example.com にする必要があります。

    ドメインとそのサブドメイン (example.com と www.example.com など) のトラフィックは、単一のバケットにルーティングすることができます。ドメインと各サブドメインのバケットを作成してすべて設定します。ただし、1 つのバケットについては、残りのバケットにトラフィックをリダイレクトするように設定します。詳細については、「Amazon Route 53 の使用開始」を参照してください。

  • 登録済みドメイン名 Amazon Route 53 をドメインレジストラとして使用することも、別のレジストラを使用することもできます。

  • ドメインの DNS サービスとしての Amazon Route 53。Amazon Route 53 を使用してドメイン名を登録した場合、Amazon Route 53 をドメインの DNS サービスとして自動的に設定します。

    DNS サービスを Amazon Route 53 に移行する方法については、「親ドメインを移行しないで Amazon Route 53 を サブドメインの DNS サービスとして使用する」を参照してください。

トラフィックが S3 バケットにルーティングされるように Amazon Route 53 を設定

静的ウェブサイトをホストするよう設定されている S3 バケットにトラフィックがルーティングされるよおうに Amazon Route 53 を設定するには、以下の手順を実行します。

S3 バケットにトラフィックをルーティングするには

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/route53/ にある Amazon Route 53 コンソールを開きます。

  2. ナビゲーションペインで [Hosted Zones] を選択します。

  3. S3 バケットへのトラフィックのルーティングに使用するドメイン名があるホストゾーンの名前を選択します。

  4. [Create Record Set] を選択します。

  5. 次の値を指定します。

    名前

    S3 バケットへのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。

    たとえば、ホストゾーンの名前が example.com で、acme.example.com を使用してトラフィックをバケットにルーティングする場合、「acme」と入力します。

    タイプ

    [A – IPv4 address] を選択します。

    エイリアス

    [Yes] を選択します。

    エイリアス先

    リストの [S3 website endpoints] セクションで、[Name] に指定したのと同じ名前のバケットを選択します。

    ルーティングポリシー

    デフォルト値の [Simple] をそのまま使用します。

    ターゲットの正常性の評価

    デフォルト値の [No] をそのまま使用します。

  6. [Create] を選択します。

    通常、変更は 60 秒以内にすべての Amazon Route 53 サーバーに伝達されます。プロパゲートが完了すると、この手順で作成したエイリアスリソースレコードセットの名前を使用して、トラフィックを S3 バケットにルーティングできるようになります。