0

我正在使用 AWS Codestar 设置,并且想将 database.config 添加到我的 rails 项目中的 .ebextentions 文件夹中。

如果您想知道为什么我不通过控制台添加数据库,Codestar 的管道在 CloudFormation 更改的最后 ExecuteChangeSet 阶段失败并引发 404 错误,我假设 CodePipeline 正在寻找前一个实例。

我收到的错误消息 AWS 建议我直接编辑 Elastic Beanstalk。在不破坏 Codestars CodePipline ExecuteChangeSet 的情况下,我真的有点迷失了如何使用 Elastic Beanstalk 将数据库添加到我的项目中。

You specified the 'AWSEBRDSDBInstance' resource in your configuration to create a database instance, 
without the corresponding database security group 'AWSEBRDSDBSecurityGroup'. For a better way to add
and configure a database to your environment, use 'eb create --db' or the Elastic Beanstalk console 
instead of using a configuration file.

到目前为止,我的 .ebextensions/database.config 文件。

Resources:
    AWSEBRDSDatabase:
        Type: AWS::RDS::DBInstance
        Properties:
            AllocatedStorage: 5
            DBInstanceClass: db.t2.micro
            DBName: phctest
            Engine: postgresql
            EngineVersion: 10.4
            MasterUsername: username
            MasterUserPassword: password

我也可以自己创建一个单独的 RDS 数据库,但我想把它留给 Elastic Beanstalk。

4

0 回答 0