AWS Codestar Правильный способ добавить базу данных RDS Postgres, не ломая ничего

Я использую AWS Codestar и хочу добавить файл database.config в мою папку.ebextentions в моем проекте rails.

Если вам интересно, почему я не добавляю базу данных через консоль, конвейер Codestar завершается неудачно на последнем этапе ExecuteChangeSet для изменений CloudFormation и выдает ошибку 404, я полагаю, CodePipeline ищет предыдущий экземпляр.

Сообщение об ошибке, которое я получаю, предлагает AWS напрямую редактировать Elastic Beanstalk. Действительно немного потерял, как я могу добавить базу данных в свой проект, используя Elastic Beanstalk, не нарушая Codestars CodePipline ExecuteChangeSet.

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.

0 ответов