Compartir a través de


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.

Consulte también

WINDOWS API REST del servicio Azure Pack Websites