J'essaie de configurer AWS pour servir un site S3 statique sur SSL avec un domaine personnalisé. Je suis si proche mais il me manque une pièce.

Site Web statique S3 (fonctionne) : xyz.s3-website.us-east-2.amazonaws.com

Distribution CloudFront : abc.cloudfront.net avec certificat SSL de Certificate Manager pour mydomain.com avec comportement de Rediriger HTTP vers HTTPS

DNS (GoDaddy) : CNAME www abc.cloudfront.net

Le certificat est configuré pour www et aucun.

Qu'est-ce que je fais mal?

answer

Vous devez créer une autre distribution CloudFront et un autre compartiment S3 (www-bucket). Vous pouvez utiliser votre certificat SSL actuel puisque vous avez mentionné qu'il est valide à la fois pour aucun et pour www.

En savoir plus sur la redirection de votre compartiment www vers le compartiment principal - Comment rediriger les demandes vers un site Web hébergé par compartiment S3 vers un autre hôte ?

Vous pouvez utiliser ce modèle CloudFormation cloudformation-s3-website-ssl-with-redirect pour implémenter cette solution.

Vous pouvez également lire ce bel article de blog - Comment effectuer une redirection de site à l'aide d'AWS S3 ?