Ich möchte eine Amazon CloudFront-Distribution konfigurieren, um HTTPS-Anfragen für meinen Amazon Simple Storage Service (Amazon S3)-Bucket zu bearbeiten.
Lösung
Dein Amazon S3-Bucket kann entweder einen Amazon S3-Website-Endpunkt oder einen REST-API-Endpunkt verwenden. Weitere Informationen findest du unter Verwenden eines Amazon S3-Buckets. Wenn du den statischen Website-Endpunkt von Amazon S3 verwendest, sind Verbindungen zwischen Amazon CloudFront und Amazon S3 nur über HTTP möglich.
Standarddistribution erstellen
Führe die folgenden Schritte aus:
- Öffne die CloudFront-Konsole.
- Wähle im Navigationsbereich Distributionen aus und wähle dann Distribution erstellen aus.
- Distributionsnamen eingeben
- Wähle Einzelne Website oder App und dann Weiter aus.
Hinweis: Überspringe bei anderen DNS-Anbietern als Amazon Route 53 die Domain-Einrichtung. Füge deine benutzerdefinierte Domain und dein TLS-Zertifikat hinzu, nachdem du die Distribution erstellt hast.
- Wähle auf der Seite Ursprung angeben die Option Amazon S3 aus.
- Wähle für Ursprung deinen S3-Bucket aus oder gib deine Amazon-S3-Website-Endpunkt-Domain ein.
- Wähle Empfohlene Ursprungseinstellungen verwenden aus oder nimm nach Bedarf Anpassungen vor. Wähle dann Weiter.
- Konfiguriere auf der Seite Sicherheitsschutz aktivieren AWS WAF. Wähle dann Weiter.
- Wenn du in Schritt 4 eine benutzerdefinierte Domain konfiguriert hast, wird die Seite mit dem TLS-Zertifikat angezeigt. Wähle eine der folgenden Optionen aus:
- Erstelle ein neues Zertifikat: CloudFront fordert ein neues AWS Certificate Manager (ACM)-Zertifikat für deine Domain an.
- Bestehendes Zertifikat verwenden: Wähle ein vorhandenes ACM-Zertifikat aus der AWS-Region us-east-1 aus.
- Wähle Weiter und dann Distribution erstellen aus.
HTTPS-Einstellungen konfigurieren
Wenn du Amazon S3 als Ursprungstyp auswählst, wendet CloudFront Standard-Cache-Einstellungen an, die auf Amazon S3-Inhalte zugeschnitten sind. CloudFront legt außerdem die Viewer-Protokollrichtlinie so fest, dass HTTP in deinem Standard-Verhaltenspfadmuster zu HTTPS umgeleitet wird. Dieses Muster leitet automatisch alle CloudFront-HTTP-Anfragen an HTTPS weiter.
Die Viewer-Protokollrichtlinie umfasst die folgenden Optionen:
- HTTP zu HTTPS umleiten: Leitet HTTP-Anfragen automatisch an HTTPS um.
- HTTP und HTTPS: Erlaubt sowohl HTTP- als auch HTTPS-Anfragen an deine CloudFront-Distribution.
- Nur HTTPS: Erlaubt nur HTTPS-Anfragen an deine CloudFront-Distribution.
Gehe wie folgt vor, um die Viewer-Protokollrichtlinie zu ändern:
- Öffne die CloudFront-Konsole.
- Wähle deine Distributions-ID aus.
- Wähle die Registerkarte Verhalten aus.
- Wähle das Verhalten Default(*) und dann Verhalten bearbeiten aus.
- Wähle unter Viewer die Option Viewer-Protokollrichtlinie aus. Wähle dann deine bevorzugte Option aus.
- Wähle Änderungen speichern.
Benutzerdefiniertes Domain-Setup
Um eine benutzerdefinierte Domain mit deiner Distribution zu verwenden, füge deiner Distribution einen alternativen Domain-Namen hinzu. Aktualisiere dann dein DNS, um einen CNAME-Eintrag zu erstellen, der auf die CloudFront-Distributions-Domain verweist. Weitere Informationen findest du unter Einen alternativen Domain-Namen hinzufügen.
Ähnliche Informationen
Eine Distribution erstellen
HTTPS für die Kommunikation zwischen CloudFront und deinem Amazon-S3-Ursprung anfordern
Wie verwende ich CloudFront, um eine statische Website bereitzustellen, die auf Amazon S3 gehostet wird?
Website-Endpunkte