如何使用 boto 启动具有 rds 资源的弹性 beantalk
Posted
技术标签:
【中文标题】如何使用 boto 启动具有 rds 资源的弹性 beantalk【英文标题】:How to use boto to launch an elastic beanstalk with an rds resource 【发布时间】:2014-11-20 12:41:48 【问题描述】:如何使用 boto 启动带有 RDS 数据库的弹性 beanstalk 应用程序?
我在 create_environment 调用中发送以下选项设置,但 RDS db 未启动:
('aws:rds:dbinstance', 'DBAllocatedStorage', '5'),
('aws:rds:dbinstance', 'DBEngine', 'postgresql'),
('aws:rds:dbinstance', 'DBEngineVersion', '9.3'),
('aws:rds:dbinstance', 'DBInstanceClass', 'db.t2.micro'),
('aws:rds:dbinstance', 'DBPassword', self.rds_password),
('aws:rds:dbinstance', 'DBUser', self.rds_username),
【问题讨论】:
【参考方案1】:仅指定选项设置不足以创建 RDS。选项设置用于配置 RDS 的设置。 要与 beanstalk 环境一起创建 RDS,您有三个选项:
-
使用控制台
使用 EB CLI
使用 ebextension 指定 RDS 资源
第一个非常简单。 对于第二个,您可以按照教程here。
我最近回复了第三种可能性here。
【讨论】:
是否可以从 EB CLI 创建 RDS 实例? 是的,请参阅最新 CLI 中的 eb create --database 选项:docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html以上是关于如何使用 boto 启动具有 rds 资源的弹性 beantalk的主要内容,如果未能解决你的问题,请参考以下文章
PHP-如何在不重新启动 rds 的情况下将 aws.push git 到弹性 beantalk?