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.