Se uma chamada de API falhar, o servidor retornará uma mensagem de erro. Este tópico descreve os códigos de erro e as respectivas soluções.
Visão geral
Se uma solicitação de API falhar, o servidor retornará uma mensagem de erro. Essa mensagem contém um código de status HTTP e um corpo de resposta com detalhes específicos sobre o erro. O formato dos detalhes de erro no corpo da resposta é o seguinte:
{
"errorCode" : <ErrorCode>,
"errorMessage" : <ErrorMessage>
}
Este tópico fornece orientações sobre como lidar com erros. Você também pode encontrar detalhes sobre os códigos de erro no API Error Center. Para mais informações, consulte o Simple Log Service API Error Center.
Códigos de erro específicos de operações
Os códigos de erro específicos de operações são exclusivos para cada operação de API. Para consultar esses códigos, veja a documentação da operação de API correspondente.
Códigos de erro comuns
Os códigos de erro comuns aplicam-se à maioria das operações de API. A tabela a seguir descreve os códigos de erro comuns que podem ser retornados nas respostas de erro da API.
O Simple Log Service fornece erros comuns para consulta e análise de logs para ajudar na solução de problemas. Para mais informações, consulte Common errors for log query and analysis.
Código de status HTTP | Código de erro | Mensagem de erro | Descrição | Ações recomendadas |
400 | RequestTimeExpired | Request time requestTime has been expired while server time is server time. | A diferença de tempo entre a solicitação e o servidor excede 15 minutos. | Verifique a hora no cliente e tente novamente mais tarde. |
400 | InvalidRequestTime | Request time requestTime not follow RFC822 spec. | O valor do cabeçalho Date na solicitação não está em conformidade com o padrão RFC 822. | Verifique o cabeçalho da solicitação e confirme se o valor do cabeçalho Date está em conformidade com o padrão RFC 822. |
400 | InvalidHost | Host header Host is invalid. | O cabeçalho Host na solicitação é inválido. | Verifique o cabeçalho da solicitação e confirme se o formato do cabeçalho Host está correto. |
400 | ProjectAlreadyExist | Project ProjectName already exist. | O nome do projeto já existe. | Os nomes de projetos devem ser globalmente exclusivos dentro de uma região da Alibaba Cloud. Altere o nome do projeto e tente novamente. |
400 | PostBodyInvalid | The request body is not valid JSON object. | O corpo da solicitação não está no formato JSON. | Ajuste o corpo da solicitação e envie-a novamente. |
400 | InvalidContentType | Content-Type type is unsupported. | O Content-Type não é suportado. | Confirme se o Content-Type está definido corretamente. |
400 | ParameterInvalid | Http extend authorization : authorization pair is invalid. | O cabeçalho de solicitação de autorização é inválido. | Confirme se o cabeçalho de solicitação de autorização está definido corretamente. |
Http extend x-log-bodyrawsize : x-log-bodyrawsize pair is invalid. | O cabeçalho de solicitação x-log-bodyrawsize é inválido. | Confirme se o cabeçalho de solicitação x-log-bodyrawsize está definido corretamente. | ||
Http extend x-log-compresstype : x-log-compresstype pair is invalid. | O cabeçalho de solicitação x-log-compresstype é inválido. | Confirme se o cabeçalho de solicitação x-log-compresstype está definido corretamente. | ||
x-log-signaturemethod: x-log-signaturemethod pair is invalid. | O x-log-signaturemethod é inválido. | Confirme se o cabeçalho de solicitação x-log-signaturemethod está correto. | ||
400 | MissingParameter | Missing query key : parameter. | Um parâmetro de solicitação obrigatório está ausente. | Adicione o parâmetro de solicitação ausente e tente novamente. Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. |
Missing http extend header key : authorization. | O cabeçalho de solicitação de autorização está ausente. | Adicione o cabeçalho de solicitação de autorização e tente novamente. Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. | ||
Missing http extend header key : x-log-bodyrawsize. | O cabeçalho de solicitação x-log-bodyrawsize está ausente. | Adicione o cabeçalho de solicitação x-log-bodyrawsize e tente novamente. Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. | ||
Missing http extend header key : x-log-date. | O cabeçalho de solicitação x-log-date está ausente. | Adicione o cabeçalho de solicitação x-log-date e tente novamente. Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. | ||
Missing http extend header key : x-log-signaturemethod. | O cabeçalho de solicitação x-log-signaturemethod está ausente. | Adicione o cabeçalho de solicitação x-log-signaturemethod e tente novamente. Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. | ||
401 | SignatureNotMatch | Signature signature not matched. | A assinatura digital da solicitação não corresponde. | Tente novamente. Se o erro persistir, substitua o AccessKey e tente novamente. As possíveis causas incluem:
Para mais informações sobre a estrutura e o processo de geração de uma assinatura de solicitação, consulte Request signature. |
401 | Unauthorized | The AccessKeyId is unauthorized. | O AccessKey ID fornecido não está autorizado. | Confirme se o seu AccessKey ID tem permissões para acessar o Simple Log Service. Para conceder permissões a um usuário do Resource Access Management (RAM) para realizar operações no Simple Log Service, consulte Create a RAM user and grant permissions. |
The security token you provided is invalid. | O token STS é inválido. | Verifique sua solicitação de API STS e confirme se o token STS é válido. | ||
The security token you provided has expired. | O token STS expirou. | Solicite um novo token STS e envie a solicitação novamente. | ||
AccessKeyId not found: AccessKey ID | O AccessKey ID não existe. | Verifique seu AccessKey ID. Recupere o AccessKey ID correto e envie a solicitação novamente. | ||
AccessKeyId is disabled: AccessKey ID | O AccessKey ID está desativado. | Verifique seu AccessKey ID, confirme se ele está ativado e envie a solicitação novamente. | ||
Your SLS service has been forbidden. | O Simple Log Service foi desativado. | Verifique o status do seu Simple Log Service. Por exemplo, verifique se sua conta possui pagamentos pendentes. | ||
The project does not belong to you. | O projeto não pertence ao usuário atual. |
| ||
401 | InvalidAccessKeyId | The access key id you provided is invalid: AccessKey ID. | O AccessKey ID é inválido. | Verifique seu AccessKey ID e confirme se ele é válido. |
Your SLS service has not been activated. | O Simple Log Service não está ativado. | Faça login no console do Simple Log Service ou chame uma operação de API para ativar o Simple Log Service. Em seguida, envie a solicitação novamente. Para mais informações, consulte What is Simple Log Service?. | ||
403 | WriteQuotaExceed | Write quota is exceeded. | A cota de gravação de logs foi excedida. | Otimize a solicitação de gravação de logs para reduzir a quantidade de logs a serem gravados. Para mais informações, consulte Limits. |
403 | ReadQuotaExceed | Read quota is exceeded. | A cota de leitura de logs foi excedida. | Otimize a solicitação de leitura de logs para reduzir a quantidade de logs a serem lidos. Para mais informações, consulte Limits. |
403 | MetaOperationQpsLimitExceeded | Qps limit for the meta operation is exceeded. | O limiar padrão de consultas por segundo (QPS) foi excedido. | Otimize a solicitação de operação de recursos 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 mais informações, consulte Limits. |
403 | ProjectForbidden | Project ProjectName has been forbidden. | O projeto foi desativado. | Verifique o status do projeto. Seu projeto pode ter sido suspenso devido a pagamentos pendentes. |
404 | ProjectNotExist | The Project does not exist : name | O projeto não existe. | Verifique o nome do projeto e confirme se o projeto existe e se a região está correta. |
405 | InvalidMethod | Invalid request method : request URI | O método de solicitação não é suportado para o recurso solicitado. | Verifique os valores do método e tente novamente. |
413 | PostBodyTooLarge | Body size bodysize must little than 10485760. | O corpo da solicitação não pode exceder 10 MB. | Ajuste o tamanho do corpo da solicitação e tente novamente. |
500 | InternalServerError | Internal server error message. | Ocorreu um erro interno do servidor. | Tente novamente mais tarde. |
500 | RequestTimeout | The request timed out. Please try again later. | A solicitação atingiu o tempo limite. | Tente novamente mais tarde. |
503 | ServerBusy | The server is busy, please try again later. | O servidor está ocupado. | Tente novamente mais tarde. |
O texto em itálico em uma mensagem de erro indica informações específicas sobre o erro. Por exemplo, na mensagem de erro ProjectNotExist, name é substituído pelo nome real do projeto.