AWS S 3のウェブサイトを主催すること


AWSは大きなクラウド・プロバイダの一つだ.どちらのサービスでもAWSを想像できます.
S 3はストレージサービスの略で、大量のデータを格納することができます.
このポストでは、S 3でどのようにウェブサイトを主催するかについて見ます.☁️

AWSで


AWSに正常にログインした後、ストレージセクションの下でS 3サービスを見つけることができました.

それはS 3 Managementコンソールにあなたをリダイレクトします.そして、それは私のケースでは、私にはまだS 3バケットがまだないと私に示します.

次のウィンドウが表示されます.
バケット名が一意でなければならないことに注意してください.

一旦それがされるならば、我々はS 3パネルで我々の最近作成されたバケツを見ます.

ウェブサイトファイルのアップロード


私たちのバケツは私たちの名前をクリックして準備ができています.まずは、ウェブサイトのファイル依存関係をアップロードします.


私のファイルが表示されます.

S 3バケットの設定


この時点で私たちのファイルが保存され、我々は我々のバケットを設定する必要があり、それが静的なウェブサイトのホスティングに使用されることを示す.

Click on Properties tab.



無効にしてください.

Click on Static web hosting option.



AWSが我々のバケツの終点を我々に話している点に注意してください.

Select the 'Use this bucket to host a website' radio button.
Enter the index file name.
Save


サービスが実行中です.

ポリシーの設定


デフォルトのバケットはパブリックアクセスをブロックします.

Click on edit.



Uncheck block all public access.
Save



変更を確認します.

それはすべてではない!S 3バケットポリシー


明らかに、それはすべてです、しかし、アクセスしようとするとき、終点を通ってください.

なぜなら、我々のバケットの追加の設定が必要です.S 3バケットポリシーは、アクションと我々のファイルへのアクセスを制御します.

AWSポリシー生成ツールを使用します.

次のページが表示されます.

Select S3 Bucket Policy.



Select Get Object.



arnフィールドを埋めるために、前の「バケット方針」ページをチェックする必要があります.

最後に、ポリシーの詳細は次のとおりです.

Click on Generate Policy



ポリシーJSON文書が表示されます.

{
  "Id": "Policy1598507824707",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1598507726767",
      "Action": [
        "s3:GetObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::rsh-awsbucket",
      "Principal": "*"
    }
  ]
}
すべてのテキストをコピーし、バケットポリシーエディタに貼り付けます.
ここで重要なのは、リソース値の末尾に'*'文字を追加する必要があります.

今、それは取る準備ができています!🚀
当社のウェブサイトは準備ができて公開されます.私たちはブラウザにエンドポイントを書くことによってアクセスできます.


読んでくれてありがとう!😺