AWS CloudFront
Comment déployer automatiquement des certificats SSL vers des distributions AWS CloudFront.
Vue d’ensemble
AutoSSL peut déployer des certificats SSL directement sur vos distributions Amazon CloudFront. Il importe le certificat dans ACM (région us-east-1), puis met à jour la configuration de la distribution.
Pour gérer et lancer ce déploiement, consultez la section Gestion des déploiements.
Paramètres de configuration
Lorsque vous ajoutez ou modifiez cette cible de déploiement dans la console AutoSSL, renseignez les paramètres suivants :
| Paramètre | Description | Exemple |
|---|---|---|
| ID de distribution | Liste des ID de distributions CloudFront sur lesquelles déployer le certificat. | ['EWH7HR80TDW90', 'EWH7HR81TDW87'] |
Fonctionnement
Lorsque AutoSSL déploie un certificat vers une distribution AWS CloudFront (par exemple EWH7HR80TDW90), il procède ainsi :
- Vérification de la distribution :
- Appelle l’API AWS (
GetDistributionConfigCommand) pour lire la configuration actuelle de la distribution CloudFront cible (EWH7HR80TDW90). - Contrôle les noms de domaine alternatifs (CNAME) associés à la distribution et vérifie que le certificat les couvre tous. Si un domaine associé n’est pas couvert, le déploiement est ignoré afin d’éviter une interruption.
- Appelle l’API AWS (
- Importation dans ACM :
- CloudFront exige que le certificat soit hébergé dans
us-east-1. AutoSSL l’importe donc dans AWS ACM, régionus-east-1, avecImportCertificateCommand. - Si plusieurs distributions sont concernées, l’importation ACM n’a lieu qu’une fois et l’ARN obtenu est réutilisé.
- CloudFront exige que le certificat soit hébergé dans
- Mise à jour de la configuration :
- Appelle l’API AWS (
UpdateDistributionCommand) pour mettre à jour la distribution CloudFront (EWH7HR80TDW90). - Associe l’ARN du certificat ACM importé à la distribution et règle la prise en charge SSL sur
sni-only.
- Appelle l’API AWS (
Clé d’accès requise
Pour appeler l’API AWS, ce fournisseur exige une clé d’accès AWS.
Autorisations requises
La clé d’accès doit appartenir à un utilisateur IAM AWS autorisé à lire et mettre à jour les distributions CloudFront, et à importer des certificats dans ACM.
Attachez à cet utilisateur une politique IAM qui comprend au minimum les actions suivantes :
acm:ImportCertificatecloudfront:GetDistributionConfigcloudfront:UpdateDistribution
Pour gérer les autorisations IAM, consultez la documentation IAM d’AWS.