Como apagar / deletar todo o ambiente Elastic beanstalk

2

Corri eb init e configurei as coisas apenas para perceber que o RDS é essencialmente obrigatório se você usar um banco de dados relacional, mas só será solicitado se você passar a opção --database para o comando EB create (supervisão definida, IMO).

De qualquer forma, eb terminate parece encerrar a instância do ec2, não apagar as informações do ambiente. Então, se você quer começar de novo com o mesmo ambiente ... você teria que fazer my-app-<env>2,3,4,5,6 ? Isso parece lixo.

Como você COMPLETAMENTE apaga as informações do ambiente com a ferramenta CLI?

    
por daino3 18.11.2016 / 16:48

2 respostas

3

Acredito que eb terminate --all realizará o que você está procurando.

Dito isso, eu recomendaria contra a criação de um banco de dados RDS associado à sua instância do EB. Se você fizer isso, a instância e o banco de dados estarão strongmente acoplados, o que significa que, se você decidir encerrar a instância, o banco de dados RDS associado será destruído. Entre outras desvantagens, isso impedirá que você implemente implementações em azul / verde.

Na minha opinião, é mais flexível fazer o seguinte:

  1. Crie a instância do EB sem uma instância do RDS
  2. Crie a instância do RDS
  3. Defina as variáveis de ambiente apropriadas na instância do EB para associar as duas instâncias em conjunto

No Rails, pelo menos, as variáveis de ambiente que você precisará definir são as seguintes:

  • RDS_HOSTNAME = seuinstance.region.rds.amazonaws.com
  • RDS_DB_NAME = ebdb
  • RDS_PASSWORD = senha
  • RDS_USERNAME = adminuser
  • RDS_PORT = 5432
por 09.12.2016 / 21:40
0

Use eb delete para excluir o ambiente. Você pode fazer uso do MySQL e do Postgres externamente para o RDS perfeitamente.

    
por 18.11.2016 / 17:03