ユーザ用ツール

サイト用ツール


aws:s3:website

Amazon S3静的ウェブサイト

Amazon S3のWeb機能とは

注意点

  • ルートドメイン(http://example.com)で運用したい場合、DNSサーバーはRoute53を使う必要がある。
    サブドメイン(http://test.example.com/)なら、他のDNSサーバーでも大丈夫。
  • 独自ドメインのhttpsはできない。CloudFrontを利用する。


Web機能を使う

  1. 作成したバケットを選択後「プロパティ」をクリック
  2. 「静的ウェブサイトホスティング」を編集
  3. 機能を「有効」にしてホスティングタイプを「静的ウェブサイトをホストする」にします。
  4. インデックスドキュメントをindex.htmlにしています。
  5. エンドポイントが割り当てられます。
  6. 「ブロックパブリックアクセス」設定を無効にする
  7. 「Permissions」をクリックし「Add Bucket Policy」で、以下を入力
    「MY-BUCKET」は実際のバケット名に変更変更
    {
      "Version":"2015-03-13",
      "Statement":[{
    	"Sid":"PublicReadForGetBucketObjects",
            "Effect":"Allow",
    	  "Principal": {
                "AWS": "*"
             },
          "Action":["s3:GetObject"],
          "Resource":["arn:aws:s3:::MY-BUCKET/*"
          ]
        }
      ]
    }
    


独自ドメインでWeb機能

  • CNAMEにS3のバケットを登録すれば独自ドメインでアクセする事も可能
  • 独自ドメインのhttpsはできない。CloudFrontを利用する。
バケット名            CNAME バケット名.s3-website-ap-northeast-1.amazonaws.com

例
www.example.com     CNAME www.example.com.s3-website-ap-northeast-1.amazonaws.com





参考

aws/s3/website.txt · 最終更新: 2022/08/09 23:18 by kurihara

ページ用ツール