Déploiements manuels - 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.

Déploiements manuels

Les déploiements manuels vous permettent de publier votre application Web avec Amplify Hosting sans connecter un fournisseur Git. Vous pouvez glisser-déposer un dossier depuis votre bureau et héberger votre site en quelques secondes. Vous pouvez également référencer des actifs dans un compartiment Amazon S3 ou spécifier une URL publique vers l'emplacement où vos fichiers sont stockés.

Pour Amazon S3, vous pouvez également configurer des AWS Lambda déclencheurs pour mettre à jour votre site chaque fois que de nouvelles ressources sont téléchargées. Consultez le billet de blog Déployer des fichiers stockés sur Amazon S3, Dropbox ou votre ordinateur de bureau sur la AWS Amplify console pour plus de détails sur la configuration de ce scénario.

Amplify Hosting ne prend pas en charge les déploiements manuels pour les applications de rendu côté serveur (SSR). Pour plus d’informations, consultez Déployez des applications rendues côté serveur avec Amplify Hosting.

Déploiement manuel par glisser-déposer

Pour déployer manuellement une application par glisser-déposer
  1. Connectez-vous à la console Amplify AWS Management Console et ouvrez-la.

  2. Dans le coin supérieur droit, choisissez Créer une nouvelle application.

  3. Sur la page Commencer à créer avec Amplify, choisissez Deploy without Git. Ensuite, choisissez Suivant.

  4. Dans la section Démarrer un déploiement manuel, dans le champ Nom de l'application, entrez le nom de votre application.

  5. Dans Nom de la branche, entrez un nom significatif, tel que development ouproduction.

  6. Dans Méthode, choisissez Drag and drop.

  7. Faites glisser un dossier de votre bureau vers la zone de dépôt ou utilisez l'option Choisir un dossier .zip pour sélectionner le fichier sur votre ordinateur. Le fichier que vous glissez et déposez ou que vous sélectionnez doit être un dossier zip contenant le contenu de votre sortie de compilation.

  8. Choisissez Save and deploy (Enregistrer et déployer).

Amazon S3 ou déploiement manuel d'URL

Pour déployer manuellement une application depuis Amazon S3 ou une URL publique
  1. Connectez-vous à la console Amplify AWS Management Console et ouvrez-la.

  2. Dans le coin supérieur droit, choisissez Créer une nouvelle application.

  3. Sur la page Commencer à créer avec Amplify, choisissez Deploy without Git. Ensuite, choisissez Suivant.

  4. Dans la section Démarrer un déploiement manuel, dans le champ Nom de l'application, entrez le nom de votre application.

  5. Dans Nom de la branche, entrez un nom significatif, tel que development ouproduction.

  6. Pour Méthode, choisissez Amazon S3 ou n'importe quelle URL.

  7. La procédure de téléchargement de vos fichiers dépend de la méthode de téléchargement.

    • Amazon S3

      1. Pour le compartiment Amazon S3, sélectionnez le nom du compartiment Amazon S3 dans la liste. Les listes de contrôle d'accès (ACL) doivent être activées pour le bucket que vous sélectionnez. Pour plus d’informations, consultez Résolution des problèmes d'accès au compartiment Amazon S3.

      2. Pour le fichier Zip, sélectionnez le nom du fichier zip à déployer.

    • N'importe quelle URL

      1. Pour URL de ressource, entrez l'URL du fichier compressé à déployer.

  8. Choisissez Save and deploy (Enregistrer et déployer).

Note

Lorsque vous créez le dossier zip, assurez-vous de compresser le contenu de votre sortie de compilation et non le dossier de niveau supérieur. Par exemple, si votre sortie de compilation génère un dossier nommé « build » ou « public », naviguez d'abord dans ce dossier, sélectionnez tout le contenu et compressez-le à partir de là. Si vous ne le faites pas, le message d'erreur « Accès refusé » s'affichera car le répertoire racine du site ne sera pas initialisé correctement.

Résolution des problèmes d'accès au compartiment Amazon S3

Lorsque vous créez un compartiment Amazon S3, vous utilisez son paramètre Amazon S3 Object Ownership pour contrôler si les listes de contrôle d'accès (ACL) sont activées ou désactivées pour le compartiment. Pour déployer manuellement une application sur Amplify à partir d'un compartiment Amazon S3, les ACL doivent être activées sur le compartiment.

Si un AccessControlList message d'erreur s'affiche lorsque vous déployez à partir d'un compartiment Amazon S3, le compartiment a été créé avec les ACL désactivées et vous devez les activer dans la console Amazon S3. Pour obtenir des instructions, consultez la section Définition de la propriété d'un objet sur un compartiment existant dans le guide de l'utilisateur d'Amazon Simple Storage Service.