Solução de problemas de erros de console e AWS CodeCommit - AWS CodeCommit

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 console e AWS CodeCommit

As informações a seguir podem ajudá-lo a solucionar problemas de erros do console ao usar repositórios do AWS CodeCommit.

Erro de acesso: acesso negado à chave de criptografia para um repositório do CodeCommit a partir do console ou da AWS CLI

Problema: quando você tenta acessar o CodeCommit do console ou da AWS CLI, aparece uma mensagem de erro com o enunciado EncryptionKeyAccessDeniedException ou User is not authorized for the KMS default key for CodeCommit 'aws/codecommit' in your account.

Possíveis correções: a causa mais comum para esse erro é que sua conta da Amazon Web Services não está inscrita no AWS Key Management Service, o que é necessário no CodeCommit. Abra o console do AWS KMS, escolha Chaves de criptografia da AWS e, em seguida, escolha Começar agora. Caso apareça uma mensagem informando que você não assinou o serviço do AWS Key Management Service, siga as instruções nessa página para assinar. Para obter mais informações sobre o CodeCommit e o AWS Key Management Service, consulte AWS KMS e criptografia.

Erro de criptografia: o repositório não pode ser descriptografado

Problema: quando você tenta acessar o repositório do CodeCommit pelo console ou pela AWS CLI, aparece uma mensagem de erro com o texto Repository can't be decrypted.

Possíveis correções: a causa mais comum desse erro é que a chave do AWS KMS usada para criptografar e descriptografar dados desse repositório não está ativa ou está com exclusão pendente. É necessária uma Chave gerenciada pela AWS ou uma chave gerenciada pelo cliente ativas no AWS Key Management Service para o CodeCommit. Abra o console do AWS KMS, escolha Chaves gerenciadas pela AWS ou Chaves gerenciadas pelo cliente e certifique-se de que a chave usada para o repositório esteja presente na Região da AWS onde o repositório existe e que seu estado seja Ativo. Para obter mais informações sobre o CodeCommit e AWS Key Management Service, consulte AWS KMS e criptografia.

Importante

Se a chave usada para criptografar e descriptografar os dados do repositório tiver sido excluída permanentemente ou estiver inacessível, os dados nos repositórios criptografados com essa chave não poderão ser acessados.

Erro do console: não é possível buscar o código em um repositório do CodeCommit a partir do console

Problema: quando você tenta navegar pelo conteúdo de um repositório do console, aparece uma mensagem de erro negando o acesso.

Correções possíveis: a causa mais comum para esse erro é que uma política do IAM aplicada à sua conta da Amazon Web Services nega uma ou mais das permissões necessárias para buscar o código a partir do console do CodeCommit. Para obter mais informações sobre permissões de acesso e navegação do CodeCommit, consulte Autenticação e controle de acesso para o AWS CodeCommit.

Erro de exibição: não é possível visualizar um arquivo ou uma comparação entre arquivos

Problema: quando você tenta visualizar um arquivo ou uma comparação entre duas versões de um arquivo no console do CodeCommit, aparece um erro informando que o arquivo ou a diferença é muito grande para ser exibido.

Possíveis correções: a causa mais comum desse erro é que o arquivo é muito grande para ser exibido, contém uma ou mais linhas que excedem o limite de caracteres de uma única linha em um arquivo ou que a diferença entre as duas versões do arquivo excede o limite de linhas. Para obter mais informações, consulte Cotas. Para visualizar o arquivo ou as diferenças entre a versão do arquivo, você pode abrir o arquivo localmente no seu IDE preferido, usar uma ferramenta de comparação do Git ou executar o comando git diff.