跳转到主要内容

使用合理的默认值创建Elastic Beanstalk环境和相关数据库的工具

项目描述

eb-environment-creation

厌倦了复杂的EB环境和RDS实例创建工作流程?使用此工具简单地设置Elastic Beanstalk环境和关联的RDS实例,无需依赖AWS界面。该工具带有合理的默认值,如果需要,可以覆盖。

安装

pip install eb-create-environment

用法

usage: eb-create-environment [-h] [-c CONFIG] [-a APPLICATION_NAME]
                             [-e ENVIRONMENT_NAME] [-p PROFILE] [-r REGION]
                             [--db-only]

Set up linked EB and RDS instances

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Specify a custom config file
  -a APPLICATION_NAME, --application_name APPLICATION_NAME
                        Elastic Beanstalk application name
  -e ENVIRONMENT_NAME, --environment_name ENVIRONMENT_NAME
                        Elastic Beanstalk environment name
  -p PROFILE, --profile PROFILE
                        Specify an AWS profile from your credential file
  -r REGION, --region REGION
                        Specify an AWS region region
  --db-only             Skip setup of application and environment. Requires
                        application and environment to exist already.
  --print-default-config
                        Print default config and exit

  • 通过创建自定义配置yaml文件并使用--config选项指定其路径来覆盖默认配置(见自定义配置文件
  • 使用--print-default-config选项打印默认配置
  • 如果存在,Elastic beanstalk配置(应用程序名称、身份验证配置文件名称、默认区域)将从.elasticbeanstalk/config.yml文件中读取。否则,将提示用户输入这些值并创建配置文件。
  • 如果缺少参数,将提示用户输入所需的输入。
  • 如果所需的 环境 已经存在,则使用--db-only选项跳过环境设置并创建相关的RDS实例。
  • 如果未选择--db-only,则eb-create-environment将创建具有指定参数的EB环境,在同一个VPC中创建数据库,创建必要的安全组,并在EB环境中设置DATABASE_URL环境变量。

自定义配置文件

要获取新的配置文件,请执行以下命令:eb-create-environment --print-default-config > .elasticbeanstalk/ENVIRONMENT_NAME.yml

默认配置文件是 eb_create_environment/default_config.yml。如果没有传递 --config 选项,eb-create-environment 将使用此文件作为配置文件。

您可以通过复制此文件、修改其值,并使用 --config 选项指定其路径来覆盖此默认设置。建议您将这些文件包含在名为 .elasticbeanstalk 的目录中的代码库中。

位于 ElasticBeanstalk 顶级键下的参数用于 eb_create_environment/eb_setup.py,而位于 RDS 顶级键下的参数用于 eb_create_environment/database.py

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

eb-create-environment-0.1.0.tar.gz (12.4 kB 查看哈希)

上传时间

构建分布

eb_create_environment-0.1.0-py3-none-any.whl (13.8 kB 查看哈希)

上传时间 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF 赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页