

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.

# Migration des en-têtes personnalisés hors de la spécification de construction et amplify.yml
<a name="migrate-custom-headers"></a>

Auparavant, les en-têtes HTTP personnalisés étaient spécifiés pour une application soit en modifiant la spécification de construction dans la console Amplify, soit en téléchargeant et en mettant à jour le fichier et en `amplify.yml` l'enregistrant dans le répertoire racine du projet. Il est fortement recommandé de migrer vos en-têtes personnalisés hors de la spécification de construction et du `amplify.yml` fichier.

Spécifiez vos en-têtes personnalisés dans la section **En-têtes personnalisés** de la console Amplify ou en téléchargeant et en modifiant le fichier. `customHttp.yml`

**Pour migrer les en-têtes personnalisés stockés dans la console Amplify**

1. Connectez-vous à la console [Amplify AWS Management Console](https://console.aws.amazon.com/amplify/) et ouvrez-la.

1. Choisissez l'application sur laquelle effectuer la migration d'en-têtes personnalisés.

1. Dans le volet de navigation, choisissez **Hosting**, **Build settings**. Dans la section **Spécification de construction de l'application**, vous pouvez consulter les spécifications de construction de votre application.

1. Choisissez **Télécharger** pour enregistrer une copie de vos spécifications de construction actuelles. Vous pourrez faire référence à cette copie ultérieurement si vous avez besoin de récupérer des paramètres.

1. Lorsque le téléchargement est terminé, choisissez **Modifier**.

1. Prenez note des informations d'en-tête personnalisées contenues dans le fichier, car vous les utiliserez ultérieurement à l'étape 9. Dans la fenêtre d'**édition**, supprimez les en-têtes personnalisés du fichier et choisissez **Enregistrer**.

1. Dans le volet de navigation, choisissez **Hosting**, **Custom headers.**

1. Sur la page **En-têtes personnalisés**, choisissez **Modifier**.

1. Dans la fenêtre **Modifier les en-têtes personnalisés**, entrez les informations relatives aux en-têtes personnalisés que vous avez supprimés à l'étape 6.

1. Choisissez **Enregistrer**.

1. Redéployez toutes les branches auxquelles vous souhaitez appliquer les nouveaux en-têtes personnalisés.

**Pour migrer des en-têtes personnalisés de amplify.yml vers CustomHttp.yml**

1. Accédez au `amplify.yml` fichier actuellement déployé dans le répertoire racine de votre application.

1. Ouvrez `amplify.yml` dans l'éditeur de code de votre choix.

1. Prenez note des informations d'en-tête personnalisées contenues dans le fichier, car vous les utiliserez ultérieurement à l'étape 8. Supprimez les en-têtes personnalisés du fichier. Enregistrez et fermez le fichier .

1. Connectez-vous à la console [Amplify AWS Management Console](https://console.aws.amazon.com/amplify/) et ouvrez-la.

1. Choisissez l'application pour laquelle vous souhaitez définir des en-têtes personnalisés.

1. Dans le volet de navigation, choisissez **Hosting**, **Custom headers.**

1. Sur la page **En-têtes personnalisés**, choisissez **Télécharger**.

1. Ouvrez le `customHttp.yml` fichier téléchargé dans l'éditeur de code de votre choix et entrez les informations relatives aux en-têtes personnalisés que vous avez supprimés `amplify.yml` à l'étape 3.

1. Enregistrez le `customHttp.yml` fichier modifié dans le répertoire racine de votre projet. Si vous travaillez avec un monorepo, enregistrez le fichier à la racine de votre dépôt.

1. Redéployez l'application pour appliquer les nouveaux en-têtes personnalisés.
   + Pour une CI/CD application, effectuez une nouvelle compilation à partir de votre dépôt Git qui inclut le nouveau `customHttp.yml` fichier.
   + Pour une application à déploiement manuel, déployez à nouveau l'application dans la console Amplify et incluez le nouveau `customHttp.yml` fichier avec les artefacts que vous téléchargez.

**Note**  
Les en-têtes personnalisés définis dans le `customHttp.yml` fichier et déployés dans le répertoire racine de l'application remplacent les en-têtes personnalisés définis dans la section **En-têtes personnalisés** de la console Amplify.