AWS Elastic Beanstalk 支持大量配置选项,这些选项使您可以修改应用于环境中的资源的设置。其中一些选项具有默认值,可以覆盖这些值以自定义环境。其他选项可以进行配置以启动附加功能。

Elastic Beanstalk 支持两种用于保存配置选项设置的方法。YAML 或 JSON 格式的配置文件可以放在应用程序的源代码中 (位于一个名为 .ebextensions 的目录中),并作为应用程序源包的一部分进行部署。您可在本地创建和管理配置文件。

保存的配置是您通过正在运行的环境或 JSON 选项文件创建并存储在 Elastic Beanstalk 中的模板。保存的现有配置也可以进行扩展以创建新配置。

注意

在配置文件和保存的配置中定义的设置的优先顺序低于在环境创建过程中或创建之后配置的设置(包括由 Elastic Beanstalk 控制台和 EB CLI 应用的建议值)。有关详细信息,请参阅优先顺序

选项还可以在 JSON 文档中指定,并在使用 EB CLI 或 AWS CLI 创建或更新环境时直接提供给 Elastic Beanstalk。通过此方法直接提供给 Elastic Beanstalk 的选项会覆盖所有其他方法。

配置文件 (.ebextensions)

使用 .ebextensions 可配置使应用程序正常运行所需的选项,并为可以在更高优先顺序级别上进行覆盖的其他选项提供默认值。.ebextensions 中指定的选项的优先顺序最低,可由任何其他级别的设置进行覆盖。

要使用配置文件,请在项目源代码顶层创建一个名为 .ebextensions 的文件夹。添加一个扩展名为 .config 的文件并按以下方法指定选项:

02-14 02:52