如何创建Elastic Beanstalk配置文件?

时间:2014-06-10 16:44:50

标签: amazon-web-services elastic-beanstalk amazon-cloudformation

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

  1. 如何构建Elastic Beanstalk配置文件?
  2. 我如何知道包括或不包括哪些内容?
  3. 我是使用template reference手动构建它还是通常由配置工具生成?

1 个答案:

答案 0 :(得分:3)

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

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

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

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