

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.

# Migración de una aplicación SSR Next.js 1.1 a Amplify Hosting Compute
<a name="update-app-nextjs-version"></a>

Cuando implementas una nueva Next.js aplicación, Amplify usa de forma predeterminada la versión compatible más reciente de. Next.js Actualmente, el proveedor SSR de cómputo Amplify Hosting es compatible con Next.js la versión 15.

La consola Amplify detecta las aplicaciones de tu cuenta que se implementaron antes del lanzamiento en noviembre de 2022 del servicio de cómputo Amplify Hosting y es totalmente compatible con Next.js las versiones 12 a 15. La consola muestra un banner informativo que identifica las aplicaciones con sucursales que se implementaron con el anterior proveedor de SSR de Amplify, Classic (Next.js solo 11). Se recomienda que migre sus aplicaciones al proveedor SSR de procesamiento de Amplify Hosting.

Si está actualizando su aplicación alojada en la versión Next.js 11 a una versión Next.js 12 o posterior, es posible que aparezca un `"target" property is no longer supported` error cuando se active una implementación. En este caso, debe migrar a Amplify Hosting Compute.

Debe migrar manualmente la aplicación y todas sus ramificaciones de producción al mismo tiempo. Una aplicación no puede contener tanto la rama clásica (solo la versión Next.js 11) como la rama Next.js 12 o posterior.

Siga las siguientes instrucciones para migrar una aplicación al proveedor SSR de procesamiento de Amplify Hosting.

**Para migrar una aplicación al proveedor de SSR de procesamiento de Amplify Hosting**

1. Inicia sesión en la consola de [Amplify Consola de administración de AWS](https://console.aws.amazon.com/amplify/) y ábrela.

1. Elige la Next.js aplicación que deseas migrar.
**nota**  
Antes de migrar una aplicación a la consola de Amplify, primero debes actualizar el archivo package.json de la aplicación para que utilice la Next.js versión 12 o posterior.

1. En el panel de navegación, elija **Configuración de la aplicación** y **General**.

1. **En la página de inicio de la aplicación, la consola muestra un banner si la aplicación tiene sucursales implementadas con el proveedor SSR *clásico (solo para la versión Next.js 11)*.** En el banner, elija **Migrar**.

1. En la ventana de confirmación de migración, elija las tres sentencias y elija **Migrar**.

1. Amplify compilará y volverá a implementar su aplicación para completar la migración.

## Reversión de una migración de SSR
<a name="revert-ssr-migration"></a>

Al implementar una Next.js aplicación, Amplify Hosting detecta la configuración de la aplicación y establece el valor de plataforma interna de la aplicación. Existen tres valores de plataforma válidos. Una aplicación SSG se configura en el valor de la plataforma `WEB`. Una aplicación SSR que utilice la Next.js versión 11 se establece en el valor de plataforma. `WEB_DYNAMIC` Una aplicación SSR de Next.js 12 o posterior se establece en el valor de la plataforma. `WEB_COMPUTE`

Al migrar una aplicación siguiendo las instrucciones de la sección anterior, Amplify cambia el valor de la plataforma de la aplicación de `WEB_DYNAMIC` a `WEB_COMPUTE`. Una vez completada la migración al procesamiento de Amplify Hosting, no puede revertir la migración en la consola. Para revertir la migración, debe utilizar AWS Command Line Interface para cambiar la plataforma de la aplicación a `WEB_DYNAMIC`. Abra una ventana de terminal e introduzca el siguiente comando para actualizar el ID y la región de la aplicación con su información exclusiva.

```
aws amplify update-app --app-id {{abcd1234}} --platform WEB_DYNAMIC --region {{us-west-2}}
```