MIERUNE 社内勉強会 #027 発表資料 https://mierune.github.io/mierune-log/posts/study-meeting-027
Google Slides https://docs.google.com/presentation/d/e/2PACX-1vSt2jMqc5XMd--jbOjul9012F163IKkoIMXjEthQ8gdyNUebdmkvi-C6i1Y3g8Q-NcRcVsg57Wo77oM/pub?start=false&loop=false&delayms=3000
Amazon Route 53とAWS WAFとAmazon CloudFrontとAmazon S3で独自ドメインホスティング環境を構築してみた© MIERUNE © MapTiler © OpenStreetMap contributorsYasunori Kirimoto2022.02.10MIERUNE 社内勉強会 #027
View Slide
Location-based ArchitectYasunori KirimotoOwner ofCo-founder and CTO ofMember of
Amazon CloudFrontAmazon Route 53とAWS WAFとAmazon CloudFrontとAmazon S3で独自ドメインホスティング環境を構築してみたAmazon S3AWS WAFAmazon Route 53
Contents1. Amazon Route 53で独自ドメイン購入登録2. Amazon CloudFrontとAmazon S3を組み合わせた公開3. Amazon Route 53でAmazon CloudFront用Aレコード作成4. Amazon CloudFrontでSSL証明書設定5. AWS WAFとAmazon CloudFrontを組み合わせた公開6. まとめ
Amazon Route 53で独自ドメイン購入登録
「ドメインの登録」をクリック購入したいドメインを検索 → 「カートに入れる」をクリック → 「続行」をクリック
各連絡先を入力 → 「続行」をクリック
メール認証後に自動更新と利用規約を確認→ 「注文を完了」をクリック
「ドメインに移動」をクリック保留中のリクエストに表示されるしばらくして登録済みドメインに表示されたら購入登録完了
Amazon CloudFrontとAmazon S3を組み合わせた公開
事前準備事前にAmazon S3に公開したいファイル一式をアップロード設定は非公開のままでOK
AWSコンソール → CloudFrontをクリック「CloudFrontディストリビューションを作成」をクリック
対象のS3のドメインを指定S3のバケットアクセスを指定しポリシーは自動更新に設定
httpsにリダイレクトする設定ルートオブジェクトにS3のindex.htmlを設定その他は今回はデフォルトのまま設定
作成後、S3のバケットを確認するとポリシーが自動で設定されているのを確認
作成されたCloudFrontのS3用のディストリビューションのURLにアクセスしてみるCloudFront経由でS3にアクセスしWebSiteが表示される
Amazon Route 53でAmazon CloudFront用Aレコード作成
「ホストゾーン」 → 対象ドメイン名をクリック「レコードを作成」をクリック
レコードタイプをAレコード選択・ルーティング先をCloudFront選択・CloudFrontのドメイン入力 → 「レコードを作成」をクリックAレコードの設定が表示されます
Amazon CloudFrontでSSL証明書設定
対象のディストリビューションを選択 → 「編集」をクリック「証明書をリクエスト」をクリック
AWS Certificate Managerで続きを設定します「パブリック証明書をリクエスト」を選択 →「次へ」をクリック証明書を発行したいドメイン名を入力・DNS検証を選択 → 「リクエスト」をクリック
設定された証明書IDをクリック「Route 53でレコードを作成」をクリック
「レコードを作成」をクリックCNAMEレコードの設定が表示されます
対象のディストリビューションに戻ります証明書を発行したいドメイン名・発行した証明書を選択 → 「変更を保存」をクリック証明書が表示されない場合はブラウザリロード
証明書が設定されているのを確認AWS Certificate Managerでも発行済ステータスになっているか確認
設定が完了すると独自ドメインでWebSiteが表示されます
AWS WAFとAmazon CloudFrontを組み合わせた公開
「Create web ACL」をクリック任意名称を設定リソースタイプにCloudFrontを選択対象のCloudFrontディストリビューションを選択
その他は今回はデフォルトのまま設定
内容を確認し「Create web ACL」をクリック
作成されたWeb ACLをクリックWeb ACLの詳細を確認できます
まとめ
● Amazon Route 53でドメイン取得すると色々と手軽● 静的ウェブサイトホスティングでAWS WAFまで必要かは検討● 各サービスで全部構築するのは色々と大変● 今後はAWS AmplifyやAWS CloudFormationやAWS CDKの設定検証
会社紹介資料 Last Update – 5th Feb.2021We Are Hiring!MIERUNE→ カジュアル面談はこちら ←