Sobes.tech
Junior

Wie man eine einfache statische Landing-Page auf AWS bereitstellt?

sobes.tech KI

Antwort von AI

Amazon S3, für eine statische Website eingerichtet, mit AWS CloudFront für CDN und SSL.

  1. Erstellen Sie einen S3-Bucket mit öffentlichem Zugriff.
  2. Laden Sie die Dateien der statischen Website hoch (index.html, CSS, JS, Bilder).
  3. Aktivieren Sie in den Bucket-Einstellungen "Statische Website-Hosting".
  4. Geben Sie index.html als Index-Dokument an.
  5. (Optional) Konfigurieren Sie das Fehlerdokument.
  6. Erstellen Sie eine CloudFront-Distribution.
  7. Wählen Sie als Origin Domain den erstellten S3-Bucket aus (aus der Liste).
  8. Konfigurieren Sie das Caching und das Verhalten nach Bedarf.
  9. (Optional) Binden Sie eine benutzerdefinierte Domain an und laden Sie ein SSL/TLS-Zertifikat aus AWS Certificate Manager (ACM) hoch.
  10. Warten Sie, bis die CloudFront-Distribution bereitgestellt ist.
  11. Verwenden Sie den CloudFront-Domainnamen (oder die benutzerdefinierte Domain bei Bindung), um auf die Website zuzugreifen.

Beispiel für eine Bucket-Policy für öffentlichen Zugriff:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*" // Ersetzen Sie YOUR_BUCKET_NAME
        }
    ]
}