Déploiement d'applications rendues côté serveur avec Amplify Hosting - AWS Amplify Hébergement

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 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 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
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
Adaptateurs open source

Déployer 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 déployer une SSR application sur Amplify Hosting
  1. Connectez-vous au AWS Management Console et ouvrez la console Amplify.

  2. Sur la page Toutes les applications, choisissez Créer une nouvelle application.

  3. Sur la page Commencer à créer avec Amplify, choisissez votre fournisseur de dépôt Git, puis choisissez Next.

  4. Sur la page Ajouter une branche de référentiel, procédez comme suit :

    1. Sélectionnez le nom du référentiel à connecter.

    2. Sélectionnez le nom de la branche du référentiel à connecter.

    3. Choisissez Suivant.

  5. 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).

  6. L'application nécessite un rôle IAM de service qu'Amplify assume pour fournir des journaux à votre 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, procédez comme suit :

      1. Choisissez Créer et utilisez un nouveau rôle de service.

    • Pour utiliser un rôle existant, procédez comme suit :

      1. Choisissez Utiliser un rôle existant.

      2. Dans la liste des rôles de service, sélectionnez le rôle à utiliser.

  7. Choisissez Suivant.

  8. Sur la page Révision, choisissez Enregistrer et déployer.