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.
Création d'une offre groupée de plusieurs fichiers WAR pour les environnements Tomcat
Si votre application web comporte plusieurs composants d'application web, vous pouvez simplifier les déploiements et réduire les coûts d'exploitation en exécutant les composants dans un environnement unique, au lieu d'exécuter un environnement distinct pour chaque composant. Cette stratégie est efficace pour les applications légères qui ne nécessitent pas beaucoup de ressources, ainsi que pour les environnements de développement et de test.
Pour déployer plusieurs applications web dans votre environnement, regroupez les fichiers WAR (web application archive) de chaque composant dans un même bundle source.
Pour créer un bundle de fichiers source d'application qui contienne plusieurs fichiers WAR, organisez ces fichiers à l'aide de la structure suivante :
MyApplication.zip
├── .ebextensions
├── .platform
├── foo.war
├── bar.war
└── ROOT.war
Lorsque vous déployez un groupe source contenant plusieurs fichiers WAR dans un environnement AWS Elastic Beanstalk, chaque application est accessible depuis un chemin d'accès différent du nom de domaine racine. L'exemple précédent comprend trois applications : foo
, bar
et ROOT
. ROOT.war
est un nom de fichier spécial qui demande à Elastic Beanstalk d'exécuter cette application au niveau du domaine racine, afin que les trois applications soient disponibles aux emplacements suivants : http://MyApplication.elasticbeanstalk.com/foo
, http://MyApplication.elasticbeanstalk.com/bar
et http://MyApplication.elasticbeanstalk.com
.
Le bundle source peut inclure des fichiers WAR, un dossier .ebextensions
facultatif et un dossier .platform
facultatif. Pour de plus amples informations sur ces dossiers de configuration facultatifs, veuillez consulter Extension des plateformes Linux Elastic Beanstalk.
Pour lancer un environnement (console)
-
Ouvrez la console Elastic Beanstalk avec ce lien préconfiguré : console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced
-
Pour Plateforme, sélectionnez la plateforme et la branche de plateforme qui correspondent à la langue utilisée par votre application, ou la plateforme Docker pour les applications basées sur des conteneurs.
-
Pour Application code (Code d'application), choisissez Upload your code (Charger votre code).
-
Choisissez Local file (Fichier local), Choose file (Choisir un fichier), puis ouvrez le bundle source.
-
Choisissez Vérifier et lancer.
-
Vérifiez les paramètres disponibles et choisissez Créer une application.
Pour plus d'informations sur la création de groupes sources, consultez Création d'un bundle de sources d'applications Elastic Beanstalk.