Compilações condicionais de back-end (somente aplicativos de primeira geração) - AWS Amplify Hospedagem

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 back-end (somente aplicativos de primeira geração)

nota

As informações nesta seção são somente para aplicativos de primeira geração. O Amplify Gen 2 apresenta uma experiência de desenvolvedor TypeScript baseada e que prioriza o código. Portanto, esse recurso não é necessário para back-ends de 2ª geração.

O Amplify oferece suporte a construções condicionais de back-end em todas as ramificações de um aplicativo de primeira geração. Para configurar compilações de back-end condicionais, defina a variável de ambiente AMPLIFY_DIFF_BACKEND como true. Habilitar compilações condicionais de back-end ajudará a acelerar as compilações em que as alterações são feitas somente no front-end.

Quando você habilita compilações de back-end 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 back-end e não atualiza seus atributos de back-end. 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 Ativar ou desativar compilações de back-end baseadas em diferenças para um aplicativo de primeira geração.

Se você atualmente tem comandos personalizados especificados nas configurações de compilação da sua fase de back-end, as compilações condicionais de back-end não funcionarão. Se quiser que esses comandos personalizados sejam executados, você deve movê-los para a fase de front-end 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 Comandos e configurações de especificação de compilação.