如何创建 Elastic Beanstalk 配置文件?

Posted

技术标签:

【中文标题】如何创建 Elastic Beanstalk 配置文件?【英文标题】:How do I go about creating Elastic Beanstalk configuration files? 【发布时间】:2014-07-31 13:04:34 【问题描述】:

我正在寻求有关如何解决创建 Elastic Beanstalk 配置文件问题的建议。

    如何构建 Elastic Beanstalk 配置文件? 我如何知道要包含或不包含什么? 我是使用template reference 手动构建它还是它们通常由配置工具生成?

【问题讨论】:

【参考方案1】:

您可以通过多种方式修改 Elastic Beanstalk 环境的配置。 一种方法是在您的应用程序源 zip 中放置一个名为 .ebextensions 的文件夹。在此文件夹中,您可以拥有一个或多个扩展名为 .config 的文件。文件将按其名称的字母顺序进行处理。这些文件使用 YAML 语法进行格式化。 这些文件允许您控制 beanstalk 环境的许多配置选项。

This 页面解释了您可以使用 ebextensions 配置的各种内容(假设您在 linux 环境中)。您可以阅读有关 Windows here 上的 ebextensions 的信息。在此页面上,您将找到有关如何控制环境配置的不同部分的信息,例如你可以在你的实例上安装包,你可以创建文件,你可以在部署期间在你的实例上运行 shell 命令,你可以控制你的环境设置等等。

您还可以使用这些配置文件为您的环境控制option_settings。您可以阅读有关支持哪些选项设置的更多详细信息here。

您还可以修改 AWS 资源的属性,例如由 beanstalk 创建的负载均衡器、自动扩展组等,或者您可以使用 ebextensions 创建新资源,例如 DynamoDB 表。 here 提供有关如何创建或修改资源的文档。

【讨论】:

以上是关于如何创建 Elastic Beanstalk 配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 .ebextensions 配置中使用条件(AWS Elastic Beanstalk)

如何使用 CLI 为 Elastic Beanstalk 配置 VPC

如何在 Elastic Beanstalk 配置文件中为 ALB 设置 HTTPS 重定向

如何在 Elastic Beanstalk 配置文件中为 ALB 设置 HTTPS 重定向

如何在 Elastic Beanstalk Cloud Formation 脚本中强制 ELB 配置

Elastic Beanstalk (AWS) 的休眠配置