Códigos de error (API REST del servicio Sitios web)
Se aplica a: Windows Azure Pack
Las operaciones de la API REST para la API de Service Management devuelven códigos de estado HTTP estándar, tal como se define en las definiciones de código de estado HTTP/1.1 en http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
Además de los códigos de estado HTTP estándar, service Management API devuelve códigos de error extendidos y mensajes de error. Los códigos extendidos no reemplazan a los códigos de estado HTTP estándar, pero proporcionan información adicional procesable que se puede usar junto con los códigos de estado HTTP estándar. Por ejemplo, un error HTTP 404 puede producirse por numerosas razones; por lo tanto, la información adicional del mensaje extendido puede ayudar con la resolución de problemas.
La siguiente solicitud y respuesta de ejemplo muestran el formato de la información de error extendida en el cuerpo del mensaje.
Ejemplo
Un usuario emite una solicitud HTTP GET con el siguiente formato en un sitio denominado Fabrikam, que no existe.
https://management.core.windows.net/\ <Subscription-ID>/services/WebSpaces/WebSpaceName>/<sites/Fabrikam
En el ejemplo siguiente se muestra la respuesta.
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>
En la tabla siguiente se describen los elementos clave del mensaje extendido.
Nombre del elemento |
Descripción |
---|---|
Código |
Cadena de texto del código de estado HTML estándar pertinente sin espacios. |
Message |
Texto del mensaje de error extendido que se proporciona al usuario. |
ExtendedCode |
Código de error extendido, que es un valor numérico que es único para este tipo de error. Para obtener una lista de códigos extendidos, consulte las tablas de la sección siguiente "Códigos de error extendidos". |
MessageTemplate |
Plantilla del mensaje real que se presenta al usuario, con marcadores de posición que se rellenan con información del elemento Parameters. |
Parámetros |
Un contenedor para cadenas que rellenan los marcadores de espacio de la plantilla de mensaje. Estas cadenas contienen información única para el escenario del usuario. |
Códigos de error extendidos
En las tablas siguientes se enumeran los códigos de error extendidos.
Genéricos - 01xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
01001 |
AccessDenied |
Se denegó el acceso. |
01002 |
CommandResourceNotPresent |
El objeto de recurso de comando no se encuentra en el cuerpo de la solicitud. |
01003 |
InvalidName |
Nombre {0}no válido. |
01004 |
UnknownCommandVerb |
No se puede entender el verbo {0}del comando . |
01005 |
IsInReadOnlyMode |
El servicio está actualmente en modo de solo lectura. |
01006 |
ParameterIsNotSpecified |
No se especifica el {0} parámetro . |
01007 |
InvalidParameterValue |
El parámetro {0} tiene un valor no válido. |
01008 |
InvalidRequest |
{0} el objeto no está presente en el cuerpo de la solicitud. |
01009 |
IncorrectDateTimeRange |
El valor de origen de la cadena de consulta es mayor o igual que el valor de destino. |
01010 |
RequiredParameterMissing |
Falta el parámetro {0} requerido. |
01011 |
ResourceNameCannotChange |
El nombre de la cuota web no puede cambiar. |
01012 |
FailedToConvertParameterValue |
El valor del parámetro de cadena de consulta no se puede convertir en booleano. |
01013 |
ParameterNameAlreadyExists |
El parámetro con nombre {0} ya existe en la solicitud. |
01014 |
ParameterNameIsEmpty |
El nombre del parámetro no puede estar vacío. |
01015 |
NotReady |
No está listo |
01016 |
Ready |
Ready |
01017 |
UpdateForFieldNotAllowed |
No se permite la actualización para el {0} campo. |
01018 |
NotSupportedCommand |
El servicio web no admite el comando {0}. Los únicos comandos admitidos son {1}. |
01019 |
InvalidData |
Datos no válidos ({0}). |
01020 |
GenericConflict |
Se ha producido un conflicto. {0} |
01021 |
InternalServerError |
Se ha producido un error interno en el servidor. {0} |
Espacio web - 03xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
03001 |
NumberOfSitesLimit |
El número de sitios excede el máximo permitido. |
03002 |
NumberOfWorkersLimit |
NumberOfWorkers excede el máximo permitido. |
03003 |
NoStorageVolumeAvailable |
There is not enough space on the disk. |
03004 |
WebSpaceAlreadyExists |
El espacio web con el nombre {0} ya existe para la suscripción {1}. |
03005 |
WebSpaceNotFound |
No se encuentra el espacio {0} web para la suscripción {1} |
03006 |
WebSpaceContainsResources |
El espacio web contiene recursos. |
03007 |
FileStorageLimit |
La capacidad de almacenamiento de archivos supera el límite. |
03008 |
WebSpaceDeleteError |
No se pudo eliminar el espacio {0}web : {1} |
03009 |
NoWorkersAvailable |
No hay suficientes servidores de instancia estándar disponibles para satisfacer la solicitud. |
03010 |
WebSpaceCreateError |
No se pudo crear espacio {0} web en el volumen {1}de almacenamiento : {2} |
Sitio - 04xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
04001 |
DirectoryAlreadyExists |
El directorio ya existe para el sitio {0}. |
04002 |
DirectoryDeleteError |
No se pudo eliminar el directorio {0}. |
04003 |
InvalidHostName |
Nombre {0}de host no válido. |
04004 |
InvalidNumberOfWorkers |
El valor de NumberOfWorkers debe ser mayor que cero. |
04005 |
HostNameAlreadyExists |
El nombre de host '{0}' ya existe. |
04006 |
InvalidCustomHostNameValidation |
No hay ningún CNAME que apunte desde {0} a un sitio en una zona DNS predeterminada (o demasiados). |
04007 |
InvalidCustomHostNameValidationNoBaseHostName |
No hay nombres de host que se puedan utilizar para la validación. |
04008 |
SiteAlreadyExists |
El sitio con nombre {0} ya existe. |
04009 |
SiteNotFound |
No se encuentra el sitio {0}. |
04010 |
InvalidExternalUriHeader |
La dirección URL externa \{0}\ especificada en el encabezado de solicitud \{1}\ no es válida. |
04011 |
FileDeleteError |
No se pudo eliminar el archivo {0}. |
04012 |
NumberOfWorkersPerSiteLimit |
El número de trabajadores del sitio supera el máximo permitido. |
04013 |
TraceWebSiteStorageVolume |
WebSiteManager.CreateWebSite: Crear sitio mediante storageVolume {0}. |
Repositorio - 05xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
05001 |
RepositoryDeleteError |
No se puede eliminar el repositorio con el nombre {0}. |
05002 |
RepositoryDevSiteAlreadyExists |
El sitio de desarrollo ya existe en el repositorio para el sitio {0}. |
05003 |
RepositoryDevSiteNotExist |
El sitio de desarrollo no existe en el repositorio para el sitio {0}. |
05004 |
RepositorySiteAlreadyExists |
El sitio {0} ya tiene el repositorio creado para él. |
05005 |
RepositorySiteNotExist |
El repositorio no existe para el sitio {0}. |
05006 |
TraceFailedToCreateDevSite |
No se pudo crear un sitio de desarrollo. |
Publicación - 06xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
06001 |
AuthenticatedFailed |
Se rechazó el usuario {0} . |
06002 |
AuthenticatedPassed |
El usuario {0} se ha autenticado correctamente. |
06003 |
AuthorizationFailed |
Se rechazó el usuario {0} . |
06004 |
AuthorizationPassed |
Se ha autorizado al usuario {0} . |
06005 |
PublishingCredentialsNotTrimmed |
Se han de eliminar los caracteres en blanco de las credenciales de publicación. |
06006 |
PublishingPasswordIsEmpty |
La contraseña de publicación no puede estar vacía. |
06007 |
PublishingPasswordNotSpecified |
Se debe especificar la contraseña de publicación. |
06008 |
PublishingUserNameAlreadyExists |
Ya se ha usado el nombre de usuario {0} de publicación. Especifique otro nombre de usuario de publicación. |
06009 |
PublishingUserNameIsEmpty |
El nombre de usuario de publicación no puede estar vacío. |
Códigos de error de GeoMaster
GeoMaster - Genérico - 51xxx
Código de error extendido |
Tipo de error |
Plantilla de mensaje de error o mensaje de error |
---|---|---|
51001 |
ErrorAdding |
Error al agregar la {0} entrada: {1} |
51002 |
ErrorDeleting |
Error al eliminar la {0} entrada: {1} |
51003 |
ErrorUpdating |
Error al actualizar la {0} entrada: {1} |
51004 |
CannotFindEntity |
No se encuentra {0} con el nombre {1}. |
GeoMaster - Suscripción - 52xxx
Código de error extendido |
Tipo de error |
Mensaje de error o plantilla de mensaje de error |
---|---|---|
52001 |
SubscriptionConflict |
Ya existe una suscripción con el nombre especificado. |
52002 |
SubscriptionNonEmpty |
El nombre de suscripción no puede ser nulo o estar vacío. |
52003 |
SubscriptionNotFound |
No se encontró la suscripción {0} . |
52004 |
SubscriptionSuspended |
La suscripción {0} está suspendida. |
52005 |
NonEmptySubscription |
La suscripción contiene WebSpaces. |
GeoMaster - Espacio web - 53xxx
Código de error extendido |
Tipo de error |
Plantilla de mensaje de error o mensaje de error |
---|---|---|
53001 |
WebSpaceConflict |
Ya existe un espacio web con el nombre especificado. |
53002 |
WebSpaceNonEmpty |
El nombre de espacio web no puede ser nulo o estar vacío. |
53003 |
NonEmptyWebSpace |
El espacio web contiene sitios web. |
53004 |
ErrorPickingStamp |
Error al seleccionar Stamp para WebSpace {0}. |
GeoMaster - Sitio - 54xxx
Código de error extendido |
Tipo de error |
Plantilla de mensaje de error o mensaje de error |
---|---|---|
54001 |
WebSiteConflict |
El sitio web con el nombre {0} especificado ya existe en la suscripción y el espacio web especificados. |
54002 |
WebSiteNonEmpty |
WebSiteName no puede ser nulo o estar vacío. |
54003 |
HostNameConflict |
Otro sitio ya toma el nombre {0} de host especificado. |