Erros de API

Erros Comuns Retornados por Todos os Serviços

A tabela a seguir lista os erros comuns retornados por todos os serviços do Oracle Cloud Infrastructure.

Código do Status HTTP Código do Erro Descrição Nova Tentativa
400 CannotParseRequest A solicitação está formatada incorretamente. Não.
400 InvalidParameter Um parâmetro é inválido ou está formatado incorretamente. Não.
400 LimitExceeded Para atender a essa solicitação, é preciso exceder o limite definido pela Oracle para essa tenancy desse tipo de recurso. Não.
400 MissingParameter Um parâmetro obrigatório está ausente. Não.
400 QuotaExceeded Esta solicitação excede a cota definida pelo administrador deste compartimento para esse recurso. Não.
400 RelatedResourceNot AuthorizedOrNotFound

Um recurso especificado no corpo da solicitação não foi encontrado, ou você não tem autorização para acessar esse recurso.

Não.
401 NotAuthenticated

As informações de autenticação necessárias não foram fornecidas ou estavam incorretas.

Não.
403 NotAllowed Esta operação deve ser direcionada para a região home. Não.
403 NotAuthorized Você não tem autorização para atualizar um ou mais dos campos incluídos nesta solicitação. Não.
403 SignUpRequired Essa operação requer aceitação antes de ser chamada. Não.
404 InvalidParameter Um componente de caminho dinâmico é inválido ou é sintaticamente válido, mas não é permitido. Não.
404 NotAuthorizedOrNotFound Um recurso especificado pelo URI (caminho ou parâmetros de consulta) da solicitação não foi encontrado, ou você não tem autorização para acessar esse recurso. Para obter mais informações, consulte Código de Status HTML 404. Não.
404 NotFound Não há operação suportada no caminho do URI e no método HTTP especificado na solicitação. Não.
404 NamespaceNotFound Você não tem autorização para executar esta solicitação ou não foi possível encontrar o recurso solicitado. Não.
405 MethodNotAllowed O recurso de destino não suporta o método HTTP. Não.
409 Conflict O estado solicitado para o recurso está em conflito com o estado atual. Esse estado não é temporário. Não.
409 ExternalServerIncorrectState O servidor está em um estado incorreto e atingiu o tempo limite, retornou uma resposta inválida ou está inacessível. Sim, com backoff. Consulte a descrição do erro para obter as ações necessárias antes de tentar novamente.
409 IncorrectState O estado solicitado para o recurso está em conflito com o estado atual, mas em algum tempo ele estará no estado correto. Sim, com backoff. Consulte a descrição do erro para obter as ações necessárias antes de tentar novamente.
409 InvalidatedRetryToken O token de nova tentativa fornecido foi usado em uma solicitação anterior que resultou em uma atualização do sistema, mas uma operação subsequente invalidou o token. Isso pode acontecer, por exemplo, nos casos em que uma entidade criada com o mesmo token foi excluída. Se a alteração de estado do sistema associada a essa solicitação tiver de ser executada mais uma vez, tente-a novamente usando outro token. Não.
409 ResourceLocked O recurso solicitado está bloqueado. Isso geralmente ocorre porque o recurso está em uso ativo ou porque modificar o recurso fará com que outro recurso pare de funcionar. Não.
409 NotAuthorizedOrResourceAlreadyExists Você não tem autorização para executar essa solicitação, ou o recurso que está tentando criar já existe. Esse código de erro só é retornado por operações de criação. Ele é retornado em vez do código de erro NotAuthorizedOrNotFound, que é mais genérico. Não.
412 NoEtagMatch A ETag especificada na solicitação não corresponde à ETag do recurso. Não.
413 PayloadTooLarge A entidade de solicitação é maior que os limites definidos pelo servidor. Não.
422 UnprocessableEntity O payload está sintaticamente correto, mas semanticamente inválido. Não.
429 TooManyRequests Você emitiu solicitações demais para as APIs do Oracle Cloud Infrastructure em um curto período. Sim, com backoff.
431 RequestHeaderFieldsTooLarge Os cabeçalhos HTTP da solicitação são muito grandes. A solicitação pode ser reenviada após a redução do tamanho dos cabeçalhos da solicitação. Não.
500 InternalServerError Erro interno do servidor. Sim, com backoff.
501 MethodNotImplemented O alvo da solicitação HTTP não reconhece o método HTTP. Não.
503 ExternalServerUnreachable Não foi possível estabelecer uma conexão com um sistema externo necessário para atender à solicitação. Sim, com backoff.
503 ExternalServerTimeout Uma conexão com um sistema externo necessário para atender à solicitação expirou antes de uma resposta ser recebida. Sim, com backoff.
503 ExternalServerInvalidResponse Uma conexão com um sistema externo necessário para atender à solicitação resultou em uma resposta inaceitável. Sim, com backoff.
503 ServiceUnavailable O serviço está indisponível no momento. Sim, com backoff.

