Déploiement d’un site Web statique sur AWS Amplify Hosting à partir d’un compartiment S3 à usage général
Nous vous recommandons d’utiliser AWS Amplify Hosting pour héberger le contenu d’un site Web statique stocké dans S3. Amplify Hosting est un service entièrement géré qui facilite le déploiement de vos sites Web sur un réseau de diffusion de contenu (CDN) disponible dans le monde entier, optimisé par Amazon CloudFront. Il permet l’hébergement sécurisé de sites Web statiques sans configuration approfondie. Avec AWS Amplify Hosting, vous pouvez sélectionner l’emplacement de vos objets dans votre compartiment à usage général, déployer votre contenu sur un CDN géré et générer une URL HTTPS publique pour que votre site Web soit accessible n’importe où. Le déploiement d’un site Web statique à l’aide d’Amplify Hosting vous offre les avantages et fonctionnalités suivants :
Déploiement sur le réseau de diffusion de contenu (CDN) AWS optimisé par Amazon CloudFront : CloudFront est un service Web qui accélère la distribution de votre contenu Web statique et dynamique à vos utilisateurs. CloudFront diffuse votre contenu au travers d’un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu’un utilisateur demande le contenu que vous proposez avec CloudFront, la demande est routée vers l’emplacement périphérique qui fournit la latence la plus faible (retard le plus faible), de sorte que le contenu est livré avec les meilleures performances possibles, ainsi qu’une fiabilité et une disponibilité accrues. Pour plus d’informations, consultez Comment CloudFront fournit du contenu dans le Guide du développeur Amazon CloudFront.
Prise en charge HTTPS : assure une communication et un transfert de données sécurisés entre votre site Web et le navigateur Web d’un utilisateur.
Domaines personnalisés : connectez facilement votre site Web à une URL personnalisée achetée auprès d’un bureau d’enregistrement de domaines tel qu’Amazon Route 53.
Certificats SSL personnalisés : lorsque vous configurez votre domaine personnalisé, vous pouvez utiliser le certificat géré par défaut que vous fournit Amplify ou vous pouvez utiliser votre propre certificat personnalisé, acheté auprès de l’autorité de certification tierce de votre choix.
Métriques intégrées et surveillance CloudWatch : surveillez le trafic, les erreurs, le transfert de données et la latence de votre site Web.
Protection par mot de passe : limitez l’accès à votre site Web en configurant un nom d’utilisateur et un mot de passe obligatoires dans la console Amplify.
Redirections et réécritures : créez des règles de redirection et de réécriture dans la console Amplify pour permettre à un serveur Web de rediriger la navigation d’une URL à une autre.
Lorsque vous déployez votre application à partir d’un compartiment Amazon S3 à usage général vers Amplify Hosting, les frais AWS s’appuient sur le modèle de tarification d’Amplify. Pour plus d’informations, consultez Tarification d’AWS Amplify
Important
Amplify Hosting n’est pas disponible dans toutes les Régions AWS où Amazon S3 est disponible. Pour déployer un site Web statique sur Amplify Hosting, le compartiment Amazon S3 à usage général contenant votre site Web doit être situé dans une région où Amplify est disponible. Pour obtenir la liste des régions où Amplify est disponible, consultez Points de terminaison Amplify dans le Référence générale d'Amazon Web Services.
Vous pouvez démarrer le processus de déploiement à partir de la console Amazon S3, de la console Amplify, de l’interface de ligne de commande AWS ou des kits AWS SDK. Vous ne pouvez effectuer un déploiement sur Amplify qu’à partir d’un compartiment à usage général situé dans votre propre compte. Amplify ne prend pas en charge l’accès intercompte aux compartiments.
Utilisez les instructions suivantes pour déployer un site Web statique à partir d’un compartiment Amazon S3 à usage général vers Amplify Hosting à partir de la console Amazon S3.
Déploiement d’un site Web statique sur Amplify à partir de la console S3
Pour déployer un site Web statique à partir de la console Amazon S3
Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
Dans la liste Compartiments, choisissez le compartiment à usage général qui contient le site Web que vous souhaitez déployer sur Amplify Hosting.
Choisissez l’onglet Propriétés.
-
Sous Hébergement de site Web statique, choisissez Créer une application Amplify. À ce stade, le processus de déploiement est transféré vers la console Amplify.
Dans la page Déployer avec S3, procédez comme suit.
-
Pour Nom de l’application, entrez le nom de votre application ou de votre site Web.
-
Pour Nom de la branche, entrez le nom du côté dorsal de votre application.
-
Pour Emplacement S3 des objets à héberger, entrez le chemin de répertoire de votre compartiment à usage général ou choisissez Parcourir S3 pour le localiser et le sélectionner.
-
Choisissez Save and deploy (Enregistrer et déployer).
Note
Si vous mettez à jour l’un des objets d’un site Web statique dans votre compartiment à usage général hébergé sur Amplify, vous devez redéployer l’application sur Amplify Hosting pour que les modifications prennent effet. Amplify Hosting ne détecte pas automatiquement les modifications apportées à votre compartiment. Pour plus d’informations, consultez Mise à jour d’un site Web statique déployé sur Amplify à partir d’un compartiment S3 dans le Guide de l’utilisateur AWS Amplify Hosting.
Pour démarrer directement à partir de la console Amplify, consultez Déploiement d’un site Web statique depuis S3 à l’aide de la console Amplify dans le Guide de l’utilisateur AWS Amplify Hosting.
Pour commencer à utiliser les kits AWS SDK, consultez Création d’une politique de compartiment pour déployer un site Web statique depuis S3 à l’aide des kits AWS SDK dans le Guide de l’utilisateur AWS Amplify Hosting.