Constructions de backend conditionnelles (applications Gen 1 uniquement) - 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.

Constructions de backend conditionnelles (applications Gen 1 uniquement)

Note

Les informations contenues dans cette section concernent uniquement les applications de première génération. Amplify Gen 2 introduit une expérience de développement TypeScript basée sur le code et axée sur le code. Par conséquent, cette fonctionnalité n'est pas nécessaire pour les backends de 2e génération.

Amplify prend en charge les builds de backend conditionnels sur toutes les branches d'une application Gen 1. Pour configurer les versions conditionnelles du backend, définissez la variable d'AMPLIFY_DIFF_BACKENDenvironnement surtrue. L'activation des versions conditionnelles du backend aidera à accélérer les builds où les modifications ne sont apportées qu'au frontend.

Lorsque vous activez les versions de backend basées sur le diff, au début de chaque build, Amplify tente d'exécuter un diff sur le amplify dossier de votre référentiel. Si Amplify ne trouve aucune différence, il ignore l'étape de création du backend et ne met pas à jour vos ressources backend. Si votre projet ne contient aucun amplify dossier dans votre référentiel, Amplify ignore la valeur de la AMPLIFY_DIFF_BACKEND variable d'environnement. Pour obtenir des instructions sur la définition de la variable d'AMPLIFY_DIFF_BACKENDenvironnement, consultezConfiguration de versions de backend basées sur les différences pour une application de première génération.

Si des commandes personnalisées sont actuellement spécifiées dans les paramètres de génération de votre phase de backend, les builds de backend conditionnels ne fonctionneront pas. Si vous souhaitez que ces commandes personnalisées s'exécutent, vous devez les déplacer vers la phase frontale de vos paramètres de génération dans le amplify.yml fichier de votre application. Pour plus d'informations sur la mise à jour du amplify.yml fichier, consultezComprendre les spécifications de construction.