是否有完整的.elasticbeanstalk / config.yml配置选项列表?

时间:2018-03-25 23:36:37

标签: amazon-web-services amazon-ec2 elastic-beanstalk elastic-load-balancer ebextensions

您是否可以使用此文件指定环境的所有选项? 我无法在线找到列出所有可用选项的参考。 我想要设置的事情的例子是:

  • 实例类型
  • 安全组
  • 负载均衡器设置(应用程序)

或者是否有可以在.ebextensions配置文件中设置的所有设置的引用?我找到了点点滴滴,却无法找到列出所有内容的东西。

1 个答案:

答案 0 :(得分:1)

对于实例类型和安全组等配置设置,我强烈建议您查看Cloudformation;作为原因的一个例子,想象一下将来你想要(或需要)提升你的实例类型。或者,您可能需要对允许应用程序和数据存储之间建立连接的安全组进行更改。你真的想要部署应用程序代码来做这些事吗?在Cloudformation中保持基础架构配置是我的最佳实践。

也就是说,您无法找到单个设置列表的原因如下所述:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html

  

配置文件的option_settings部分定义了值   配置选项。配置选项可让您配置   Elastic Beanstalk环境,其中的AWS资源和   运行您的应用程序的软件。配置文件只有一个   有几种设置配置选项的方法。

     

“资源”部分允许您进一步自定义您的资源   应用程序的环境,并定义其他AWS资源   配置选项提供的功能。 您可以添加和   配置AWS CloudFormation支持的任何资源,即Elastic   Beanstalk用于创建环境。

     

配置文件的其他部分(包,源,文件,   允许您使用用户,组,命令,container_commands和服务   配置在您的环境中启动的EC2实例。   每当在您的环境中启动服务器时,Elastic Beanstalk   运行这些部分中定义的操作以准备操作   适合您应用的系统和存储系统。

所以没有所有选项的列表,它们就像你发现的那样分散。总的来说,根据我的记忆和本文,有三个主要部分:

1。)option_settings(eb环境,一些资源配置)

2.。)资源(进一步的资源配置)

3。)ec2内部特定设置

我个人仅使用ebextensions作为#3,例如我需要在每个ec2实例上设置的Apache Web服务器配置。资源/配置管理存在于Cloudformation中。