Códigos de erro (Serviço de Web Sites REST API)
Aplica-se a: Windows Azure Pack
REST Operações API para a norma de retorno da API de gestão de serviços CÓDIGOS DE ESTADO HTTP, tal como definido nas Definições do Código de Estado HTTP/1.1 em http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
Além dos códigos de estado HTTP padrão, a API de Gestão de Serviços devolve códigos de erro alargados e mensagens de erro. Os códigos estendidos não substituem os códigos de estado HTTP padrão, mas fornecem informações adicionais e accuais que podem ser utilizadas em conjunto com os códigos de estado HTTP padrão. Por exemplo, um erro HTTP 404 pode ocorrer por inúmeras razões; por conseguinte, as informações adicionais na mensagem estendida podem ajudar na resolução de problemas.
O seguinte exemplo de pedido e resposta mostra o formato das informações de erro estendidas no organismo de resposta.
Exemplo
Um utilizador emite um pedido HTTP GET no seguinte formato contra um site chamado Fabrikam, que não existe.
https://management.core.windows.net/\ <ID> de subscrição/serviços/WebSpaces/<WebSpaceName>/sites/Fabrikam
O exemplo a seguir mostra a resposta.
HTTP/1.1 404 Not Found
Content-Length: 391
Content-Type: application/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 17 Jan 2013 21:01:03 GMT
<Error xmlns="https://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Code>NotFound</Code>
<Message>Cannot find site Fabrikam.</Message>
<ExtendedCode>04009</ExtendedCode>
<MessageTemplate>Cannot find site {0}.</MessageTemplate>
<Parameters xmlns:a="https://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:string>Fabrikam</a:string>
</Parameters>
</Error>
A tabela seguinte descreve os elementos-chave na mensagem estendida.
Nome do elemento |
Descrição |
---|---|
Código |
A cadeia de texto do código de estado HTML padrão relevante sem espaços. |
Mensagem |
O texto da mensagem de erro estendida que é fornecida ao utilizador. |
Código Estendido |
Um código de erro estendido, que é um valor numérico que é exclusivo deste tipo de erro. Para obter uma lista de códigos estendidos, consulte as tabelas na secção seguinte "Códigos de Erro Alargados". |
MensagemTemplate |
Um modelo da mensagem real que é apresentado ao utilizador, com os detentores de lugares que são preenchidos com informações a partir do elemento Parâmetros. |
Parâmetros |
Um recipiente para cordas que preenchem os suportes de lugar no modelo de mensagem. Estas cordas contêm informações únicas ao cenário do utilizador. |
Códigos de erro alargados
As tabelas a seguir enumeram os códigos de erro alargados.
Genérico - 01xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
01001 |
AcessoDenied |
O acesso é negado. |
01002 |
CommandResourceNotPresent |
O objeto de recurso de comando não está presente no organismo de pedido. |
01003 |
Nome invalido |
Nome {0}inválido . |
01004 |
DesconhecidoCommandVerb |
Não consigo compreender o verbo de {0}comando. |
01005 |
IsInReadOnlyMode |
O serviço está atualmente apenas em modo de leitura. |
01006 |
ParâmetroS Não Éspecizado |
O {0} parâmetro não está especificado. |
01007 |
InvalidParameterValue |
O parâmetro {0} tem valor inválido. |
01008 |
InáduloRequest |
{0} objeto não está presente no corpo de pedido. |
01009 |
IncorretoDateTimeRange |
O valor do valor na cadeia de consulta é maior ou igual ao valor. |
01010 |
Parametrómetro necessário |
O parâmetro {0} necessário está em falta. |
01011 |
RecursosNameCanotChange |
O nome da quota web não pode ser alterado. |
01012 |
Falha na Comparação DeParameter |
O valor do parâmetro de cadeia de consulta não pode ser convertido para Boolean. |
01013 |
ParâmetroNameAlreadyExists |
Parâmetro com nome {0} já existe no pedido. |
01014 |
Nome de Parâmetros Emmpty |
O nome do parâmetro não pode estar vazio. |
01015 |
NotReady |
Não está pronto. |
01016 |
Pronto |
Pronto |
01017 |
UpdateForFieldNotAllowed |
A atualização não é permitida para o {0} campo. |
01018 |
NotSupportedCommand |
O Serviço Web não suporta o Comando {0}. Apenas os comandos suportados são {1}. |
01019 |
InvalidData |
Dados inválidos ({0}). |
01020 |
Conflito Genérico |
Houve um conflito. {0} |
01021 |
InternalServerError |
Ocorreu um erro interno do servidor. {0} |
Webspace - 03xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
03001 |
NúmeroOfSitesLimit |
O número de sites excede o máximo permitido. |
03002 |
NúmeroOfWorkersLimit |
O númeroofWorkers excede o máximo permitido. |
03003 |
NoStorageVolume Disponível |
Não há espaço suficiente no disco. |
03004 |
WebSpaceAlreadyExists |
WebSpace com nome {0} já existe para subscrição {1}. |
03005 |
WebSpaceNotFound |
Não é possível encontrar espaço {0} web para subscrição {1} |
03006 |
WebSpaceContainsResources |
O espaço web contém recursos. |
03007 |
FileStorageLimit |
A capacidade de armazenamento de ficheiros excede o limite. |
03008 |
WebSpaceDeleteError |
Falha na eliminação do espaço {0}web: {1} |
03009 |
NoWorkers Disponível |
Não há servidores standard instance disponíveis suficientes para satisfazer este pedido. |
03010 |
WebSpaceCreateError |
Falhou na criação de espaço {0} web no volume {1}de armazenamento: {2} |
Site - 04xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
04001 |
DirectórioAlreadyExists |
O diretório já existe para o site {0}. |
04002 |
DirectoryDeleteError |
Não conseguiu apagar o diretório {0}. |
04003 |
InvalidHostName |
Nome {0}de anfitrião inválido . |
04004 |
InvalidNumberOfWorkers |
O valor dos Trabalhadores deve ser superior a zero. |
04005 |
HostNameAlreadyExists |
O nome de anfitrião já{0} existe. |
04006 |
InvalidCustomHostNameValidation |
Não há CNAME a {0} apontar para um site numa zona de DNS predefinido (ou demasiados). |
04007 |
InvalidCustomHostNameValidationNoBaseHostName |
Não existem hostnames que possam ser usados para validação. |
04008 |
SiteAlreadyExists |
Site com nome {0} já existe. |
04009 |
SiteNotFound |
Não consigo encontrar o local {0}. |
04010 |
InvalidExternalUriHeader |
O URL externo \{0}\ especificado no cabeçalho de pedido \{1}\ é inválido. |
04011 |
FileDeleteError |
Não eliminou o ficheiro {0}. |
04012 |
NúmeroOfWorkersPerSiteLimit |
O número de trabalhadores para este site excede o máximo permitido. |
04013 |
TraceWebStorageVolume |
WebSiteManager.CreateWebSite: Criar Site utilizando o armazenamentoVolume {0}. |
Repositório - 05xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
05001 |
RepositoryDeleteError |
Não é possível eliminar o repositório com o nome {0}. |
05002 |
RepositoryDevSiteAlreadyExists |
O local de desenvolvimento já existe no repositório para o local {0}. |
05003 |
RepositórioDevSiteNotExist |
O local de desenvolvimento não existe no repositório do local {0}. |
05004 |
RepositorySiteAlreadyExists |
O site {0} já tem repositório criado para ele. |
05005 |
RepositorySiteNotExist |
O repositório não existe para o local {0}. |
05006 |
TraceFailedToCreatedevsite |
Falhou na criação de um local de desenvolvimento. |
Publicação - 06xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
06001 |
AutenticadoFailado |
O utilizador {0} foi rejeitado. |
06002 |
Autenticado |
O utilizador {0} foi autenticado com sucesso. |
06003 |
Autorizações Destruídas |
O utilizador {0} foi rejeitado. |
06004 |
AutorizaçãoPassada |
O utilizador {0} foi autorizado. |
06005 |
PublicaçõesCredentialsNotTrimmed |
As credenciais de publicação têm de ser aparadas de caracteres brancos. |
06006 |
PublicaçãoPasswordIsEmpty |
A palavra-passe de publicação não pode estar vazia. |
06007 |
PublicaçãoPasswordNotSpecified |
A palavra-passe de publicação deve ser especificada. |
06008 |
PublishingUserNameAlreadyExists |
O nome de utilizador {0} da publicação já está utilizado. Especifique um nome de utilizador de publicação diferente. |
06009 |
PublicaçãoUserNameIsEmpty |
A publicação do nome de utilizador não pode ser vazia. |
Códigos de erro GeoMaster
GeoMaster - Genérico - 51xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
51001 |
ErrorAdding |
Ocorreu um erro ao adicionar a {0} entrada: {1} |
51002 |
ErroDeleting |
Ocorreu um erro ao apagar a {0} entrada: {1} |
51003 |
ErroUpdating |
Ocorreu um erro ao atualizar a {0} entrada: {1} |
51004 |
Não PodeFicar Entidade |
Não consigo encontrar {0} com o nome {1}. |
GeoMaster - Assinatura - 52xxx
Código de Erro Alargado |
Tipo de Erro |
Modelo de mensagem de erro ou mensagem de erro |
---|---|---|
52001 |
Conflict de subscrição |
A subscrição com nome especificado já existe. |
52002 |
SubscriçãoNonEmpty |
Subscrição O nome não pode ser nulo ou vazio. |
52003 |
SubscriçãoNotFound |
Assinatura {0} não encontrada. |
52004 |
SubscriçãoSpendida |
A assinatura {0} está suspensa. |
52005 |
Não-Subscrição DeSubscrevição |
A subscrição contém WebSpaces. |
GeoMaster - Webspace - 53xxxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
53001 |
WebSpaceConflict |
WebSpace com nome especificado já existe. |
53002 |
WebSpaceNonEmpty |
O Nome WebSpace não pode ser nulo ou vazio. |
53003 |
NonEmptyWebSpace |
O WebSpace contém web sites. |
53004 |
ErrorPickingStamp |
Ocorreu um erro ao escolher o Carimbo para o WebSpace {0}. |
GeoMaster - Site - 54xxx
Código de erro alargado |
Tipo de erro |
Modelo de mensagem de erro ou de erro |
---|---|---|
54001 |
WebSiteConflict |
O web site com nome {0} próprio já existe na subscrição especificada e no Espaço Web. |
54002 |
WebSiteNonEmpty |
WebSiteName não pode ser nula ou vazia. |
54003 |
HostNameConflict |
O nome {0} de anfitrião especificado já está tomado por outro site. |