As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Alterando a versão do Apache Airflow
O Amazon MWAA oferece suporte a atualizações e downgrades de versões menores. Isso significa que você pode atualizar seu ambiente de x.4.z
uma versão para x.5.z
ou de x.5.z
x.4.z
. Para realizar uma atualização de versão principal, por exemplo, da versão 1.y.z
para 2.y.z
, você deve criar um novo ambiente e migrar seus recursos. Para obter mais informações sobre a atualização para uma nova versão principal do Apache Airflow, consulte Migração para um novo ambiente do Amazon MWAA no Guia de migração do Amazon MWAA.
Durante o processo de upgrade ou downgrade, o Amazon MWAA captura um instantâneo dos metadados do seu ambiente, atualiza ou rebaixa os trabalhadores, os programadores e o servidor web para a nova versão do Apache Airflow e, finalmente, restaura o banco de dados de metadados usando o snapshot.
Antes de fazer o upgrade ou o downgrade, verifique se seus recursos de fluxo de trabalho DAGs e outros recursos de fluxo de trabalho são compatíveis com a nova versão do Apache Airflow para a qual você está fazendo o upgrade. Se você usa a requirements.txt
para gerenciar dependências, também deve garantir que as dependências especificadas em seus requisitos sejam compatíveis com a nova versão.
Atualize ou rebaixe seus recursos de fluxo de trabalho
Sempre que você estiver alterando as versões do Apache Airflow, certifique-se de referenciar o URL correto do --constraint
no seu requirements.txt
.
Atenção
Especificar requisitos que são incompatíveis com sua versão de destino do Apache Airflow durante uma atualização ou downgrade pode resultar em um longo processo de reversão para a versão anterior do Apache Airflow com a versão de requisitos anterior.
Migre seus recursos de fluxo de trabalho
-
Crie uma bifurcação do aws-mwaa-local-runner
repositório e clone uma cópia do executor local do Amazon MWAA. -
Faça o check-out na ramificação do aws-mwaa-local-runner repositório que corresponde à versão para a qual você está atualizando ou fazendo downgrade.
-
Use a ferramenta CLI do executor local Amazon MWAA para criar a imagem do Docker e executar o Apache Airflow localmente. Para obter mais informações, consulte o executor local README no GitHub repositório
. -
Para atualizar seu
requirements.txt
, siga as melhores práticas que recomendamos em Gerenciar dependências do Python, no Guia do usuário do Amazon MWAA. -
(Opcional) Para acelerar o processo de upgrade ou downgrade, limpe o banco de dados de metadados do ambiente. Ambientes com uma grande quantidade de metadados podem levar muito mais tempo para serem atualizados.
-
Depois de testar com sucesso seus recursos de fluxo de trabalho, copie seus DAGs plug-ins para o bucket Amazon S3 do seu ambiente.
requirements.txt
Agora que você se preparou para editar o ambiente, especifique uma nova versão do Apache Airflow e inicie o procedimento de atualização.
Especifique a nova versão
Depois de concluir a atualização dos recursos do fluxo de trabalho para garantir a compatibilidade com a nova versão do Apache Airflow, faça o que se segue para editar os detalhes do ambiente e especificar a versão do Apache Airflow para a qual você deseja atualizar.
nota
Quando você executa um upgrade ou downgrade, todas as tarefas atualmente em execução no ambiente são encerradas durante o procedimento. O procedimento de atualização pode levar até duas horas, período durante o qual seu ambiente ficará indisponível.
Especifique uma nova versão usando o console
-
Abra a página Ambientes
no console do Amazon MWAA. -
Na lista Ambientes, escolha o ambiente que você deseja atualizar ou rebaixar.
-
Na página do ambiente, escolha Editar para editar o ambiente.
-
Na seção Detalhes do ambiente, para a versão do Airflow, escolha o número da versão do Apache Airflow para o qual você deseja atualizar ou rebaixar o ambiente na lista suspensa.
-
Escolha Avançar até que você esteja na página Revisar e salvar.
-
Na página Revisar e salvar, revise o resumo da política e depois escolha Salvar alterações para salvar seu trabalho.
Quando você aplica as alterações, seu ambiente inicia o procedimento de upgrade ou downgrade. Durante esse período, o status do seu ambiente indica quais ações o Amazon MWAA está tomando e se o procedimento foi bem-sucedido.
Em um cenário bem-sucedido de upgrade ou downgrade, o status será exibido UPDATING
CREATING_SNAPSHOT
quando o Amazon MWAA capturar um backup dos seus metadados. Por fim, o status retornará primeiro para UPDATING
e depois para AVAILABLE
quando o procedimento for concluído.
Se o ambiente falhar na atualização ou no downgrade, o status do seu ambiente será exibido. ROLLING_BACK
Se a reversão for bem-sucedida, o status mostrará primeiro UPDATE_FAILED
, indicando que a atualização falhou, mas o ambiente está disponível. Se a reversão falhar, o status mostrará UNAVAILABLE
, indicando que você não pode acessar o ambiente.