Compartir a través de


Validación de una base de datos MySQL

 

Se aplica a: Windows Azure Pack

Valida una base de datos MySQL.

Solicitud

Reemplace <ServiceMgmt> por la dirección del punto de conexión de la API de Service Management, <TenantAPI> por el punto de conexión de api de inquilino de Azure Pack Windows y <SubscriptionId> por el identificador de suscripción de inquilino.

Método

URI de solicitud

Versión de HTTP

POST

<https:// TenantAPI>:30005/<SubscriptionId>/services/mysqlservers/databases

HTTP/1.1

Parámetros de identificador URI

En la tabla siguiente se describen los parámetros de URI.

Parámetro del URI

Descripción

Validación

Obligatorio. Establezca en True para iniciar la validación.

Encabezados de solicitud

En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.

Encabezado de solicitud

Descripción

Autorización: Portador

Obligatorio. Token de portador de autorización.

x-ms-principal-id

Obligatorio. El identificador de la entidad de seguridad.

x-ms-client-request-id

Opcional. Identificador de solicitud de cliente.

x-ms-client-session-id

Opcional. Identificador de sesión de cliente.

x-ms-principal-liveid

Opcional. Identificador activo principal.

Cuerpo de la solicitud

En la tabla siguiente se describen los elementos del cuerpo de la solicitud.

Nombre del elemento

Descripción

HostingServer

Servidor de hospedaje que se va a validar. Para obtener más información, vea HostingServer (objeto MySQL).

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

Una operación correcta devuelve el código de estado 200 Correcto. Si la base de datos no se comprueba correctamente, se devuelve 400 (solicitud incorrecta).

Encabezados de respuesta

La respuesta de esta operación incluye encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Cuerpo de la respuesta

La tabla siguiente describe los elementos clave del cuerpo de la respuesta:

Nombre del elemento

Descripción

HostingServer

Servidor de hospedaje validado. Para obtener más información, vea HostingServer (objeto MySQL).

Ejemplo

En el ejemplo de código siguiente se muestra una solicitud Validar un servidor de hospedaje .

POST https://<TenantAPI>:30005/<SubscriptionId>/services/mysqlservers/databases?Validate=True HTTP/1.1
x-ms-version: 2012-03-01
Accept: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImVvM0I5a3ZRVHZzeDVvMVlIRkQwbXY0ZHF2WSJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzNzc3MTQwNzAsImV4cCI6MTM3Nzc0Mjg3MCwidXBuIjoia2h5YXRpQGxpdmUuY29tIn0.dFdmaC4xjRe4KkuY2K_FxttCVfTGMEcnnuMSsQfjrVjS7JZhN9h06zPkORFBWLRDgKURs0_T5uppXmsfUbhKIW-t9qCb5z6DlXbQmmEoyoOhTsFHs66AGLEPWGhVKh1XTg3XNUbv7NSi5DpcMI4R7QsJp2yBss0wa5U2TYi6RN_A0WjY7708RYU133Ml4hxuvL1bibSEeyo3OxcT9767w7Ryh2om2HHczzAw1ThhrcbHlOo98g8Z0OCCXcxFt1KU29JXRKsAK7HWB6w1wk3ovopGrcLId42NlPEfeJIpF_8_JzWfOY0Uhp-hH4RJ8S1dlG-gocUBpq-RJ11LBqR7qg
x-ms-principal-id: person%40contoso.com
Accept-Language: es-ES
Content-Type: application/json; charset=utf-8
Host: <TenantAPI>:30005
Content-Length: 327
Expect: 100-continue

{
  "Name": "NewDatabase",
  "MySqlServerName": null,
  "MySqlServerId": null,
  "SubscriptionId": null,
  "ConnectionString": null,
  "Edition": null,
  "MaxSizeMB": 0,
  "Collation": null,
  "CreationDate": "0001-01-01T00:00:00+00:00",
  "ModifiedDate": "0001-01-01T00:00:00+00:00",
  "Status": null,
  "AdminLogon": null,
  "Password": null,
  "Quota": null,
  "AccountAdminId": null
}

En el ejemplo de código siguiente se muestra una respuesta Validar un servidor de hospedaje .

{
  "Name": "NewDatabase",
  "MySqlServerName": null,
  "MySqlServerId": null,
  "SubscriptionId": null,
  "ConnectionString": null,
  "Edition": null,
  "MaxSizeMB": 0,
  "Collation": null,
  "CreationDate": "0001-01-01T00:00:00+00:00",
  "ModifiedDate": "0001-01-01T00:00:00+00:00",
  "Status": null,
  "AdminLogon": null,
  "Password": null,
  "Quota": null,
  "AccountAdminId": null
}

Consulte también

Interfaces de base de datos del proveedor de recursos mySQL