如何创建 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 重定向