Amazon S3 を使用して静的ウェブサイトをホスティングする - Amazon Simple Storage Service

Amazon S3 を使用して静的ウェブサイトをホスティングする

Amazon S3 を使用して、静的ウェブサイトをホストできます。静的ウェブサイトでは、個々のウェブページの内容は静的コンテンツです。ほかに、クライアント側スクリプトが含まれていることもあります。

注記

AWS Amplify ホスティングを使用して、S3 に保存されている静的ウェブサイトのコンテンツをホストすることをお勧めします Amplify ホスティングは、Amazon CloudFront を利用したグローバルに利用可能なコンテンツ配信ネットワーク (CDN) にウェブサイトを簡単にデプロイできるフルマネージドサービスです。これにより、安全な静的ウェブサイトホスティングが可能になります。

AWS Amplify ホスティングを使用すると、汎用バケット内のオブジェクトの場所を選択して、コンテンツをマネージド CDN にデプロイし、ウェブサイトのパブリック HTTPS URL を生成してどこからでもアクセス可能にすることができます。Amplify ホスティングの詳細については、「AWS Amplify コンソールユーザーガイド」の「S3 汎用バケットから AWS Amplify Hosting への静的ウェブサイトのデプロイ」および「Amplify コンソールを使用した S3 からの静的ウェブサイトのデプロイ」を参照してください。

Amazon S3 での静的ウェブサイトのホストに関する詳細 (手順やステップバイステップのチュートリアルなど) については、以下のトピックを参照してください。

重要

静的ウェブサイトのホストに使用しているバケットが AWS Key Management Service (AWS KMS) キーによるサーバー側の暗号化 (SSE-KMS) を使用して暗号化されている場合は、SSE-KMS が匿名ユーザーをサポートしていないため、ウェブサイトを提供するための Amazon CloudFront ディストリビューションを作成する必要があります。CloudFront ディストリビューションを作成するときは、オリジンアクセスアイデンティティ (OAI) の代わりにオリジンアクセスコントロール (OAC) を使用してオリジンを保護する必要があります。OAI は SSE-KMS をサポートしていないため、代わりに OAC を使用する必要があります。

OAC の詳細については、「Amazon CloudFront デベロッパーガイド」の「Amazon S3 オリジンへのアクセスを制限する」を参照してください。Amazon CloudFront を使用して静的ウェブサイトをホストする方法を示すチュートリアルについては、「チュートリアル: Amazon S3、Amazon CloudFront、Amazon Route 53 を使用したオンデマンドストリーミング動画のホスティング。」を参照してください。