

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á.

# Webhooks unificados para repositórios Git
<a name="unified-webhooks"></a>

O Amplify Hosting usa webhooks para iniciar automaticamente uma compilação após uma nova confirmação no seu repositório Git. O recurso unificado de webhooks melhora as integrações do Amplify com os provedores de Git e permite que você conecte mais aplicações do Amplify a um único repositório. Com webhooks unificados, o Amplify agora usa um único webhook por região para todas as aplicações associadas em seu repositório. Por exemplo, se seu repositório estiver conectado a aplicações nas regiões Leste dos EUA (Norte da Virgínia) e Oeste dos EUA (Oregon), você terá dois webhooks unificados.

Antes desse lançamento, o Amplify criara um novo webhook para cada aplicação associada a um repositório. Se você tivesse várias aplicações em um único repositório, poderia atingir os limites de webhook impostos por provedores individuais do Git e ser impedido de adicionar mais aplicações. Isso foi especialmente desafiador para equipes que trabalhavam em monorepos, onde existem vários projetos em um único repositório. 

Os webhooks unificados oferecem os benefícios a seguir:
+ **Supere os limites de webhook do provedor de Git**: é possível conectar quantas aplicações do Amplify precisar a um único repositório. 
+ **Suporte aprimorado a monorepo**: você tem mais flexibilidade e eficiência ao trabalhar com monorepos, onde vários projetos compartilham um único repositório.
+ **Gerenciamento simplificado**: gerenciar várias aplicações do Amplify com um único webhook de repositório reduz a complexidade e os possíveis pontos de falha.
+ **Integração aprimorada do fluxo de trabalho**: é possível usar os webhooks alocados pelo seu provedor de Git para outros fluxos de trabalho essenciais em seu processo de desenvolvimento.

## Conceitos básicos dos webhooks unificados
<a name="getting-started-unified-webhooks"></a>

**Criação de uma nova aplicação**

Quando você implanta uma nova aplicação no Amplify Hosting a partir de um repositório de Git, o recurso unificado de webhooks é implementado automaticamente em seu repositório. Para obter instruções sobre como criar uma nova aplicação, consulte [Noções básicas da implantação de uma aplicação no Amplify Hosting](getting-started.md).

**Atualização de uma aplicação existente**

Para aplicações do Amplify existentes, é necessário reconectar seu repositório de Git à sua aplicação para substituir os webhooks existentes por um webhook unificado. Se você já atingiu o número máximo de webhooks permitido pelo seu provedor de Git, a migração para o webhook unificado pode não obter êxito. Nesse caso, remova manualmente pelo menos um webhook existente antes de se reconectar. 

É possível ter várias aplicações em um repositório que sejam implantadas em diferentes regiões da AWS . Como as operações do Amplify são baseadas na região, a migração para um webhook unificado ocorre apenas para os webhooks na região em que você reconectou sua aplicação do Amplify. Como resultado, é possível ver webhooks baseados em ID da aplicação e webhooks unificados baseados em região em seu repositório.

Use as instruções a seguir para migrar uma aplicação existente do Amplify para um webhook unificado.

**Para migrar uma aplicação existente do Amplify para um webhook unificado**

1. Faça login Console de gerenciamento da AWS e abra o console do [Amplify](https://console.aws.amazon.com/amplify/).

1. Escolha a aplicação que você deseja migrar para um webhook unificado.

1. No painel de navegação, escolha **Configurações da aplicação**, e, em seguida, escolha **Configurações da ramificação**.

1. Na página **Configurações da ramificação**, escolha **Reconectar repositório**.

1. Para verificar se a migração obteve êxito para o webhook unificado, navegue até as configurações do webhook no seu repositório de Git. É necessário ver um único URL de webhook no formato `https://amplify-webhooks.{{Region}}.amazonaws.com/{{git-provider}}`.