Acerca de la API de administración de Base de datos SQL de Windows Azure
La API de administración de Base de datos SQL proporciona acceso mediante programación a las mismas operaciones de administración realizadas a través del Portal de administración de la plataforma Windows Azure para administrar servidores Base de datos SQL. Mediante la API de administración de Base de datos SQL puede administrar servidores Base de datos SQL para cada suscripción y las reglas de firewall asociadas a cada servidor. Esto es útil para automatizar la compatibilidad con base de datos de una aplicación sin interactuar directamente con el Portal de administración.
La API de administración de bases de datos es una API de REST. Todas las solicitudes de operación se envían cifradas mediante la Capa de sockets seguros (SSL) y se autentican utilizando certificados X.509 v3. Las solicitudes de API de administración de bases de datos se pueden iniciar desde Windows Azure o directamente a través de Internet desde las aplicaciones que pueden enviar solicitudes HTTPS y recibir respuestas HTTPS. Todas las solicitudes se envían al servicio de administración de Base de datos SQL en el puerto 8443 utilizando la dirección URL base siguiente: https://management.database.windows.net:8443.
Para obtener más información acerca de los certificados, vea Certificados.
Para obtener más información sobre la autenticación de solicitudes de API de administración de Base de datos SQL con certificados, vea Autenticar solicitudes de API de administración de Base de datos SQL de Windows Azure.
La dirección URL para solicitudes de API de administración de Base de datos SQL
En la tabla siguiente se muestra la dirección URL para cada operación admitida por la API de administración de Base de datos SQL. Como se muestra en cada dirección URL de la tabla, el servicio de administración de Base de datos SQL escucha en el puerto 8443. También se proporciona en la tabla el método HTTP requerido que se ha de utilizar en cada dirección URL junto con los esquemas XML requeridos en el cuerpo de solicitud. También se proporcionan ejemplos de código para utilizar las direcciones URL en las secciones que siguen.
| Descripción | Dirección URL | Método HTTP utilizado | Esquema XML utilizado en el cuerpo de solicitud |
|---|---|---|---|
|
Solicitud de operación para enumerar servidores Base de datos SQL para una suscripción |
|
GET |
Ninguno |
|
Solicitud de operación para crear un servidor Base de datos SQL para una suscripción |
|
POST |
http://schemas.microsoft.com/sqlazure/2010/12/ Server.xsd |
|
Solicitud de operación para quitar un servidor Base de datos SQL en una suscripción |
|
DELETE |
Ninguno |
|
Solicitud de operación para establecer la contraseña administrativa para un servidor Base de datos SQL |
|
POST |
http://schemas.microsoft.com/sqlazure/2010/12/ ResetServerPassword.xsd |
|
Solicitud de operación para enumerar las reglas de firewall para un servidor Base de datos SQL |
|
GET |
Ninguno |
|
Solicitud de operación para crear una nueva regla de firewall o actualizar el intervalo de direcciones IP de una regla de firewall existente para un servidor Base de datos SQL |
|
PUT |
http://schemas.microsoft.com/sqlazure/2010/12/ FirewallRule.xsd |
|
Solicitud de operación para crear una nueva regla de firewall o actualizar el intervalo de direcciones IP de una regla de firewall existente para un servidor Base de datos SQL, usando la dirección IP del cliente |
|
POST |
Ninguno |
|
Solicitud de operación para eliminar una regla de firewall para un servidor Base de datos SQL |
|
DELETE |
None |
Administrar servidores Base de datos SQL
La API de administración de Base de datos SQL proporciona la funcionalidad para administrar servidores Base de datos SQL. En estas secciones se proporciona la referencia técnica completa para cada operación junto con ejemplos de código para enviar solicitudes de operación.
| Sección | Descripción |
|---|---|
|
Muestra cómo crear servidores Base de datos SQL mediante la API de administración de Base de datos SQL. |
|
|
Muestra cómo quitar servidores Base de datos SQL mediante la API de administración de Base de datos SQL. |
|
|
Muestra cómo enumerar todos los servidores Base de datos SQL aprovisionados actualmente para una suscripción mediante la API de administración de Base de datos SQL. |
|
|
Muestra cómo se administran las contraseñas pasivas de un servidor Base de datos SQL mediante la API de administración de Base de datos SQL. |
Administrar reglas de firewall de nivel de servidor en servidores Base de datos SQL
La API de administración de Base de datos SQL proporciona la funcionalidad para administrar las reglas de firewall de nivel de servidor que restringen el acceso a servidores Base de datos SQL. En estas secciones se proporciona la referencia técnica completa de cada operación junto con ejemplos de código para enviar solicitudes de operación.
| Sección | Descripción |
|---|---|
|
Muestra cómo se crean reglas de firewall de nivel de servidor utilizando la API de administración de Base de datos SQL. |
|
|
Crear reglas de firewall de nivel de servidor para servidores con detección de dirección IP |
Muestra cómo se crean reglas de firewall de nivel de servidor mediante la API de administración de Base de datos SQL, con la dirección IP del cliente que se agrega automáticamente a la regla. |
|
Muestra cómo se enumeran todas las reglas de firewall de nivel de servidor activas mediante la API de administración de Base de datos SQL. |
|
|
Muestra cómo se eliminan reglas de firewall de nivel de servidor utilizando la API de administración de Base de datos SQL. |
Para obtener más información acerca de las reglas de firewall de nivel de servidor de Base de datos SQL, vea Firewall de Base de datos SQL de Windows Azure.
Compatibilidad con llamadas asincrónicas de la API de REST
El servicio de administración de Base de datos SQL no admite llamadas asincrónicas de la API de REST.
Vea también