Se a resposta do Simple Log Service contiver informações de erro após uma chamada de API, a operação falhou. Este tópico descreve os códigos de erro retornados em caso de falha nas chamadas de API. Utilize esses códigos para tratar os erros adequadamente.
Visão geral
Ao enviar uma solicitação de API para o Simple Log Service, caso ocorra um erro, o serviço retorna informações compostas por um código de status HTTP e detalhes do erro. Esses detalhes constam no corpo da resposta HTTP no seguinte formato:
{
"errorCode" : <ErrorCode>,
"errorMessage" : <ErrorMessage>
}
Trate os erros com base nas descrições deste tópico. Também é possível acessar o API Error Center para visualizar os detalhes dos códigos de erro. Para obter mais informações sobre os códigos de erro do Simple Log Service, visite o API Error Center.
Códigos de erro específicos da operação
Cada operação de API possui um conjunto próprio de códigos de erro. Os códigos específicos de cada operação estão descritos no tópico de referência da API correspondente.
Códigos de erro comuns
Os códigos de erro comuns retornados pelo Simple Log Service aplicam-se à maioria das operações de API. A tabela a seguir descreve esses códigos retornados em caso de falha nas chamadas.
O Simple Log Service fornece mensagens de erro comuns que ocorrem durante a consulta e análise de logs, juntamente com as soluções correspondentes. Para obter mais informações, consulte Como resolvo erros comuns que podem ocorrer ao consultar e analisar logs?.
Código de status HTTP | Código de erro | Mensagem de erro | Descrição | Solução |
400 | RequestTimeExpired | Request time requestTime has been expired while server time is server time. | A solicitação foi iniciada com uma diferença superior a 15 minutos (antes ou depois) em relação ao horário do Simple Log Service. | Verifique o horário no cliente solicitante e tente novamente. |
400 | InvalidRequestTime | Request time requestTime not follow RFC822 spec. | O valor do cabeçalho Date na solicitação não está em conformidade com a especificação RFC 822. | Revise os cabeçalhos da solicitação e garanta que o valor do cabeçalho Date siga a RFC 822. |
400 | InvalidHost | Host header Host is invalid. | O valor fornecido no cabeçalho Host da solicitação é inválido. | Confira os cabeçalhos da solicitação e assegure-se de que o valor do cabeçalho Host seja válido. |
400 | ProjectAlreadyExist | Project ProjectName already exist. | O projeto especificado já existe. | O nome do projeto deve ser exclusivo dentro de uma região. Especifique um novo projeto e tente novamente. |
400 | PostBodyInvalid | The request body is not valid JSON object. | O corpo da solicitação não é um objeto JSON válido. | Ajuste o corpo da solicitação e envie-a novamente. |
400 | InvalidContentType | Content-Type type is unsupported. | O valor do cabeçalho Content-Type é inválido. | Certifique-se de que o valor do cabeçalho Content-Type seja válido. |
400 | ParameterInvalid | Http extend authorization : authorization pair is invalid. | O valor do cabeçalho Authorization é inválido. | Valide o valor do cabeçalho Authorization. |
Http extend x-log-bodyrawsize : x-log-bodyrawsize pair is invalid. | O valor do cabeçalho x-log-bodyrawsize é inválido. | Corrija o valor do cabeçalho x-log-bodyrawsize para um valor válido. | ||
Http extend x-log-compresstype : x-log-compresstype pair is invalid. | O valor do cabeçalho x-log-compresstype é inválido. | Verifique se o valor do cabeçalho x-log-compresstype está correto. | ||
x-log-signaturemethod: x-log-signaturemethod pair is invalid. | O valor do cabeçalho x-log-signaturemethod é inválido. | Assegure-se de que o valor do cabeçalho x-log-signaturemethod seja válido. | ||
400 | MissingParameter | Missing query key : parameter. | Faltam parâmetros obrigatórios na solicitação. | Especifique os parâmetros obrigatórios e tente novamente. Para obter informações sobre a estrutura da assinatura e o processo de cálculo, consulte Assinaturas de solicitação. |
Missing http extend header key : authorization. | O cabeçalho Authorization está ausente na solicitação. | Inclua o cabeçalho Authorization na solicitação e tente novamente. Para detalhes sobre a estrutura e o cálculo da assinatura, consulte Assinaturas de solicitação. | ||
Missing http extend header key : x-log-bodyrawsize. | O cabeçalho x-log-bodyrawsize está ausente na solicitação. | Adicione o cabeçalho x-log-bodyrawsize à solicitação e tente novamente. Consulte Assinaturas de solicitação para entender a estrutura e o cálculo da assinatura. | ||
Missing http extend header key : x-log-date. | O cabeçalho x-log-date está ausente na solicitação. | Defina o cabeçalho x-log-date na solicitação e tente novamente. Veja Assinaturas de solicitação para saber mais sobre a estrutura e o cálculo da assinatura. | ||
Missing http extend header key : x-log-signaturemethod. | O cabeçalho x-log-signaturemethod está ausente na solicitação. | Especifique o cabeçalho x-log-signaturemethod na solicitação e tente novamente. Para informações sobre a estrutura e o cálculo da assinatura, consulte Assinaturas de solicitação. | ||
401 | SignatureNotMatch | Signature signature not matched. | A assinatura digital calculada pelo cliente não corresponde à assinatura calculada pelo Simple Log Service. | Tente novamente ou substitua o par de AccessKey e repita a operação. Possíveis causas:
Para obter informações sobre a estrutura da assinatura e o processo de cálculo, consulte Assinaturas de solicitação. |
401 | Unauthorized | The AccessKeyId is unauthorized. | O AccessKey ID especificado não possui as permissões necessárias. | Garanta que o AccessKey ID tenha permissões de acesso ao Simple Log Service. Para saber como conceder permissões a um usuário RAM para gerenciar recursos do Simple Log Service, consulte Criar um usuário RAM e autorizar o acesso ao Log Service. |
The security token you provided is invalid. | O token STS fornecido é inválido. | Verifique a solicitação STS e confirme se o token STS é válido. | ||
The security token you provided has expired. | O token STS fornecido expirou. | Solicite um novo token STS e envie a solicitação novamente. | ||
AccessKeyId not found: AccessKey ID | O AccessKey ID não existe. | Substitua seu AccessKey ID e inicie a solicitação novamente. | ||
AccessKeyId is disabled: AccessKey ID | O AccessKey ID está desativado. | Ative seu AccessKey ID e tente novamente. | ||
Your SLS service has been forbidden. | O Simple Log Service está suspenso para sua conta Alibaba Cloud. | Verifique se não há pagamentos pendentes em sua conta Alibaba Cloud. | ||
The project does not belong to you. | O projeto não pertence ao usuário atual. |
| ||
AccessKeyId is disabled. | O par de AccessKey está desativado. | O par de AccessKey está em estado anormal. Certifique-se de que ele esteja no estado Enabled. | ||
401 | InvalidAccessKeyId | The access key id you provided is invalid: AccessKey ID. | O AccessKey ID fornecido é inválido. | Revise seu AccessKey ID e confirme sua validade. |
Your SLS service has not opened. | O Simple Log Service não está ativado. | Faça login no console do Simple Log Service ou chame a API do Simple Log Service para ativar o serviço. Em seguida, envie a solicitação novamente. Para obter mais informações, consulte Ativar o Log Service. | ||
403 | WriteQuotaExceed | Write quota is exceeded. | A quantidade de logs gravados no Simple Log Service excedeu a cota. | Otimize as configurações da solicitação para reduzir o volume de logs a serem gravados. Para obter mais informações, consulte Limites. |
403 | ReadQuotaExceed | Read quota is exceeded. | A leitura de logs do Simple Log Service ultrapassou a cota permitida. | Ajuste as configurações da solicitação para diminuir o número de logs lidos. Consulte Limites para mais detalhes. |
403 | MetaOperationQpsLimitExceeded | Qps limit for the meta operation is exceeded. | O limite padrão de QPS foi excedido. | Reconfigure a solicitação para reduzir o número de operações. Recomendamos tentar novamente após alguns segundos. O Simple Log Service limita o QPS para as seguintes operações de API de gerenciamento:
Para obter mais informações, consulte Limites. |
403 | ProjectForbidden | Project ProjectName has been forbidden. | O projeto especificado está desativado. | Verifique o status do projeto. A conta proprietária pode estar com pagamentos pendentes. |
404 | ProjectNotExist | The Project does not exist : name | O projeto especificado não existe. | Confira o nome do projeto e certifique-se de que ele exista. |
405 | InvalidMethod | Invalid request method : request URI | O método de solicitação HTTP utilizado é inválido. | Revise o método de solicitação HTTP e tente novamente. |
413 | PostBodyTooLarge | Body size bodysize must little than 10485760. | O tamanho do corpo da solicitação excede 10 MB. | Garanta que o tamanho do corpo da solicitação seja menor ou igual a 10 MB e tente novamente. |
500 | InternalServerError | Internal server error message. | Ocorreu um erro interno no servidor. | Tente novamente mais tarde. |
500 | RequestTimeout | The request is timeout. Please try again later. | A solicitação atingiu o tempo limite. | Aguarde e tente novamente. |
503 | ServerBusy | The server is busy, please try again later. | O servidor está ocupado no momento. | Tente novamente após alguns instantes. |
A parte em itálico na mensagem de erro indica objetos de erro específicos. Por exemplo, name na mensagem de erro ProjectNotExist é substituído pelo nome real do projeto.