我有一个通过 Elastic Beanstalk 在 EC2 实例上运行的 Spring Boot 项目。该项目由 AWS CodeStar 创建,他们还提供了一个开箱即用的项目模板。您可以在此处查看模板:https ://github.com/JanHoricka/AWS-Codestar-Spring-Webapp-EBS-Template
问题是这个项目会自动部署到运行 Amazon Linux 1 的 EC2 实例上。项目模板是为在 AL1 上工作而构建的。不幸的是,我想安装的一些工具 (Certbot) 需要 Amazon Linux 2。有多种方法可以从 AL1 切换到 AL2。例如这里:通过 CodeStar 创建 Amazon Linux 2 实例 问题是我切换到 AL2 后,提供的项目模板不起作用。
我知道 Elastic Beanstalk 对于不同版本的 AL 存在一些差异。例如,我在某处读到 AL2 不再使用 .ebextensions 文件夹。但我找不到完整的更改列表。
我如何修改模板以使其在 AL2 实例上也能正常工作?