Detalhes do Erro da API e Diagnóstico e Solução de Problemas

Esta seção contém informações detalhadas e sugestões de diagnóstico e solução de problemas para códigos de erro de Status do HTTP.

Códigos de Erro 400 de Status do HTTP

RelatedResourceNotAuthorizedOrNotFound

Descrição

Um recurso especificado no corpo da solicitação não foi encontrado, ou você não tem autorização para acessar esse recurso.

Diagnóstico e Solução de Problemas

  • Erro de autorização: Verifique se o usuário que está fazendo a solicitação está em um grupo que tem as permissões para trabalhar com recursos em um compartimento. Para saber mais sobre permissões, consulte a Referência de Políticas.
  • Compartimento ou recurso não encontrado: Verifique se o compartimento ou recurso existe e se está referenciado corretamente.

InvalidParameter

Descrição

O valor de um parâmetro é inválido ou está formatado incorretamente.

Diagnóstico e Solução de Problemas

  • Consulte a documentação da API REST relativa à operação e verifique os parâmetros da solicitação, para ver se há erros de digitação ou formatos incorretos, e corrija a solicitação.

MissingParameter

Descrição

Um parâmetro obrigatório está ausente

Diagnóstico e Solução de Problemas

  • A solicitação está sem um parâmetro necessário para esta API. Consulte a documentação da API REST relativa à operação e corrija a solicitação.

QuotaExceeded

Descrição

Esta solicitação excede a cota definida pelo administrador deste compartimento para esse recurso.

Diagnóstico e Solução de Problemas

  • A cota definida pelo administrador nesse compartimento para esse recurso seria excedida caso essa solicitação fosse atendida. Verifique a cota do recurso e solicite um aumento para a cota ou remova os recursos não utilizados, se necessário. Para saber mais sobre cotas, consulte: Visão Geral de Cotas de Compartimento.

LimitExceeded

Descrição

Para atender a essa solicitação, é preciso exceder o limite definido pela Oracle para essa tenancy desse tipo de recurso.

Diagnóstico e Solução de Problemas

O limite definido pela Oracle nessa tenancy para esse tipo de recurso seria excedido caso essa solicitação fosse atendida. Verifique o limite no nível da tenancy para esse recurso e solicite um aumento de limite na tenancy ou remova recursos não usados e reenvie a solicitação. Para entender mais sobre seus limites de serviço do OCI e como solicitar um aumento de limite, consulte Limites de Serviço.

CannotParseRequest

Descrição

A solicitação está formatada incorretamente.

Diagnóstico e Solução de Problemas

A solicitação para a maioria das operações que utilizam um corpo deve ser formatada como JSON. Consulte a documentação da API REST da operação para confirmar se a operação usa JSON, e, em caso afirmativo, confirmar se você está especificando um JSON válido no corpo da solicitação.

