使用合理的默认值创建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.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a137f74fb9ad23761d9f4fd8bb8952c113509b4760ba944ba65fb2f8ff108f91 |
|
MD5 | 92884d9de983c9254bcb9c74ff58e1cb |
|
BLAKE2b-256 | 5e67cebba491fa2f0ece156842d59b7252284ed1ade4eb45efb9f76ebf49a2ae |
关闭
eb_create_environment-0.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 352de9c7a67d212d1026f4162117282f112b580ca92ef9eb89ced5ce918890c9 |
|
MD5 | 0926daa047929375fdd8ab1b8bd36e0a |
|
BLAKE2b-256 | 7da32b26639eee52d7a8380cd11a6dab7c6dd3149bee11be617ecc1dc3ca459a |