如何使用 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?

aws rds proxy参数

Amazon 资源名称 AWS RDS

如何列出所有未使用的弹性IP并使用boto3释放它们

无法在 AWS 中使用 RDS 创建弹性 Beanstalk 环境

AWS RDS极光 - 通过boto3或aws cli创建跨区域读取副本