本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Beanstalk Linux 平台
Elastic Beanstalk 支持的大多数平台都基于 Linux 操作系统。具体而言,这些平台基于 Amazon Linux,这是由 Amazon 提供的 Linux 发行版。Elastic Beanstalk Linux 平台使用 Amazon Elastic Compute Cloud(Amazon EC2)实例,这些实例运行 Amazon Linux。
Elastic Beanstalk Linux 平台提供了许多开箱即用的功能。您可以通过多种方式扩展平台以支持您的应用程序。有关详细信息,请参阅 扩展 Elastic Beanstalk Linux 平台。
受支持的 Amazon Linux 版本
Amazon Elastic Beanstalk 支持基于 Amazon Linux 2 和 Amazon Linux 2023 的平台。
截至 2023 年 10 月 19 日,Elastic Beanstalk 为 Amazon Linux 2 平台也支持的所有编程语言提供 AL2023 平台。Beanstalk 还在 Amazon Linux 2 和 Amazon Linux 2023 上支持 Docker 和基于 ECS 的 Docker 平台。
有关 Amazon Linux 2 和 Amazon Linux 2023 的更多信息,请参阅以下文件:
-
Amazon Linux 2 – 适用于 Linux 实例的 Amazon EC2 用户指南中的 Amazon Linux。
-
Amazon Linux 2023 – Amazon Linux 2023 用户指南中的什么是 Amazon Linux 2023?。
有关支持的平台版本的更多信息,请参阅 Elastic Beanstalk 支持的平台。
注意
您可以将应用程序从 Elastic Beanstalk AL1 或 AL2 平台分支迁移到等效的 AL2023 平台分支。有关更多信息,请参阅将 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2023 或 Amazon Linux 2。
Amazon Linux 2023
Amazon 于 2023 年 3 月宣布全面推出
Elastic Beanstalk Amazon Linux 2 和 Amazon Linux 2023 平台之间具有高度的兼容性。尽管还有一些差异需要注意:
-
实例元数据服务版本 1(IMDSv1)– DisableIMDSv1 选项设置在 AL2023 平台上默认为
true
。在 AL2 平台上默认为false
。 -
pkg-repo 实例工具 – pkg-repo 工具不适用于在 AL2023 平台上运行的环境。但是,您可以手动将软件包和操作系统更新应用于 AL2023 实例。有关更多信息,请参阅 Amazon Linux 2023 用户指南中的管理软件包和操作系统更新。
-
Apache HTTPd 配置 – AL2023 平台的 Apache
httpd.conf
文件中的一些配置设置与 AL2 的配置设置不同:-
默认情况下,拒绝访问服务器的整个文件系统。这些设置在 Apache 网站安全提示
页面上的默认保护服务器文件中进行了描述。 -
阻止用户覆盖您配置的安全功能。该配置拒绝访问所有目录中的
.htaccess
设置,专门启用的目录除外。此设置在 Apache 网站安全提示页面上的保护系统设置中进行了描述。Apache HTTP 服务器教程:.htaccess 文件 页面指出,此设置可能有助于提高性能。 -
拒绝访问带有名称模式
.ht*
的文件。此设置阻止 Web 客户端查看.htaccess
和.htpasswd
文件。
-
您可以更改您的环境的上述任何配置设置。有关更多信息,请参阅扩展 Elastic Beanstalk Linux 平台。展开反向代理主题以查看配置 Apache HTTPD 部分。
Elastic Beanstalk Linux 平台列表
下面的列表提供了 Elastic Beanstalk 针对不同编程语言和 Docker 容器支持的 Linux 平台。Elastic Beanstalk 为所有平台提供基于 Amazon Linux 2 和 Amazon Linux 2023 的平台。要了解有关平台的更多信息,请选择对应的链接。