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á.
Compilações condicionais de backend (somente aplicações Gen 1)
nota
As informações nesta seção são somente para aplicações Gen 1. O Amplify Gen 2 introduz uma experiência de desenvolvedor baseada em TypeScript que prioriza o código. Portanto, esse atributo não é necessário para backends Gen 2.
O Amplify oferece suporte a construções condicionais de backend em todas as ramificações de uma aplicação Gen 1. Para configurar compilações de backend condicionais, defina a variável de ambiente AMPLIFY_DIFF_BACKEND
como true
. Habilitar compilações condicionais de backend ajudará a acelerar as compilações em que as alterações são feitas somente no frontend.
Quando você habilita compilações de backend baseadas em diff, no início de cada compilação, o Amplify tenta executar uma comparação na pasta em seu repositório amplify
. Se o Amplify não encontrar nenhuma diferença, ele pula a etapa de compilação do backend e não atualiza seus atributos de backend. Se seu projeto não tiver uma pasta amplify
no seu repositório, o Amplify ignorará o valor da variável de ambiente AMPLIFY_DIFF_BACKEND
. Para obter instruções sobre como definir a variável de ambiente AMPLIFY_DIFF_BACKEND
, consulte Configuração de compilações de backend baseadas em diff para uma aplicação Gen 1.
Se você atualmente tem comandos personalizados especificados nas configurações de compilação da sua fase de backend, as compilações condicionais de backend não funcionarão. Se quiser que esses comandos personalizados sejam executados, você deve movê-los para a fase de frontend das configurações de compilação no arquivo amplify.yml
do seu aplicativo. Para obter mais informações sobre como atualizar o arquivo amplify.yml
, consulte Noções básicas da especificação de compilação.