InvalidStorageTier

Descrição

A solicitação está usando uma Camada de Armazenamento inválida.

Diagnóstico e Solução de Problemas

O parâmetro storageTier fornecido não está correto. Consulte a documentação da API REST relativa à operação e corrija a solicitação.

Códigos de Erro 401 de Status do HTTP

NotAuthenticated

Descrição

As informações de autenticação necessárias não foram fornecidas ou estavam incorretas.

Diagnóstico e Solução de Problemas

Há várias coisas que podem acionar esse código de erro:

  • Informações de autenticação não encontradas ou incorretas.
    • Verifique se todas as informações necessárias (OCID do tenant, OCID do usuário, impressão digital e chave privada) foram fornecidas e são precisas.
    • Verifique se private_key_path está apontando para sua chave privada e não para a chave pública correspondente
    • Verifique se os pares de chaves públicas/privadas que você está usando estão no formato correto.
    • Verifique se a conta de usuário faz parte de um grupo com as permissões apropriadas para executar as ações no plano que você está executando
    • Verifique se sua tenancy foi inscrita na região de destino do seu plano
    • Verifique se foi feito o upload da chave pública correspondente à impressão digital do usuário pelo qual você está fazendo a solicitação. Para obter mais informações, consulte Chaves e OCIDs Necessários.
  • Diferença de Clock. Esse código de status será retornado se o clock do cliente estiver desalinhado em mais de cinco (5) minutos em relação ao clock do servidor. Para obter mais informações, consulte Diferença Máxima Permitida para o Clock do Cliente.
  • Erro de assinatura da solicitação da API. Este código de status será retornado se uma informação obrigatória estiver faltando ou estiver malformada no cabeçalho de Autorização. Para obter mais informações, consulte Assinaturas das Solicitações.

Códigos de Erro 403 de Status do HTTP

SignUpRequired

Descrição

Essa operação requer aceitação para que possa ser chamada.

Diagnóstico e Solução de Problemas

Certifique-se de que o usuário está inscrito neste recurso. Caso contrário, entre em contato com o suporte e inscreva-se neste serviço.

NotAllowed

Descrição

Esta operação deve ser direcionada para a região home.

Diagnóstico e Solução de Problemas

Esta operação deve ser direcionada para a região home. Atualize o código-fonte para fornecer as informações corretas da região.

NotAuthorized

Descrição

Você não tem autorização para atualizar um ou mais dos campos incluídos nesta solicitação.

Diagnóstico e Solução de Problemas

Verifique a solicitação e remova todos os campos não autorizados. Para saber mais sobre permissões, consulte a Referência de Políticas.

Códigos de Erro 404 de Status do HTTP

NamespaceNotFound

Descrição

Um recurso especificado pelo URI (caminho ou parâmetros de consulta) da solicitação não foi encontrado, ou você não tem autorização para acessar esse recurso.

Diagnóstico e Solução de Problemas

O recurso não foi encontrado ou o chamador não está autorizado a executar a operação solicitada no recurso, para um recurso especificado por meio do URI de solicitação para operações GET (obtenção de lista ou entidade única), UPDATE e DELETE. Verifique se o recurso solicitado realmente existe e se você tem acesso a ele. Para saber mais sobre permissões, consulte a Referência de Políticas.

NotFound

Descrição

Não há operação suportada no caminho do URI e no método HTTP especificado na solicitação.

Diagnóstico e Solução de Problemas

Os componentes de caminho estático não existem ou você não está autorizado a acessá-los. Verifique a solicitação e atualize o componente de caminho estático.

NotAuthorizedOrNotFound

Descrição

Um recurso especificado pelo URI (caminho ou parâmetros de consulta) da solicitação não foi encontrado, ou você não tem autorização para acessar esse recurso.

Diagnóstico e Solução de Problemas

