

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

# Novas tentativas em caso de erro das APIs diretas do EBS
<a name="error-retries"></a>

Os **SDKs da AWS **implementam uma lógica de novas tentativas automáticas para solicitações que retornam respostas de erro. É possível definir as configurações de novas tentativas para os SDKs da AWS . 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 ](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-retries.html) no Guia 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. | Todas as 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. | Todas as 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 \| 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). | Todas as APIs | Não | 
| ResourceNotFoundException | 404 | A ID de snapshot especificada não existe. | Todas as 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. | Todas as 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. | Todas as 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. | Todas as APIs | Não | 