Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Déploiement d'applications rendues côté serveur avec Amplify Hosting
Vous pouvez l'utiliser AWS Amplify pour déployer et héberger des applications Web qui utilisent le rendu côté serveur ()SSR. Amplify Hosting détecte automatiquement les applications créées à l'aide du framework Next.js et vous n'avez pas à effectuer de configuration manuelle dans le. AWS Management Console
Amplify prend également en charge tout SSR framework basé sur Javascript avec un adaptateur de build open source qui transforme la sortie de compilation d'une application en la structure de répertoire attendue par Amplify Hosting. Par exemple, vous pouvez déployer des applications créées avec Nuxt, Astro et les SvelteKit frameworks en installant les adaptateurs disponibles.
Les utilisateurs avancés peuvent utiliser la spécification de déploiement pour créer un adaptateur de build ou configurer un script post-build.
Vous pouvez déployer les frameworks suivants sur Amplify Hosting avec une configuration minimale.
- Next.js
-
-
Amplify prend en charge les applications Next.js 15 sans avoir besoin d'un adaptateur. Consultez Amplify le support pour Next.js pour démarrer.
-
- Nuxt.js
-
-
Amplify prend en charge les déploiements d'applications Nuxt.js avec un adaptateur prédéfini. Consultez Amplify le support pour Nuxt.js pour démarrer.
-
- Astro.js
-
-
Amplify prend en charge les déploiements d'applications Astro.js avec un adaptateur communautaire. Consultez Amplify le support pour Astro.js pour démarrer.
-
- SvelteKit
-
-
Amplify prend en charge les déploiements SvelteKit d'applications avec un adaptateur communautaire. Consultez Amplify le support pour SvelteKit pour démarrer.
-
- Adaptateurs open source
-
-
Utiliser un adaptateur open source - Pour obtenir des instructions sur l'utilisation d'un adaptateur ne figurant pas dans la liste précédente, voirUtilisation d'adaptateurs open source pour n'importe quel SSR framework.
-
Créez un adaptateur de framework - Les auteurs de framework qui souhaitent intégrer les fonctionnalités fournies par un framework peuvent utiliser la spécification de déploiement d'Amplify Hosting pour configurer votre sortie de build afin qu'elle soit conforme à la structure attendue par Amplify. Pour plus d'informations, voir Utilisation de la spécification de déploiement d'Amplify Hosting pour configurer la sortie de build.
-
Configurer un script post-build - Vous pouvez utiliser la spécification de déploiement d'Amplify Hosting pour manipuler la sortie de votre build selon les besoins de scénarios spécifiques. Pour plus d'informations, voir Utilisation de la spécification de déploiement d'Amplify Hosting pour configurer la sortie de build. Pour obtenir un exemple, consultez Déploiement d'un serveur Express à l'aide du manifeste de déploiement.
-
Rubriques
- Amplify le support pour Next.js
- Amplify le support pour Nuxt.js
- Amplify le support pour Astro.js
- Amplify le support pour SvelteKit
- Déploiement d'une SSR application sur Amplify
- SSRfonctionnalités prises en charge
- Tarification des SSR applications
- Dépannage des SSR déploiements
- Avancé : adaptateurs open source
Déploiement d'une SSR application sur Amplify
Vous pouvez utiliser ces instructions pour déployer une application créée avec n'importe quel framework avec un bundle de déploiement conforme à la sortie de compilation attendue par Amplify. Si vous déployez une application Next.js, aucun adaptateur n'est nécessaire.
Si vous déployez une SSR application qui utilise un adaptateur de framework, vous devez d'abord installer et configurer l'adaptateur. Pour obtenir des instructions, consultez Utilisation d'adaptateurs open source pour n'importe quel SSR framework.
Pour déployer une SSR application sur Amplify Hosting
-
Connectez-vous à la console Amplify AWS Management Console
et ouvrez-la. -
Sur la page Toutes les applications, choisissez Créer une nouvelle application.
-
Sur la page Commencer à créer avec Amplify, choisissez votre fournisseur de dépôt Git, puis choisissez Next.
-
Sur la page Ajouter une branche de référentiel, procédez comme suit :
-
Sélectionnez le nom du référentiel à connecter.
-
Sélectionnez le nom de la branche du référentiel à connecter.
-
Choisissez Suivant.
-
-
Sur la page des paramètres de l'application, Amplify détecte automatiquement les applications Next.jsSSR.
Si vous déployez une SSR application qui utilise un adaptateur pour un autre framework, vous devez activer Amazon CloudWatch Logs de manière explicite. Ouvrez la section Paramètres avancés, puis choisissez Activer les journaux d'SSRapplications dans la section de déploiement du rendu côté serveur (SSR).
-
L'application nécessite un rôle IAM de service qu'Amplify assume pour vous fournir des journaux. Compte AWS
La procédure d'ajout d'un rôle de service varie selon que vous souhaitez créer un nouveau rôle ou utiliser un rôle existant.
-
Pour créer un nouveau rôle :
-
Choisissez Créer et utilisez un nouveau rôle de service.
-
-
Pour utiliser un rôle existant :
-
Choisissez Utiliser un rôle existant.
-
Dans la liste des rôles de service, sélectionnez le rôle à utiliser.
-
-
-
Choisissez Suivant.
-
Sur la page Révision, choisissez Enregistrer et déployer.