O recurso não foi encontrado ou o chamador não está autorizado a executar a operação solicitada no recurso, para um recurso especificado por meio do URI de solicitação para operações GET (obtenção de lista ou entidade única), UPDATE e DELETE. Verifique se o recurso solicitado realmente existe e se você tem acesso a ele. Para saber mais sobre permissões, consulte a Referência de Políticas.

InvalidParameter

Descrição

Um parâmetro especificado no caminho é inválido ou é sintaticamente válido, mas não é permitido.

Diagnóstico e Solução de Problemas

Verifique os parâmetros da solicitação para ver se há erros de digitação ou formatos incorretos. Consulte a documentação da API REST relativa à operação e corrija a solicitação.

Códigos de Erro 405 de Status do HTTP

MethodNotAllowed

Descrição

O recurso de destino não suporta o método HTTP usado.

Diagnóstico e Solução de Problemas

O método HTTP na solicitação (por exemplo, PUT, POST, DELETE ou GET) não é permitido pelo recurso de destino. Verifique se o método HTTP pretendido está especificado corretamente e verifique a documentação da API REST da operação para confirmar se você está usando o método HTTP correto.

Códigos de Erro 409 de Status do HTTP

NotAuthorizedOrResourceAlreadyExists

Descrição

Você não tem autorização para executar essa solicitação, ou o recurso que está tentando criar já existe. Esse código de erro só é retornado por operações de criação. Ele é retornado em vez do código de erro NotAuthorizedOrNotFound, que é mais genérico.

Diagnóstico e Solução de Problemas

  • Se a solicitação for criar um recurso, verifique se o recurso já não existe e se o usuário que está chamando está autorizado a criar esse tipo de recurso neste compartimento.
  • Verifique se o usuário está em um grupo que tem as permissões para trabalhar com recursos em um compartimento. Para saber mais sobre permissões, consulte a Referência de Políticas.

InvalidatedRetryToken

Descrição

O token de nova tentativa fornecido foi usado em uma solicitação anterior que resultou em uma atualização do sistema, mas uma operação subsequente invalidou o token. Isso pode acontecer nos casos em que uma entidade criada com o mesmo token foi excluída. Se a alteração de estado do sistema associada a essa solicitação precisar ser executada novamente, use outro token.

Diagnóstico e Solução de Problemas

Verifique o código-fonte e se o token de nova tentativa é usado corretamente.

ExternalServerIncorrectState

Descrição

O servidor está em um estado incorreto e atingiu o tempo limite, retornou uma resposta inválida ou está inacessível.

Diagnóstico e Solução de Problemas

Tente:

  • Consulte a mensagem de erro para obter mais detalhes. Talvez seja necessário reiniciar o servidor e verificar se ele está acessível aos serviços da Oracle.
  • Verifique os logs de erro no servidor para obter informações úteis.
  • Seu servidor pode ter tido um problema temporário. Aguarde um momento e repita a solicitação.
  • Se a solicitação ainda falhar, entre em contato com o suporte técnico do OCI e inclua o opc-request-id da solicitação ou resposta HTTP que falhou.

IncorrectState

Descrição

O estado solicitado para o recurso está em conflito com o estado atual, mas em algum tempo ele estará no estado correto.

Diagnóstico e Solução de Problemas

Tente:

  • Verifique as dependências do recurso. Um recurso não poderá ser excluído se ainda estiver sendo usado por outros recursos.
  • Tente a solicitação novamente mais tarde ou atualize o código para aguardar o estado correto ser atingido antes de executar essa ação. Algumas operações exigem que o recurso esteja em um determinado estado (por exemplo, em execução).

Conflito

Descrição

O estado solicitado para o recurso está em conflito com o estado atual. Esse estado não é temporário.

Diagnóstico e Solução de Problemas

Verifique o estado do recurso solicitado e tente novamente.

ResourceLocked

Descrição

