AWS
S3

AWS S3 でページを公開する

AWS S3 で Web ページを公開する方法です。
例えば、test-s3 というバケットを東京リージョンで作成するとします。

1) バケットの作成
s3_jan3001.png

2) Static website hosting の設定
s3_jan30015.png

3) パケットポリシー の設定
バケットポリシーの例
この例に対して、Resource を修正する必要があります。
s3_jan3003.png


{
  "Version": "2012-10-17",
  "Statement": [
     {
    "Sid": "PublicReadGetObject",
    "Effect": "Allow",
    "Principal": "*",
    "Action": "s3:GetObject",
    "Resource": "arn:aws:s3:::test-s3/*"
     }
  ]
}

4) index.html ファイルのアップロード
次の URL でアクセスできるようになります。
http://test-s3.s3-website-ap-northeast-1.amazonaws.com/index.html