Implementación de aplicaciones renderizadas del lado del servidor con Amplify Hosting - AWS Amplify Alojamiento

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Implementación de aplicaciones renderizadas del lado del servidor con Amplify Hosting

Puede usar… AWS Amplify para implementar y alojar aplicaciones web que utilizan la renderización del lado del servidor ()SSR. Amplify Hosting detecta automáticamente las aplicaciones creadas con el marco Next.js y no es necesario realizar ninguna configuración manual en el AWS Management Console.

Amplify también es compatible con cualquier SSR marco basado en JavaScript con un adaptador de compilación de código abierto que transforma el resultado de la compilación de una aplicación en la estructura de directorios que Amplify Hosting espera. Por ejemplo, puede implementar aplicaciones creadas con Nuxt, Astro y SvelteKit los marcos instalando los adaptadores disponibles.

Los usuarios avanzados pueden usar la especificación de despliegue para crear un adaptador de compilación o configurar un script posterior a la compilación.

Puede implementar los siguientes marcos para Amplify Hosting con una configuración mínima.

Next.js
Nuxt.js
Astro.js
SvelteKit
Adaptadores de código abierto

Implemente una SSR aplicación para Amplify

Puedes usar estas instrucciones para implementar una aplicación creada con cualquier marco con un paquete de implementación que se ajuste al resultado de compilación que Amplify espera. Si va a implementar una aplicación de Next.js, no se necesita ningún adaptador.

Si vas a implementar una SSR aplicación que usa un adaptador de marco, primero debes instalar y configurar el adaptador. Para obtener instrucciones, consulte Uso de adaptadores de código abierto.

Para implementar una SSR aplicación en Amplify Hosting
  1. Inicie sesión en AWS Management Console y abre la consola Amplify.

  2. En la página Todas las aplicaciones, elija Crear nueva aplicación.

  3. En la página Comenzar a crear con Amplify, elige tu proveedor de repositorios de Git y, a continuación, selecciona Siguiente.

  4. En la página Añadir ramificación de repositorio, siga estos pasos:

    1. Selecciona el nombre del repositorio al que deseas conectarte.

    2. Seleccione el nombre de la rama del repositorio a la que desee conectarse.

    3. Elija Next (Siguiente).

  5. En la página de configuración de la aplicación, Amplify detecta automáticamente las aplicaciones de Next.jsSSR.

    Si va a implementar una SSR aplicación que utiliza un adaptador para otro marco, debe habilitar Amazon CloudWatch Logs de forma explícita. Abre la sección de configuración avanzada y, a continuación, selecciona Habilitar los registros de SSR aplicaciones en la sección de implementación de Server-Side Rendering (SSR).

  6. La aplicación requiere una función IAM de servicio que Amplify asume para entregar los registros a su Cuenta de AWS.

    El procedimiento para agregar un rol de servicio varía en función de si desea crear un rol nuevo o usar uno existente.

    • Para crear un nuevo rol:

      1. Elija Crear y utilizar un nuevo rol de servicio.

    • Para usar un rol existente:

      1. Elija Usar un rol existente.

      2. En la lista de funciones de servicio, seleccione la función que desee utilizar.

  7. Elija Next (Siguiente).

  8. En la página Revisar, elija Guardar e implementar.