View a markdown version of this page

Novas tentativas em caso de erro das APIs diretas do EBS - Amazon EBS

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

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 no Guia do AWS Command Line Interface usuário.

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

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