

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置 Elastic Beanstalk 环境（高级）
<a name="beanstalk-environment-configuration-advanced"></a>

当您创建 Amazon Elastic Beanstalk 环境时，Elastic Beanstalk 会配置和配置运行和支持您的应用程序所需 Amazon 的所有资源。除配置您的环境的元数据和更新行为外，您还可以通过为[配置选项](command-options.md)提供值对这些资源进行自定义。例如，您可能想要添加 Amazon SQS 队列和队列深度警报，或者您可能想要添加一个 Ama ElastiCache zon 集群。

大多数配置选项都具有默认值，Elastic Beanstalk 会自动应用这些默认值。您可以使用配置文件、保存的配置、命令行选项或通过直接调用 Elastic Beanstalk API 覆盖这些默认值。EB CLI 和 Elastic Beanstalk 控制台还对某些选项应用建议的值。

在部署应用程序版本的同时，您就可以轻松地自定义环境，只需使用源包将配置文件添加进来即可。在您的实例上自定义软件时，使用配置文件比创建自定义 AMI 更有利，因为您不需要维护一组。 AMIs

部署应用程序时，建议您自定义和配置应用程序所依赖的软件。这些文件可能是应用程序所要求的依赖项，例如 yum 存储库中的其他包，也可能是配置文件，如 httpd.conf 的替代项，用于覆盖 Amazon Elastic Beanstalk默认的特定设置。

**Topics**
+ [配置选项](command-options.md)
+ [使用配置文件 (`.ebextensions`) 进行高级环境自定义](ebextensions.md)
+ [使用 Elastic Beanstalk 保存的配置](environment-configuration-savedconfig.md)
+ [环境清单 (`env.yaml`)](environment-cfg-manifest.md)
+ [在 Elastic Beanstalk 环境中使用自定义亚马逊机器映像（AMI）](using-features.customenv.md)
+ [提供静态文件](environment-cfg-staticfiles.md)
+ [为 Elastic Beanstalk 环境配置 HTTPS](configuring-https.md)