avec AWS Elastic Beanstalk

Ce tutoriel présente la procédure de mise à jour d'une application existante, puis la suppression de votre environnement Elastic Beanstalk, y compris votre application. Ce tutoriel est la suite de celui sur le lancement d'une application avec AWS Elastic Beanstalk. Veuillez commencer par celui-là si vous ne l'avez pas déjà fait. Ce tutoriel présente la procédure de mise à jour d'une application existante, puis la suppression de votre environnement Elastic Beanstalk, y compris votre application.

La mise à jour d'une application avec AWS nécessite un compte

Créez un compte gratuit en quelques minutes

Profitez pendant 12 mois du niveau d'offre gratuite d'AWS et bénéficiez du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.

 


a. Ouvrez le répertoire dans lequel vous avez enregistré le fichier php_v1.zip pendant le tutoriel précédent.

Utilisateurs Windows : pour décompresser le fichier php-v1.zip, faites un clic droit sur le fichier php-v1.zip , cliquez sur Extraire tout..., puis sur Extraire.

Utilisateurs Mac : faites un double clic sur le fichier php-v1.zip. Il est alors automatiquement décompressé dans un dossier php-v1 dans le même répertoire.


b. Accédez au répertoire php-v1 nouvellement décompressé. Ouvrez le fichier index.php avec votre éditeur de texte favori. Vous allez y apporter une petite modification en guise d'exemple de modification d'application. Allez à la ligne 26 et trouvez le texte

Congratulations!

. Remplacez Congratulations!, par Application Updated! entre les tags

et

. Puis, enregistrez le fichier index.php (en écrasant l'original).

Getting-Started-EB2-1c

(cliquez pour zoomer)

Getting-Started-EB2-1c

A présent, vous allez devoir compresser votre application pour pouvoir la charger sur AWS en tant que package de mise à jour.

Utilisateurs Windows : sélectionnez Windows ci-dessous pour apprendre à créer un fichier ZIP d'application.

Utilisateurs Mac et Linux : sélectionnez Mac/Linux ci-dessous pour apprendre à créer un fichier ZIP d'application.

  • Windows

    c. Sélectionnez les 6 éléments (y compris le répertoire .ebextensions), faites un clic droit sur .ebextensions et sélectionnez Envoyer vers, puis Dossier compressé.

    Getting-Started-EB2-1e - windows

    (cliquez pour zoomer)

    Getting-Started-EB2-1e - windows

    d. Renommez le fichier compressé nouvellement créé et appelez-le php-v2.zip.

    Remarque : sur certains systèmes Windows, l'extension .zip du nom de fichier peut être cachée (voir l'image donnée en exemple).

    Getting-Started-EB2-1e2 - windows

    (cliquez pour zoomer)

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    a. Utilisateurs OS X : ouvrez une fenêtre de terminal en appuyant sur Commande + Espace et en saisissant terminal dans le champ de recherche. Puis, appuyez sur Entrée pour ouvrir la fenêtre de terminal.

    Utilisateurs Linux : ouvrez une fenêtre de terminal.

    Getting-Started-CLI-OSX1

    (cliquez pour zoomer)

    Getting-Started-CLI-OSX1

    d. Puis, ouvrez le répertoire dans lequel vous avez téléchargé le fichier php-v1.zip (l'emplacement par défaut des fichiers téléchargés est le dossier Téléchargements utilisé dans cet exemple ; si vous avez téléchargé le fichier dans un autre endroit, ouvrez le répertoire correspondant). (Par ex., cd ~/Downloads/php-v2)

    Une fois dans le répertoire contenant le fichier index.php que vous avez modifié à l'étape 1, partie b, compressez les fichiers (et un répertoire caché appelé .ebextensions) en saisissant zip –r php-v2.zip .e* * pour créer une archive php-v2.zip contenant le projet PHP à jour.

    Getting-Started-EB2-1e2 - mac

    (cliquez pour zoomer)

    Getting-Started-EB2-1e2 - mac

a. Cliquez ici pour ouvrir la console Elastic Beanstalk. Sur le tableau de bord d'Elastic Beanstalk, cliquez sur php-sample-app en haut de l'écran. Sélectionnez Application Versions (Versions d'application) dans le menu déroulant qui s'affiche alors.

Getting-Started-EB2-2a

(cliquez pour zoomer)

Getting-Started-EB2-2a

b. La colonne Version Label (Nom de version) devrait contenir une entrée appelée First Release (Première mouture). La colonne Source correspondant à cette entrée devrait contenir le fichier php-v1.zip chargé dans le tutoriel précédent. Cliquez sur Upload (Charger), saisissez Second Release (Deuxième mouture) pour Version Label, puis Sample PHP App Update (Mise à jour de l'exemple d'application PHP) dans Description. Cliquez sur Browse (Parcourir), puis allez à l'emplacement de votre fichierphp-v2.zip. Sélectionnez le fichier php-v2.zip, puis cliquez sur Upload (Charger).

Getting-Started-EB2-2b

(cliquez pour zoomer)

Getting-Started-EB2-2b

c. Second Release (Deuxième mouture) devrait être affiché dans le tableau des versions de l'application. Cochez la case pour Second Release, puis cliquez sur Deploy (Déployer). Le paramètre Environment (Environnement) devrait être sur phpSampleApp-env par défaut. Laissez les paramètres par défaut, et cliquez sur Deploy. Enfin, cliquez sur Elastic Beanstalk dans le coin supérieur gauche de la page web.

Getting-Started-EB2-2c

(cliquez pour zoomer)

Getting-Started-EB2-2c

d. Cliquez sur la case verteintitulée phpSampleApp-env pour ouvrir la vue de l'environnement de votre application.

Getting-Started-EB2-green_box

(cliquez pour zoomer)

Getting-Started-EB2-green_box

e. Vous pouvez voir la section Recent Events (Événements récents), avec la mise à jour de votre application.

Getting-Started-EB2-2d

(cliquez pour zoomer)

Getting-Started-EB2-2d

a. Quand le message Environment update completed successfully (Mise à jour de l'environnement réussie) s'affiche dans la section Recent Events (Événements récents), cliquez sur l'URL de votre application près du centre de l'écran pour afficher l'application mise à jour.

Getting-Started-EB2-3a

(cliquez pour zoomer)

Getting-Started-EB2-3a

b. Au lieu du message Congratulations! qui s'affichait dans la version 1 de l'application, le texte est passé à la version 2, avec le titre Application Updated!

Félicitations ! Vous avez réussi à mettre à jour votre application AWS Elastic Beanstalk.

Getting-Started-EB2-3b

(cliquez pour zoomer)

Getting-Started-EB2-3b

a. Pour supprimer votre application (et arrêter d'utiliser les ressources AWS qui y sont associées), ouvrez le tableau de bord d'application d'Elastic Beanstalk, cliquez sur Actions dans le coin supérieur droit, puis sélectionnez Terminate Environment (Supprimer l'environnement).

Getting-Started-EB2-4a

(cliquez pour zoomer)

Getting-Started-EB2-4a

b. Un écran d'avertissement/confirmation s'affiche alors. Cliquez sur Terminate (Supprimer) pour continuer.

Remarque : l'arrêt complet de l'environnement peut prendre quelques minutes.

Getting-Started-EB2-4b

(cliquez pour zoomer)

Getting-Started-EB2-4b

Maintenant que vous avez lancé une application Elastic Beanstalk, le tutoriel suivant vous guidera à travers l'enregistrement d'un nom de domaine pour faciliter l'accès à votre site Internet ou à votre application.

Obtenir un domaine pour votre application »


Oui
Non