AWS EB Altere o nome do banco de dados via DBInstanceIdentifier

1

Estou usando o ElasticBeanstalk para muitos aplicativos e muitos ambientes (não muitos, mas apenas fazendo um ponto aqui). Gostaria que meus bancos de dados (instâncias do RDS) tivessem nomes legíveis para humanos. Quando altero um valor no meu .elasticbeanstalk/optionsettings.<app>-<env> para DBInstanceIdentifier - essa linha inteira é excluída quando eu executo eb start

O que posso fazer aqui? Eu não quero apenas mudar as coisas na interface do usuário da web da AWS, porque eu quero que tudo seja reproduzível via linha de comando, se necessário (como quando as coisas falham).

    
por Mikhail 22.08.2014 / 07:41

1 resposta

3

Crie um arquivo chamado .ebextensions/01-rds.config na origem do aplicativo. O conteúdo do arquivo deve ser o seguinte:

Resources:
    AWSEBRDSDatabase:
        Type: AWS::RDS::DBInstance
        Properties:
            DBInstanceIdentifier: MyDatabase

Observe que este arquivo está no formato YAML, portanto, o recuo é importante.

Em seguida, execute "eb start" para criar um novo ambiente.

Isso permitirá que você sobrescreva o nome do recurso RDS criado pelo Elastic Beanstalk.

Você pode ler mais sobre como personalizar ambientes usando ebextensions aqui . A documentação sobre a personalização de recursos do ambiente está disponível aqui .

Deixe-me saber se você tiver alguma dificuldade ou tiver mais perguntas.

    
por 31.08.2014 / 02:15