新AWS账户创建Elastic Beanstalk Node.js环境因启动配置报错求助
问题解答
1. 操作哪里有误?
- 你沿用了旧版Elastic Beanstalk的创建流程,该流程默认使用启动配置(Launch Configuration),但2024年10月1日之后注册的新AWS账户已彻底禁用启动配置的创建操作,只能用启动模板(Launch Template),这是核心原因。
- 你手动创建了EC2启动模板但未在Elastic Beanstalk环境配置中指定,导致EB仍然尝试创建启动配置,进而触发报错。
2. 是否需在Elastic Beanstalk外修改设置?
不需要额外在EB外修改全局设置,只需在创建EB环境的过程中,指定你已创建的启动模板即可。如果没有提前创建启动模板,也可以在EB环境创建流程中直接生成符合要求的启动模板。
3. 有无官方或可信的分步教程指导创建符合要求的环境?
以下是适配新账户的分步操作(基于AWS控制台):
- 登录AWS控制台,进入Elastic Beanstalk服务,点击"创建应用",填写应用名称,选择Node.js平台,选择"示例应用"作为应用代码,点击"配置更多选项"。
- 在"容量"配置板块,点击"编辑":
- 将"自动扩展组"的"启动配置"选项切换为"启动模板"。
- 如果已有提前创建的EC2启动模板,直接选择对应的模板;如果没有,点击"创建启动模板",按提示配置AMI、实例类型、密钥对等基础参数,完成后选择该新模板。
- 按需配置其他板块(如实例角色、VPC等,默认配置即可满足示例应用需求),点击"创建环境"。
这样就能成功创建使用启动模板的Node.js示例应用环境,避免启动配置相关的报错。
内容的提问来源于stack exchange,提问作者Inzamam Malik
相关产品推荐
相关产品推荐

