

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.

# Compilaciones de backend condicionales (solo para aplicaciones de Gen 1)
<a name="conditional-backends"></a>

**nota**  
La información de esta sección es solo para aplicaciones de Gen 1. Amplify Gen 2 presenta una experiencia de desarrollador TypeScript basada en el código. Por lo tanto, esta característica no es necesaria para los backends de Gen 2.

Amplify admite compilaciones de backend condicionales en todas las ramificaciones de una aplicación de Gen 1. Para configurar las compilaciones de backend condicionales, defina la variable del entorno `AMPLIFY_DIFF_BACKEND` como `true`. Habilitar las compilaciones de backend condicionales ayudará a acelerar aquellas compilaciones en las que solo se realicen cambios en el frontend.

Cuando habilite las compilaciones de backend basadas en diferencias, Amplify intentará ejecutar una diferencia en la carpeta `amplify` de su repositorio al inicio de cada compilación. Si Amplify no encuentra ninguna diferencia, omitirá el paso de compilación del backend y no actualizará los recursos del backend. Si su proyecto no tiene la carpeta `amplify` en el repositorio, Amplify ignorará el valor `AMPLIFY_DIFF_BACKEND` de la variable de entorno. Para obtener más información sobre cómo configurar la variable de entorno `AMPLIFY_DIFF_BACKEND`, consulte [Configuración de compilaciones de backend basadas en diferencias para una aplicación de Gen 1](edit-build-settings.md#enable-diff-backend).

Si actualmente tiene comandos personalizados especificados en la configuración de compilación de la fase de backend, las compilaciones de backend condicionales no funcionarán. Si desea que esos comandos personalizados se ejecuten, deberá moverlos a la fase de frontend de la configuración de compilación en el archivo `amplify.yml` de su aplicación. Para obtener más información acerca de la actualización del archivo `amplify.yml`, consulte [Referencia de la especificación de compilación](yml-specification-syntax.md).