步骤 1:创建示例应用程序 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 1:创建示例应用程序

在此步骤中,您将从预先存在的示例应用程序开始创建新的应用程序。Elastic Beanstalk 支持用于不同编程语言、应用程序服务器和 Docker 容器的平台。您在创建应用程序时选择一个平台。

创建应用程序和环境

要创建您的示例应用程序,您将使用创建 Web 应用程序控制台向导。它创建 Elastic Beanstalk 应用程序并在其中启动一个环境。环境是运行应用程序代码所需的 AWS 资源的集合。

创建示例应用程序

  1. 使用以下链接打开 Elastic Beanstalk 控制台:https://console.amazonaws.cn/elasticbeanstalk/home#/gettingStarted?applicationName=getting-started-app

  2. (可选)添加应用程序标签

  3. 对于 Platform (平台),选择一个平台,然后选择 Create application (创建应用程序)

为了对 AWS 资源运行示例应用程序,Elastic Beanstalk 将执行以下操作。这些操作需要约 5 分钟的时间完成。

  1. 创建一个名为 getting-started-app 的 Elastic Beanstalk 应用程序。

  2. 使用这些 AWS 资源启动一个名为 GettingStartedApp-env 的环境:

    • 一个 Amazon Elastic Compute Cloud (Amazon EC2) 实例(虚拟机)

    • 一个 Amazon EC2 安全组

    • 一个 Amazon Simple Storage Service (Amazon S3) 存储桶

    • Amazon CloudWatch 警报

    • 一个 AWS CloudFormation 堆栈

    • 域名

    有关这些 AWS 资源的详细信息,请参阅 为示例应用程序创建的 AWS 资源

  3. 创建一个名为 Sample Application 的新应用程序版本。这是默认 Elastic Beanstalk 示例应用程序文件。

  4. 将示例应用程序的代码部署到 GettingStartedApp-env 环境。

在创建环境过程中,控制台将跟踪进度并显示事件。


          Elastic Beanstalk 控制台,显示它在创建环境时发生的事件

当所有资源启动并且运行应用程序的 EC2 实例通过运行状况检查后,环境的运行状况将变为 Ok。现在,您可以使用您的 Web 应用程序的网站。

为示例应用程序创建的 AWS 资源

当您创建示例应用程序时,Elastic Beanstalk 创建以下 AWS 资源:

  • EC2 实例 – 配置来在您选择的平台上运行 Web 应用程序的 Amazon EC2 虚拟机。

    各平台运行一组不同的软件、配置文件和脚本以支持特定的语言版本、框架、Web 容器或其组合。大多数平台使用 Apache 或 nginx 作为在 Web 应用程序前处理 Web 流量的反向代理,向其转发请求、提供静态资产以及生成访问和错误日志。

  • 实例安全组 – 配置 Amazon EC2 安全组以允许端口 80 上的入站流量。通过此资源,HTTP 流量可以从负载均衡器到达运行您的 Web 应用程序的 EC2 实例。默认情况下,其他端口不允许流量进入。

  • Amazon S3 存储桶 – 使用 Elastic Beanstalk 时创建的源代码、日志和其他项目的存储位置。

  • Amazon CloudWatch 警报 – 用于监控环境实例负载的两个 CloudWatch 警报,在负载过高或过低时触发。警报触发后,您的 Auto Scaling 组会扩展或收缩进行响应。

  • AWS CloudFormation 堆栈 – Elastic Beanstalk 使用 AWS CloudFormation 启动您的环境中的资源并传播配置更改。这些资源在您可通过 AWS CloudFormation 控制台查看的模板中定义。

  • 域名 – 一个域名,它以下面的形式路由到您的 Web 应用程序:subdomain.region.elasticbeanstalk.com