AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

捆绑用于 Tomcat 环境的多个 WAR 文件

如果您的 Web 应用程序包含多个 Web 应用程序组件,您可以在一个环境中运行多个组件,而不必在单独的环境中运行每个组件,从而简化部署和降低运营成本。此策略对无需大量资源的轻型应用程序以及开发和测试环境很有效。

要将多个 Web 应用程序部署到您的环境,请将每个组件的 Web 应用程序存档 (WAR) 文件合并到单个源包中。

要创建包含多个 WAR 文件的应用程序源包,请使用以下结构来组织 WAR 文件。

MyApplication.zip ├── .ebextensions ├── foo.war ├── bar.war └── ROOT.war

当您将包含多个 WAR 文件的源包部署到 AWS Elastic Beanstalk 环境时,每个应用程序均可从根域名的不同路径进行访问。前面的示例包含三个应用程序:foobarROOTROOT.war 是一个特殊文件名,该文件通知 Elastic Beanstalk 在根域中运行应用程序,这样三个应用程序可以在 http://MyApplication.elasticbeanstalk.com/foohttp://MyApplication.elasticbeanstalk.com/barhttp://MyApplication.elasticbeanstalk.com 中使用。

源包只能包含可选的 .ebextensions 文件夹和 WAR 文件。.ebextensions 文件夹可以包含用于定制部署到环境的资源的配置文件

启动环境 (控制台)

  1. 使用下面的预配置链接打开 Elastic Beanstalk 控制台:console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. 对于平台,选择与应用程序使用的语言匹配的平台。

  3. 对于应用程序代码,选择上传

  4. 选择本地文件,再选择浏览,然后打开源包。

  5. 选择 Upload

  6. 选择复查并启动

  7. 查看可用设置并选择创建应用程序

有关创建源包的信息,请参阅创建应用程序源包