Como redefinir e reconfigurar o AWS EB após grandes alterações de back-end

1

Eu tinha um projeto Python 2.7 Django que estava executando como um aplicativo Elastic Beanstalk, que também utilizava um bucket S3 para vários recursos. Eu me deparei com problemas de compatibilidade que exigiam a mudança para o Python 3.6. Já reconfigurei corretamente meu ambiente virtual para a versão correta e executei testes locais e concluí a conversão.

No entanto, não obtive êxito quando se trata de reimplementar esse aplicativo na instância anterior do EB ou em uma nova instância. Não consigo atualizar o ambiente anterior do beanstalk elástico do Python 2.7 para o 3.6 (ou qualquer versão diferente de 2.7). Quando criei um novo EB configurado para usar o Python 3.6, o servidor da web implementado falhou ao iniciar, onde usei a GUI do console da AWS ou o EB CLI. O acesso a este URL indica: "Não encontrado A URL solicitada / não foi encontrada neste servidor. "A tentativa de usar a EB CLI para alterar a versão do servidor inicial não funcionou e o console da AWS ainda mostra esse servidor como sendo registrado como um servidor Python 2.7.

Em suma, minha pergunta se enquadra em duas abordagens principais:

1. Como posso atualizar meu servidor Web 2.7 do Elastic Beanstalk para uma versão 3.6 para reimplementar meu aplicativo?

Se não, então

2. Qual é o procedimento adequado para eu limpar todas as configurações relevantes de usuário e servidor, instruções de implantação e outros arquivos que possam interferir na criação de um novo aplicativo Python 3.6, para que eu possa criar uma nova instância do Elastic Beanstalk e implantar o aplicativo?

Para a parte 2, há alguma reconfiguração para meu bucket S3 que eu preciso incluir também ou enquanto eu tiver minhas informações de usuário do IAM, todas as configurações são manipuladas?

    
por Skyler 09.07.2018 / 05:51

0 respostas