S3で静的ウェブホスティングを公開するための手順

概要

  • S3を静的ウェブホスティングとして利用するための手順です。
  • 独自ドメインについてはまた別途。AWSドメインでの公開手順です。

手順

  1. S3バケットを作成する
  2. PermissionsのBlock all public accessを全てOffにする
  3. Bucket Policyに下記を指定する
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::バケット名/*"
        }
    ]
}

4.webホスティングを有効にする