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

开始在 Elastic Beanstalk 上使用 Node.js

要开始在 AWS Elastic Beanstalk 上使用 Node.js 应用程序,您只需一个应用程序源包,将其作为第一个应用程序版本上传并部署到环境中。当您创建环境时,Elastic Beanstalk 会分配运行高度可扩展 Web 应用程序所需的所有 AWS 资源。

使用示例 Node.js 应用程序启动环境

Elastic Beanstalk 为每个平台提供单一页面示例应用程序和较复杂的示例,后者显示 Amazon RDS 等额外 AWS 资源的使用以及特定语言或平台的功能和 API。

示例

支持的配置

环境类型

源包

描述

Node.js

Web 服务器

nodejs-v1_cn.zip

单页面应用程序。

Node.js

带有 Amazon RDS 的 Web 服务器

nodejs-express-hiking-v1.zip

使用 Express 框架和 RDS 数据库的 Hiking Log 应用程序。

教程

Node.js

使用 DynamoDB、Amazon SNS 和 Amazon SQS 的 Web 服务器

eb-node-express-sample-v1.0.zip

克隆 GitHub.com 的报告

为新公司的市场营销活动收集用户联系信息的 Express 网站。使用AWS SDK for JavaScript in Node.js将条目写入到 DynamoDB 表和 Elastic Beanstalk 配置文件,以在 DynamoDB、Amazon SNS 和 Amazon SQS 中创建资源。

教程

按照这些步骤操作,下载任意示例应用程序并将其部署到 Elastic Beanstalk:

使用示例应用程序启动环境 (控制台)

  1. 打开 Elastic Beanstalk 控制台

  2. 选择应用程序或创建新应用程序

  3. 从右上角的操作菜单中,选择创建环境

  4. 选择 Web 服务器环境工作线程环境环境层。环境的层创建后无法更改。

    注意

    Windows Server 平台上的 .NET 不支持工作线程环境层。

  5. 选择与您的应用程序使用的语言匹配的平台

    注意

    对于列出的大多数平台,Elastic Beanstalk 支持多个版本。默认情况下,控制台将选择 Elastic Beanstalk 支持的语言、Web 容器或框架的最新版本。如果您的应用程序需要较旧的版本,请选择配置更多选项,如下所述。

  6. 对于应用程序代码,选择示例应用程序

  7. 如果您要进一步自定义环境,请选择配置更多选项。下列选项只能在创建环境期间设置:

    • 环境名称

    • 域名

    • 平台版本(配置)

    • VPC

    • 套餐

    下列设置可在环境创建后更改,但需要配置新实例或其他资源并且应用更改可能需要很长的时间:

    • 实例类型、根卷、密钥对和 IAM 角色

    • 内部 Amazon RDS 数据库

    • 负载均衡器

    有关所有可用设置的详细信息,请参阅新建环境向导

  8. 选择 Create environment (创建环境)

后续步骤

有了运行应用程序的环境以后,您随时可以部署新的应用程序版本或完全不同的应用程序。部署新应用程序版本非常快,因为不需要配置或重新启动 EC2 实例。

在您部署了一两个示例应用程序并准备好开始在本地开发和运行 Node.js 应用程序以后,请参阅下一节使用所有需要的工具设置 Node.js 开发环境。