Elastic Beanstalk设置配置选项

AWS Elastic Beanstalk 支持大量配置选项,这些选项使您可以修改应用于环境中的资源的设置。其中一些选项具有默认值,可以覆盖这些值以自定义环境。其他选项可以进行配置以启动附加功能。

Elastic Beanstalk 支持两种用于保存配置选项设置的方法。YAML 或 JSON 格式的配置文件可以放在应用程序的源代码中 (位于一个名为 .ebextensions 的目录中),并作为应用程序源包的一部分进行部署。您可在本地创建和管理配置文件。

保存的配置是您通过正在运行的环境或 JSON 选项文件创建并存储在 Elastic Beanstalk 中的模板。保存的现有配置也可以进行扩展以创建新配置。

注意

在配置文件和保存的配置中定义的设置的优先顺序低于在环境创建过程中或创建之后配置的设置(包括由 Elastic Beanstalk 控制台和 EB CLI 应用的建议值)。有关详细信息,请参阅优先顺序

选项还可以在 JSON 文档中指定,并在使用 EB CLI 或 AWS CLI 创建或更新环境时直接提供给 Elastic Beanstalk。通过此方法直接提供给 Elastic Beanstalk 的选项会覆盖所有其他方法。

配置文件 (.ebextensions)

使用 .ebextensions 可配置使应用程序正常运行所需的选项,并为可以在更高优先顺序级别上进行覆盖的其他选项提供默认值。.ebextensions 中指定的选项的优先顺序最低,可由任何其他级别的设置进行覆盖。

要使用配置文件,请在项目源代码顶层创建一个名为 .ebextensions 的文件夹。添加一个扩展名为 .config 的文件并按以下方法指定选项:

原文地址:https://www.cnblogs.com/cloudrivers/p/11619193.html

时间: 2024-08-29 15:57:21

Elastic Beanstalk设置配置选项的相关文章

Airflow 中文文档:设置配置选项

第一次运行Airflow时,它会在$AIRFLOW_HOME目录中创建一个名为airflow.cfg的文件(默认情况下为~/airflow $AIRFLOW_HOME ). 此文件包含Airflow的配置,您可以对其进行编辑以更改任何设置. 您还可以使用以下格式设置带有环境变量的选项: $AIRFLOW__{SECTION}__{KEY} (注意双下划线). 例如,元数据库连接字符串可以在airflow.cfg设置,如下所示: [ core ] sql_alchemy_conn = my_con

配置应用程序版本生命周期设置Elastic Beanstalk Lifecycle

每次您使用 Elastic Beanstalk 控制台或 EB CLI 上传应用程序的新版本时,Elastic Beanstalk 都会创建一个应用程序版本.如果不删除不再使用的版本,您最终会达到应用程序版本限制,并且无法创建此应用程序的新版本. 通过向应用程序应用应用程序版本生命周期策略,您可以避免达到限制.生命周期策略可要求 Elastic Beanstalk 删除应用程序的旧版本,或当应用程序的版本总数超过指定数量时删除一些应用程序版本. Elastic Beanstalk 在您每次创建新

Elastic Beanstalk 自定义平台

要创建自定义平台,您需要基于所支持的操作系统之一 — Ubuntu.RHEL 或 Amazon Linux(有关确切版本号,请参阅 Platform.yaml 文件格式中的 flavor 条目)— 构建 AMI 并进一步添加自定义.您可使用 Packer(一种开源工具,用于为多种平台创建系统映像,包括用于 Amazon Elastic Compute Cloud (Amazon EC2) 的 AMI)创建您自己的 Elastic Beanstalk 平台.Elastic Beanstalk 平台

How to force https on amazon elastic beanstalk

假设您已在负载平衡器安全组中启用https,将SSL证书添加到负载平衡器,将443添加到负载平衡器转发的端口,并使用Route 53将您的域名指向Elastic Beanstalk环境(或等效DNS服务).它还假定您没有使用基于docker的部署 所有你需要做的是将以下内容添加到您的一个.config files in the .ebextensions directory of your project: files: "/etc/httpd/conf.d/ssl_rewrite.conf&q

DevOps on AWS之Elastic BeanStalk

Elastic BeanStalk相关概念 童话世界中存在着一种魔力beanstalk(豆荚),种在花盆里可以无限的向上生长,越长越高直达云端.AWS Elastic Beanstalk也采用类似概念,用户只需部署代码即可自动处理包括容量预置.负载均衡.自动扩展和应用程序运行状况监控在内的部署工作.同时能够完全控制为应用程序提供支持的 AWS 资源,并可随时访问基础资源.Elastic Beanstalk服务本身不收取任何费用,客户只需支付业务所需的服务器和存储资源所需的基础费用. 引用AWS官

向 Elastic Beanstalk 环境中添加数据库

lastic Beanstalk 提供了与 Amazon Relational Database Service (Amazon RDS) 的集成以帮助您将数据库实例添加到 Elastic Beanstalk 环境.您可以使用 Elastic Beanstalk 在创建环境期间或之后将 MySQL.PostgreSQL.Oracle 或 SQL Server 数据库添加到您的环境.当您将数据库实例添加到您的环境时,Elastic Beanstalk 会通过设置数据库主机名.端口.用户名.密码和数

对Elastic集群配置TLS加密通信及身份验证

1.介绍 官方宣布从6.8和7.1开始,免费提供多项安全功能.其中包括tls加密通信,基于角色访问控制等功能. 可以使用企业CA证书来完成这一步骤,但是一般情况下,我们可以通过elasticsearch自带的elasticsearch-certutil的命令生成证书.然后各节点通过该证书可以进行安全通信. 2. 步骤 2.1 生成证书 搭建好了es集群,先拿第一个节点来操作,进入elasticsearch目录,然后执行以下命令. cd /usr/share/elasticsearch # 使用y

Elastic Beanstalk 环境的 Auto Scaling 组

您的 Elastic Beanstalk 包含一个 Auto Scaling 组,该组管理您环境中的 Amazon EC2 实例.在单实例环境中,Auto Scaling 组可确保始终有一个正在运行的实例.在负载均衡的环境中,您将为组配置一系列要运行的实例,Amazon EC2 Auto Scaling 将根据负载按需添加或删除实例. Auto Scaling 组还会为您的环境中的实例管理启动配置.您可以修改启动配置,以更改实例类型.密钥对.Amazon Elastic Block Store

管理应用程序版本Elastic Beanstalk

只要您上传源代码,Elastic Beanstalk 就会创建应用程序版本.当您使用环境管理控制台或 EB CLI 创建环境或上传并部署代码时,通常会出现此情况.Elastic Beanstalk 会根据应用程序的生命周期策略以及在您删除应用程序时删除这些应用程序版本.有关应用程序生命周期策略的详细信息,请参阅配置应用程序版本生命周期设置. 您也可以上传源包,而无需从应用程序管理控制台部署它.Elastic Beanstalk 将源包存储在 Amazon Simple Storage Servi