【问题标题】:AWS cli elasticbeanstalkAWS cli elasticbeanstalk
【发布时间】:2014-10-20 09:48:32
【问题描述】:

如何为弹性豆茎创建 rds db 以及 aws cli?

aws elasticbeanstalk create-environment

我能够使该命令创建一个新的弹性 beanstalk 环境,但它没有为我创建 rds db。有什么我必须配置的吗?

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk command-line-interface


    【解决方案1】:

    调用create-environment端点时,还可以指定--option-settings选项,如the documentation所示。

    所有选项设置都可以在on this page 找到。具体来说,查找 aws:rds:dbinstance 部分以查看 RDS 特定的部分。

    一个示例 JSON 配置可能如下所示:

    [
        {
            "Namespace": "aws:rds:dbinstance",
            "OptionName": "DBName",
            "Value": "my-database"
        },
        {
            "Namespace": "aws:rds:dbinstance",
            "OptionName": "Engine",
            "Value": "mysql"
        },
        {
            "Namespace": "aws:rds:dbinstance",
            "OptionName": "MasterUsername",
            "Value": "user"
        },
        {
            "Namespace": "aws:rds:dbinstance",
            "OptionName": "MasterUserPassword",
            "Value": "hunter2"
        },
        {
            "Namespace": "aws:rds:dbinstance",
            "OptionName": "DBInstanceClass",
            "Value": "db.m1.small"
        }
        // ...
    ]
    

    【讨论】:

    • 谢谢,是的,我确实有一个选项文件,并且在文件中定义了 DBEngine、DBDeletionPolicy、DBPassword 和 MultiAZDatabase。我是否还需要拥有数据库名称、用户名和类?根据文档,它们似乎是可选的。
    • 所以仅设置这些选项对我不起作用。而且看起来OptionNames 现在已经过时了。
    • @ranman,我的同事告诉我,在我回答这个问题后不久,这并不能实际创建数据库;)我很感激这个,因为我是团队的新手。
    猜你喜欢
    • 2014-11-14
    • 2017-05-18
    • 2017-01-31
    • 2018-07-31
    • 2017-09-13
    • 2015-07-20
    • 2015-08-20
    • 2017-06-14
    • 2018-09-05
    相关资源
    最近更新 更多