LoginSignup
0
0

More than 3 years have passed since last update.

S3とCloudFrontを使ったサイトを公開するために最低限行うべき手順

Last updated at Posted at 2020-03-27

前提

  • 公開するドメインを取得していること。説明上、<ドメイン名>と表記。
  • 以下に挙げるサービスが利用できるアカウントを持っていること

利用するAWSサービス

  • S3
  • CloudFront
  • Route53
  • Certificate Manager

手順

1. バケットを作成

S3を開き、バケットを作成します。

項目
バケット名 <ドメイン名>

2. ホストゾーンを作成

Route 53を開き、ホストゾーンを作成する。

項目
ドメイン名 <ドメイン名>
コメント (任意)
タイプ パブリックホストゾーン

3. SSL証明を取得

Certificate Managerを開き、証明書をリクエストする。

項目
証明書タイプ パブリック証明書のリクエスト
ドメイン名 *.<ドメイン名>
検証方法 DNSの検証

作成されたリクエストを選択し、「Route53でのレコードの作成」を押下する。

ステータスが「発行済み」になるまで待つ。

4. ディストリビューションの作成

CloudFrontを開き、「Web」のディストリビューションを作成する。

項目
Origin Domain Name 1.で作成したバケット
Restrict Bucket Access Yes
Origin Access Identity Create a new identity
Grant Read Permissions on Bucket Yes, Update Bucket Policy
Viewer Protocol Policy Redirect HTTP to HTTPS
Alternate Domain Names <ドメイン名>
SSL Certificate Custom SSL Certificate(3.で発行された証明書)
Default Root Object index.html

Stateが「Enabled」になるまで待つ。

5. コンテンツアップロード

作成したバケットにindex.htmlをアップロードする。

ブラウザから、「https://<ドメイン名>」にアクセスすると表示される。

参考サイト

0
0
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
0
0