

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

# Solução de problemas de erros de acesso e AWS CodeCommit
<a name="troubleshooting-ae"></a>

As informações a seguir podem ajudá-lo a solucionar erros de acesso ao se conectar a repositórios do AWS CodeCommit .

**Topics**
+ [Erro de acesso: sou solicitado a fornecer um nome de usuário e uma senha quando me conecto a um CodeCommit repositório a partir do Windows](#troubleshooting-ae1w)
+ [Erro de acesso: chave pública negada ao se conectar a um CodeCommit repositório](#troubleshooting-ae2)
+ [Erro de acesso: mensagem “Taxa excedida” ou “429” ao se conectar a um repositório CodeCommit](#troubleshooting-ae3)

## Erro de acesso: sou solicitado a fornecer um nome de usuário e uma senha quando me conecto a um CodeCommit repositório a partir do Windows
<a name="troubleshooting-ae1w"></a>

**Problema:** Quando você tenta usar o Git para se comunicar com um CodeCommit repositório, você vê uma caixa de diálogo que solicita seu nome de usuário e senha.

**Correções possíveis:** isso pode ser o sistema de gerenciamento de credenciais interno do Windows. Dependendo da sua configuração, siga um destes procedimentos:
+ Se você estiver usando HTTPS com credenciais do Git, suas credenciais do Git ainda não estão armazenadas no sistema. Forneça as credenciais do Git e continue. Você não deve ser avisado novamente. Para obter mais informações, consulte [Para usuários de HTTPS usando credenciais do Git](setting-up-gc.md).
+ Se você estiver usando HTTPS com o auxiliar de credenciais AWS CodeCommit, ele não é compatível com o sistema de gerenciamento de credenciais do Windows. Escolha **Cancelar**. 

  Isso também pode indicar que você instalou o Git Credential Manager ao instalar o Git para Windows. O Git Credential Manager não é compatível com o auxiliar de credenciais incluído no. CodeCommit AWS CLI Considere desinstalar o Git Credential Manager. Você também pode instalar e configurar **git-remote-codecommit** como uma alternativa ao uso do assistente de credenciais para o CodeCommit. 

  Para obter mais informações, consulte [Etapas de configuração para conexões HTTPS AWS CodeCommit com git-remote-codecommit](setting-up-git-remote-codecommit.md), [Para conexões HTTPS no Windows com o auxiliar de AWS CLI credenciais](setting-up-https-windows.md) e [Git para Windows: eu instalei o Git para Windows, mas o acesso ao meu repositório é negado (403)](troubleshooting-ch.md#troubleshooting-windowshttps).

## Erro de acesso: chave pública negada ao se conectar a um CodeCommit repositório
<a name="troubleshooting-ae2"></a>

**Problema:** Quando você tenta usar um endpoint SSH para se comunicar com um CodeCommit repositório, aparece uma mensagem de erro contendo a frase. `Error: public key denied`

**Correções possíveis:** o motivo mais comum para esse erro é que você não concluiu a configuração para conexões SSH. Configure um par de chaves SSH pública e privada e, em seguida, associe a chave pública ao seu usuário do IAM. Para obter mais informações sobre a configuração de SSH, consulte [Para conexões SSH no Linux, macOS ou Unix](setting-up-ssh-unixes.md) e [Para conexões SSH no Windows](setting-up-ssh-windows.md). 

## Erro de acesso: mensagem “Taxa excedida” ou “429” ao se conectar a um repositório CodeCommit
<a name="troubleshooting-ae3"></a>

**Problema:** quando você tenta se comunicar com um repositório do CodeCommit, é exibida uma mensagem informando "Taxa excedida" ou com um código de erro "429". A comunicação é reduzida significativamente ou há falha na comunicação. 

**Causa:** Todas as chamadas para CodeCommit, seja de um aplicativo, do AWS CLI, de um cliente Git ou do Console de gerenciamento da AWS, estão sujeitas a um número máximo de solicitações por segundo e a solicitações ativas gerais. Você não pode exceder a taxa máxima de solicitação permitida para uma conta da Amazon Web Services em nenhuma Região da AWS. Se as solicitações excederem a taxa máxima, você receberá uma mensagem de erro e as chamadas seguintes terão um controle de utilização temporário para sua conta da Amazon Web Services. Durante o período de limitação, as conexões com o CodeCommit têm a velocidade reduzida e podem falhar.

**Possíveis correções:** tome medidas para reduzir o número de conexões, chamadas CodeCommit ou distribuir solicitações. Alguns abordagens a serem consideradas:
+ **Implemente a oscilação nas solicitações, especialmente em solicitações de sondagem periódicas**

  Se você tem um aplicativo que está fazendo pesquisas CodeCommit periodicamente e esse aplicativo está sendo executado em várias instâncias do Amazon EC2, introduza o jitter (uma quantidade aleatória de atraso) para que diferentes instâncias do Amazon EC2 não sejam pesquisadas no mesmo segundo. Recomendamos um número aleatório de 0 a 59 segundos para distribuir uniformemente os mecanismos de sondagem em um período de um minuto.
+ **Usar uma arquitetura baseada em eventos em vez de sondagem**

  Em vez da sondagem, use uma arquitetura baseada em eventos para que as chamadas só sejam feitas quando ocorrer um evento. Considere o uso CloudWatch de notificações de [AWS CodeCommit eventos](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#codecommit_event_type) para acionar seu fluxo de trabalho.
+ **Implemente novas tentativas de erro e atrasos exponenciais e ações automatizadas do Git APIs **

  Novas tentativas em caso de erro e recuos exponenciais podem ajudar a limitar a taxa de chamadas. Cada SDK da AWS implementa a lógica de novas tentativas automáticas e algoritmos de recuo exponencial. Para Git push e Git pull automatizado, talvez seja necessário implementar sua própria lógica de novas tentativas. Para obter mais informações, consulte [Tentativas de erro e recuo exponencial](https://docs.aws.amazon.com/general/latest/gr/api-retries.html) em. AWS
+ **Solicite um aumento da cota de CodeCommit serviço no AWS Support Center**

  Para receber um aumento de limite do serviço, você deve confirmar que já seguiu as sugestões oferecidas aqui, incluindo a implementação de novas tentativas em caso de erro ou métodos de recuo exponencial. Em sua solicitação, você também deve fornecer a Região da AWS conta da Amazon Web Services e o prazo afetado pelos problemas de limitação. 