O recurso solicitado está bloqueado. Isso geralmente ocorre porque o recurso está em uso ativo ou porque modificar o recurso fará com que outro recurso pare de funcionar.

Diagnóstico e Solução de Problemas

Verifique o recurso para obter detalhes sobre o bloqueio. Você pode chamar uma API para remover o bloqueio no recurso ou pode passar um parâmetro para a API para ignorar o bloqueio e executar a operação solicitada.

Se o bloqueio foi colocado no recurso por um serviço externo, talvez você não consiga remover o bloqueio. Por exemplo, os administradores nas tenancies mães podem criar cotas bloqueadas em uma tenancy filha, e os administradores na tenancy filha não podem alterar as cotas.

Alguns bloqueios especificam um recurso relacionado no qual você deve excluir o recurso relacionado para remover o bloqueio desse recurso.

Códigos de Erro 412 de Status do HTTP

NoEtagMatch

Descrição

A ETag especificada no campo if-match da solicitação não corresponde à ETag do recurso.

Diagnóstico e Solução de Problemas

Corrija a ETag na solicitação se isso não for esperado. Para obter mais informações sobre ETags, consulte a documentação de Etag.

Códigos de Erro 413 de Status do HTTP

PayloadTooLarge

Descrição

A entidade de solicitação é maior que os limites definidos pelo servidor.

Diagnóstico e Solução de Problemas

Tente enviar uma solicitação menor.

Códigos de Erro 422 de Status do HTTP

UnprocessableEntity

Descrição

O payload está sintaticamente correto, mas semanticamente inválido.

Diagnóstico e Solução de Problemas

O serviço não pode processar a solicitação. Verifique a solicitação e reformate, se necessário.

Códigos de Erro 429 de Status do HTTP

TooManyRequests

Descrição

Você expediu muitas solicitações para as APIs do Oracle Cloud Infrastructure muito rapidamente.

Diagnóstico e Solução de Problemas

Isso é causado por muitas solicitações dentro de um pequeno período. Se o serviço tiver mecanismos de limitação, muitas solicitações dentro de um curto período resultarão na rejeição de algumas solicitações. Tente adicionar alguns atrasos entre as solicitações para evitar esse erro.

Códigos de Erro 431 de Status do HTTP

RequestHeaderFieldsTooLarge

Descrição

Os cabeçalhos HTTP na solicitação são muito longos.

Diagnóstico e Solução de Problemas

A solicitação pode ser reenviada após a redução do tamanho dos cabeçalhos da solicitação.

Códigos de Erro 500 de Status do HTTP

InternalServerError

Descrição

Erro interno do servidor.

Diagnóstico e Solução de Problemas

Por motivos desconhecidos, houve falha no serviço ao processar a solicitação. Em geral, esse é um problema do serviço, possivelmente por causa de uma interrupção temporária do serviço ou um bug. Tente enviar a mesma solicitação novamente. Se a nova tentativa ainda falhar, entre em contato com o suporte técnico do OCI e inclua o opc-request-id da solicitação ou resposta HTTP que falhou em sua mensagem.

Códigos de Erro 501 de Status do HTTP

MethodNotImplemented

Descrição

O alvo da solicitação HTTP não reconhece o método HTTP.

Diagnóstico e Solução de Problemas

O método HTTP na solicitação não está implementado no serviço. Consulte a documentação da API REST relativa à operação e atualize a solicitação para usar o método HTTP correto para a operação.

Códigos de Erro 503 de Status do HTTP

ServiceUnavailable, ExternalServerUnreachable, ExternalServerTimeout, ExternalServerInvalidResponse

Descrição

O serviço expirou, está inacessível, está indisponível no momento ou retornou uma resposta inválida.

Solução de problemas

Tente enviar a mesma solicitação novamente após algum tempo. Se a nova tentativa ainda falhar, entre em contato com o suporte técnico do OCI e inclua o opc-request-id da solicitação HTTP ou da resposta que falhou.