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.
- Erstellen Sie einen S3-Bucket mit öffentlichem Zugriff.
- Laden Sie die Dateien der statischen Website hoch (index.html, CSS, JS, Bilder).
- Aktivieren Sie in den Bucket-Einstellungen "Statische Website-Hosting".
- Geben Sie index.html als Index-Dokument an.
- (Optional) Konfigurieren Sie das Fehlerdokument.
- Erstellen Sie eine CloudFront-Distribution.
- Wählen Sie als Origin Domain den erstellten S3-Bucket aus (aus der Liste).
- Konfigurieren Sie das Caching und das Verhalten nach Bedarf.
- (Optional) Binden Sie eine benutzerdefinierte Domain an und laden Sie ein SSL/TLS-Zertifikat aus AWS Certificate Manager (ACM) hoch.
- Warten Sie, bis die CloudFront-Distribution bereitgestellt ist.
- 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
}
]
}