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

Novas tentativas em caso de erro das APIs diretas do EBS

Os SDKs da AWSimplementam 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 a configuração de novas tentativas da AWS CLI, consulte Novas tentativas da AWS CLI no Guia do usuário da AWS Command Line Interface.

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 Descrição Lançada por Pode ser tentado novamente?
InternalServerException 500 A solicitação falhou devido a um problema na rede ou no lado do servidor da AWS.

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 ter mais informações, consulte Garantir idempotência em solicitações da 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