Я использую AWS Codestar setup и хочу добавить файл 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.