AWS CloudFront
So stellen Sie SSL-Zertifikate automatisch für AWS-CloudFront-Distributionen bereit.
Übersicht
AutoSSL kann SSL-Zertifikate automatisch direkt für Ihre Amazon-CloudFront-Distributionen bereitstellen. Dabei wird das Zertifikat in ACM (in der Region us-east-1) importiert und die Distributionskonfiguration aktualisiert.
Wie Sie diese Bereitstellung verwalten und ausführen, steht im Abschnitt Bereitstellungen verwalten.
Konfigurationsparameter
Wenn Sie dieses Bereitstellungsziel in der AutoSSL-Konsole hinzufügen oder bearbeiten, konfigurieren Sie die folgenden Parameter:
| Parameter | Beschreibung | Beispiel |
|---|---|---|
| Distributions-IDs | Liste der CloudFront-Distributions-IDs, für die das Zertifikat bereitgestellt werden soll. | ['EWH7HR80TDW90', 'EWH7HR81TDW87'] |
Funktionsweise
Wenn AutoSSL ein Zertifikat für eine AWS-CloudFront-Distribution bereitstellt, zum Beispiel EWH7HR80TDW90, führt es diese Schritte aus:
- Distribution prüfen:
- Ruft über die AWS-API (
GetDistributionConfigCommand) die aktuelle Konfiguration der CloudFront-Distribution (EWH7HR80TDW90) ab. - Prüft die an die Distribution gebundenen alternativen Domainnamen (CNAMEs) und stellt sicher, dass das Zertifikat alle abdeckt. Fehlt eine gebundene Domain, wird die Bereitstellung übersprungen, damit kein Ausfall entsteht.
- Ruft über die AWS-API (
- Import in ACM:
- CloudFront verlangt Zertifikate in
us-east-1. Das Zertifikat wird daher in AWS ACM in der Regionus-east-1mitImportCertificateCommandimportiert. - Bei mehreren Distributionen erfolgt der ACM-Import nur einmal. Der entstandene ARN wird wiederverwendet.
- CloudFront verlangt Zertifikate in
- Konfiguration aktualisieren:
- Aktualisiert über die AWS-API (
UpdateDistributionCommand) die CloudFront-Distribution (EWH7HR80TDW90). - Verknüpft den neu importierten ACM-Zertifikat-ARN mit der Distribution und setzt die SSL-Unterstützung auf
sni-only.
- Aktualisiert über die AWS-API (
Anforderungen an Zugriffsschlüssel
Für die AWS-API benötigt dieser Anbieter einen AWS-Zugriffsschlüssel.
Erforderliche Berechtigungen
Der Zugriffsschlüssel muss zu einem AWS-IAM-Benutzer gehören, der CloudFront-Distributionen lesen und aktualisieren sowie Zertifikate in ACM importieren darf.
Hängen Sie dem Benutzer eine IAM-Richtlinie mit mindestens diesen Aktionen an:
acm:ImportCertificatecloudfront:GetDistributionConfigcloudfront:UpdateDistribution
Weitere Informationen zur Verwaltung von IAM-Berechtigungen finden Sie in der AWS-IAM-Dokumentation.