

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

# Tentativas de erro para o EBS direct APIs
<a name="error-retries"></a>

**AWS SDKs**Implemente a lógica de repetição automática para solicitações que retornam respostas de erro. Você pode definir as configurações de nova tentativa para o. AWS SDKs Para obter mais informações, consulte a documentação do SDK.

Você pode configurar a **AWS CLI** para fazer automaticamente novas tentativas para algumas solicitações com falha. *Para obter mais informações sobre como configurar novas tentativas para o AWS CLI, consulte [AWS CLI novas tentativas no Guia](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-retries.html) do AWS Command Line Interface usuário.*

A**API de consulta da AWS ** não oferece suporte à lógica de novas tentativas para solicitações com falha. Se você estiver usando solicitações HTTP ou HTTPS, deverá implementar a lógica de novas tentativas na aplicação do seu cliente.

A tabela a seguir mostra as possíveis respostas de erro da API. Alguns erros de API podem ser tentados novamente. A aplicação cliente deve sempre repetir solicitações com falha que recebam um erro que possa ser repetido.


| Erro | Código de resposta | Description | Lançada por | Pode ser tentado novamente? | 
| --- | --- | --- | --- | --- | 
| InternalServerException | 500 | A solicitação falhou devido a um problema na rede ou no AWS servidor. | Tudo APIs | Sim | 
| ThrottlingException | 400 | O número de solicitações de API excedeu o limite máximo permitido do controle de utilização de solicitações de API para a conta. | Tudo APIs | Sim | 
| RequestThrottleException | 400 | O número de solicitações de API excedeu o limite máximo permitido do controle de utilização de solicitações de API para o snapshot. | GetSnapshotBlock \$1 PutSnapshotBlock | Sim | 
| ValidationException com mensagem "Failed to read block data” | 400 | O bloco de dados fornecido não era legível. | PutSnapshotBlock | Sim | 
| ValidationException com qualquer outra mensagem | 400 | A sintaxe da solicitação está mal formada ou a entrada não satisfaz as restrições especificadas pelo AWS service (Serviço da AWS). | Tudo APIs | Não | 
| ResourceNotFoundException | 404 | A ID de snapshot especificada não existe. | Tudo APIs | Não | 
| ConflictException | 409 | O token de cliente especificado foi usado anteriormente em uma solicitação semelhante que tinha parâmetros de solicitação diferentes. Para obter mais informações, consulte [Garanta a idempotência nas solicitações de API StartSnapshot](ebs-direct-api-idempotency.md). | StartSnapshot | Não | 
| AccessDeniedException | 403 | Você não tem a permissão para realizar a operação solicitada. | Tudo APIs | Não | 
| ServiceQuotaExceededException | 402 | A solicitação falhou porque o atendimento da solicitação excederia uma ou mais service quotas dependentes para sua conta. | Tudo APIs | Não | 
| InvalidSignatureException | 403 | A assinatura de autorização da solicitação expirou. Você pode repetir a solicitação somente depois de atualizar a assinatura de autorização. | Tudo APIs | Não | 