AWS

S3配信に独自ドメイン設定

July 29, 2020
AWS
AWS, S3, Route53, CloudFront

お名前.comで取得した独自ドメインでS3コンテンツを配信する。 構成 # [Client] -(1.DNS問合せ)-> [お名前.com] -(移譲)-> [Route 53] | ^ | | | | | `-----------(2.CloudFrontのIPアドレス)----------' | `-(3.Request)-> [CloutFront] -(Request)-> [S3] 前提 # 配信したい S3 の Bucket 設定が完了している Route 53 で新規に Hosted zone を作成 # Route 53 > Hosted zones を開き Create hosted zone 押下。 Domain name に取得したドメインを入力。 Type は Public hosted zone を選択して Create hosted zone 押下。 詳細が表示されるので、 Name servers の4レコードをチェック。これをお名前.com側の設定に入力する(任意のネームサーバーとして入力することでDNS名前解決が移譲されるということ)。 ACM で HTTPS 用の証明書作成 # CloudFront Distribution の作成ページから遷移して作成できるので CloudFront > Distributions を開き Create Distribution 押下。 ...

S3で静的Webページ配信

July 27, 2020
AWS
AWS, S3

静的WebページのホスティングにS3を利用する方法。 S3で新しいバケットを作成 # 作成するS3バケット名を入力し、オプションの設定は今時点で何も手を入れず作成。 Static website hosting の有効化 # Properties > Static website hosting > Use this bucket to host a website にチェックを入れる。 パブリックアクセスブロック設定の編集 # Permissions > Block public access > Edit を選択し Block all public access のチェックを外す。 バケットポリシーの追加 # Permissions > Bucket Policy を選択しエディタ領域に以下内容を記述して Save 。 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::codeemall-info/*" ] } ] } ファイルのアップロード # Upload からファイル群をアップロードする。 ...