第3回デモ 静的ウェブサイトの作成
ゴール
S3サービスを使い、静的コンテンツのみを扱うウェブサイトを構築する
方法
ステップ 1: ウェブサイトとしての設定
第2回講義の予習で作成した管理者権限を持つIAMユーザーでAWSにサインインし、S3サービスを選択
第3回講義の予習で作成した [バケット] を選択し、 [プロパティ] タブを選択
[Static website hosting] を選択し、[このバケットを使用してウェブサイトをホストする] を選択する
[エンドポイント :] のURLをメモする
[インデックスドキュメント] に「
index.html
」を入力[エラードキュメント] に「
error.html
」を入力[保存] を選択
ステップ 2: バケットのコンテンツを公開するバケットポリシーの追加
[アクセス権限] タブを選択し、[バケットポリシー] を選択
[バケットポリシーエディター] に次のポリシーを記載
{ "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadForGetBucketObjects", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::第3回講義の予習で作成したバケット名/*" ] } ] }
[保存] を選択
ステップ 3: インデックスドキュメントのアップロード
[オブジェクト] タブを選択し、[アップロード] を選択
[ファイルを追加] を選択し、「
index.html
」、「error.html
」を選択[アップロード] を選択
ステップ 4: ウェブサイトのテスト
- 「
ステップ 1: でメモしたエンドポイントのURL
」 にアクセスし、「index.html
」が表示されることを確認 - 「
ステップ 1: でメモしたエンドポイントのURL/test
」 にアクセスし、「error.html
」が表示されることを確認
参照
http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/HostingWebsiteOnS3Setup.html