LoginSignup
22
18

More than 5 years have passed since last update.

AWS S3バケットに独自ドメインを割り当てる。

Last updated at Posted at 2016-05-19

はじめに

AWS S3に作成したバケットに対して独自ドメインの割り当てを行います。

これによって静的サイトであればS3のみで完結するため、そこら辺のサーバーを動かすよりも低コストで高安定なサイト運営が可能となります。

前提条件

今回利用する独自ドメインがRoute53にてドメイン管理できることを前提に行います。
また、今回割り当てるドメインは「hogehoge.hengjiu.jp」で行います。

バケットの作成 - S3

  • S3の「バケットを作成」で新規にバケットを作成します。
    s3_01.png

  • 作成したバケットのプロパティで「ウェブサイトのホスティングを有効にする」に変更して保存します。
    s3_02.png

ドメイン登録 - Route53

  • Route 53のHosted zones で対象のDomain Nameをクリックします。 route53_01.png

・Create Record Setをクリックします。
route53_02.png

・Nameにサブドメイン(hogehoge)を入力し、AliasをYesにしてAlias Target入力状態にするとS3で作成したバケット名「hogehoge.hengjiu.jp」が表示されるので、それを選択して「Create」をします。
route53_03.png

以上で完了です。

おわりに

S3バケットに独自ドメインを割り当てるためには「バケット名は割り当てるドメイン名と同じにする」ということに注意が必要です。

もし、レコード作成時に作成したバケットが表示されない(No Targets Available)場合は、

  • 作成したバケットの名前間が違う。
  • ウェブサイトホストティングが有効になっていない。

などが考えられるのでもう一度確認してみてください。

また、割り当てる際の作業手順は今回説明したように(S3でバケット作成 → Route53でレコード登録)で行うが良いと思います。
ですが、どうしても先にレコード登録をする必要がある場合は、Alias Targetに「s3-website-ap-northeast-1.amazonaws.com.」を入力すれば事前に作成しておくことが可能です。

22
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
18