Worldを表示するまでの手順メモです。AWSの知識がゼロで、「S3って何?」「バケットって何?」というような初心者の方に参考になればよいなと思います。AWSに動的なサイトを公開するまでの手順は、以下の記事を参照してください。Serviceの略で、Amazonが提供する世界最大のクラウドサービスのことです。クラウドサービスとは、ネットワーク上にあるさまざまなサービスを必要に応じて利用するシステム形態のことです。Service)とはクラウド上でストレージを提供するサービスの名称です。S3は、クラウド上でファイルを共有できるAWSの中のひとつのサービスで、Webサイトのコンテンツ配信やバックアップなどに使用できます。S3は静的なページのみ対応しており、PHPなど動的なページには対応していません。S3は初期費用や固定費がかからないので費用を安く抑えることができます。AWS基本用語バケットとは、データの入れ物のことです。オブジェクトとは、バケットに保存するファイルのことです。バケットを作成するAWSアカウントがない場合はアカウントを作成します。AWSにログインして、検索ボックスに「S3」で検索して、S3にアクセスします。↓「バケットを作成」をクリックし、バケット名を入力、リージョンは「アジアパシフィック(東京)」を選択、オブジェクト所有者は「ACL無効(推奨)」を選択します。↓今回はS3に配置したHTMLを不特定多数に公開するため「パブリックアクセスをすべてブロック」のチェックをすべて外します。↓過去のバージョンを保存するとS3の費用が増えるため、「バケットのバージョニング」を「無効にする」を選択します。不特定多数に公開するHTMLファイルのため、「デフォルトの暗号化」は「無効にする」を選択します。「バケットを作成」をクリックして、バケットを作ります。バケットを作成できました。HTMLファイルを作成するメモ帳を開いて、以下を入力します。ファイル名を「index.html」として、文字コードを「UTF-8」で保存します。World</body></html>作成したHTMLファイルをS3に保存する↓さきほど作成したバケットが記載されている赤枠部のリンクをクリックします。↓「アップロード」をクリックして、先ほど作成したHTMLファイルをアップロードし、「アップロード」をクリックします。↓アップロードに成功しました。below.”と表示され、AccessDeniedとなり、表示できません。バケットポリシーが空白状態のため、アクセス制限がかかってしまっています。した後で、バケットへのパブリック読み取りアクセスを許可する必要があります。バケットの内容の公開を許可するバケットポリシーを追加する↓「アクセス許可」のタブをクリックして、バケットポリシーの「編集」をクリックします。↓バケットポリシーを以下のように編集して、バケットのコンテンツへのフルアクセスを許可し、「変更の保存」をクリックします。Worldが表示されました!今の状態だとHTTP表示されていて、HTTPS化されていません。HTTPS化するには以下を参照してください。【AWS】CloudFrontを使ってS3の静的WebサイトをHTTPSで表示する前の記事で、S3上にHTMLファイルをアップロードして静的なWebサイトを表示しました。このままだとHTTPS化されていないため、Chromeで表示すると「保護されていない通信」と表示されてしまいます。S3に置いたHTMLファイルに独自ドメインを設定してCloudFront経由でHTTPS通信の設定をしたのちに、ルートディレクトリにアクセスすると以下のような404エラーが表示されてしまいました。fi...AWS【AWS】CloudFrontを使ってS3の静的WebサイトをHTTPSで表示する前の記事で、S3上にHTMLファイルをアップロードして静的なWebサイトを表示しました。このままだとHTTPS化されていないため、Chromeで表示すると「保護されていない通信」と表示されてしまいます。GatewayとLambdaを使って、簡単な動的Webサイトを作ってみました。URLに和暦を入れて、アクセスすると、西暦が表示されるAPIです。アクセスすると、と表示されます。World"だけを表示するサイトを作ったところ、月額料金が2,500円もかかっていました。いうことで、...AWS【AWS】独自ドメイン(オリジナルドメイン)でCloudFrontにアクセスできるようにする前回の記事で、CloudFrontを使ってS3の静的WebサイトをHTTPSで表示する方法を説明しました。今回はCloudFrontのパスを独自ドメインに変更してみます。独自ドメインはムームードメインで取得済です。GatewayとLambdaで動的Webコンテンツを表示できるようになりました。Gatewayのログを出力できるようにします。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。LightsailタイトルとURLをコピーしました。