如何部署 AWS ELASTIC BEANSTALK

发布: (2026年1月8日 GMT+8 08:01)
3 min read
原文: Dev.to

Source: Dev.to

概览

AWS Elastic Beanstalk 是一项托管的云服务,能够让你在无需担心底层基础设施的情况下部署和运行 Web 应用程序。它支持 Java、Python、Node.js、PHP、.NET、Ruby、Go、Docker 等多种平台。其主要优势在于部署快速、设置简便,并且能够根据流量自动扩展。

前置条件

  • 一个 AWS 账户
  • 访问 AWS 管理控制台的权限

步骤部署指南

1. 选择环境层级

在 AWS 管理控制台中,选择 Create a new environment 并挑选以下其中一种层级:

  • Web server environment – 运行网站、Web 应用或提供 HTTP 请求的 Web API。
  • Worker environment – 运行工作者应用,按需或按计划处理长时间运行的任务。

2. 提供应用详情

  • Application name: Stockwebapp
  • Environment name:(系统自动生成,例如 Stockwebapp‑env

3. 选择平台

选择与你的代码库相匹配的平台,例如 Node.js

4. 配置实例设置

  • Service role: 创建或选择已有的 Elastic Beanstalk 服务角色 (aws-elasticbeanstalk-service-role)。该角色允许 Elastic Beanstalk 代表你管理 AWS 资源。
  • EC2 instance profile role: 使用 EC2 实例配置文件角色 (aws-elasticbeanstalk-ec2-role)。该角色会附加到运行你的应用的 EC2 实例上。
  • Key pair: 创建一个 EC2 密钥对(公钥存放在实例上,私钥用于 SSH 访问)。

网络设置

  • 如实例需要通过互联网访问,请启用 Public IP address
  • 为你的环境选择合适的 subnetsroutingsecurity groups

5. 数据库和标签(可选)

  • 如有需要,可添加数据库。
  • 添加用于资源组织的标签。
  • 点击 Next 继续。

6. 实例类型

  • 选择实例类型(默认选项包括 t3.microt3.small)。

7. AMI 选择

  • 保持 AMI ID 为默认值,然后继续。

8. 健康监控

  • Health Monitoring 下,选择 Enhanced
  • CloudWatch Custom Metrics 中,从下拉列表中选择诸如 ApplicationLatencyP50ApplicationLatencyP75 等指标。

9. 审核并启动

  • 审核所有设置。
  • 点击 Create environment
  • Elastic Beanstalk 将会创建资源,通常需要约 5 分钟

结论

按照上述步骤,你即可为你的应用搭建一个完全托管的 Elastic Beanstalk 环境,自动完成服务器配置、弹性伸缩以及健康监控等工作。

Back to Blog

相关文章

阅读更多 »

启动 AWS EC2 实例

介绍 本指南将带您完成启动 AWS EC2 实例、安装 Docker 并在 Docker 容器中运行 NGINX 的全过程。完成后您将…

我终于在 AWS 上部署了

首次尝试与计费问题 我的第一次使用 AWS 的经历是在 2023 年,当时免费层提供 12 个月的使用期限。我搭建了一台免费服务器来托管一个业余…