Database Autonomy Service (DAS) ofrece una consola visual y diversos métodos de integración, como OpenAPI Explorer, Alibaba Cloud SDK, Terraform y Resource Orchestration Service (ROS). Elija el método que mejor se adapte a sus necesidades.
Terraform,
OpenAPI Explorer
OpenAPI Explorer es una plataforma que integra búsqueda de API, documentación, depuración en línea, ejemplos de código de SDK, diagnóstico de errores y estadísticas de llamadas. Puede invocar las API de varios servicios de Alibaba Cloud, consultar solicitudes y respuestas, y utilizar ejemplos de SDK generados automáticamente para comenzar rápidamente. Para obtener más información, consulte What is OpenAPI.
Versiones
Las OpenAPI de Alibaba Cloud utilizan números de versión para gestionar las API de las distintas versiones principales de los productos. Por ejemplo, Database Autonomy Service (DAS) admite actualmente la versión de API 2020-01-16. La cadena 2020-01-16 representa el número de versión de la API, no una fecha. Esta versión proporciona los datos públicos más recientes de la API y no implica que la API haya permanecido estática desde 2020-01-16.
|
Número de versión |
Descripción |
|
Recomendada. |
Depuración en línea
Database Autonomy Service (DAS) permite la depuración de API en OpenAPI Explorer. Antes de invocar una API, revise la información sobre la versión, el endpoint y el método de integración.
En OpenAPI Explorer, el panel de navegación izquierdo enumera las API por categoría (por ejemplo, AddHDMInstance bajo Instance Access). En el panel central, puede seleccionar una región (por ejemplo, China (Shanghai)) y configurar los parámetros de la solicitud. Haga clic en Initiate Call para depurar la API en línea. El panel derecho muestra la documentación de la API, ejemplos de SDK y los resultados de la llamada.
Portal de depuración
Para depurar las API, vaya a la página de depuración en línea.
Endpoints
El endpoint de servicio para Database Autonomy Service (DAS) solo está disponible actualmente en la región China (Shanghai). El endpoint público es das.cn-shanghai.aliyuncs.com.
El endpoint público es accesible globalmente.
-
Una Virtual Private Cloud (VPC) es una red virtual aislada. El uso de un endpoint de VPC ofrece las siguientes ventajas:
Mayor seguridad: los endpoints de VPC solo son accesibles desde dentro de la VPC, lo que mejora la seguridad y la privacidad.
Tiempos de respuesta más rápidos: al utilizar la red interna, los endpoints de VPC responden más rápido que los endpoints públicos, ya que evitan la latencia de la red pública y los límites de ancho de banda.
Menor costo: la comunicación a través de endpoints de VPC se realiza por la red interna, lo que puede reducir los costos de transferencia de datos.
Identidades de usuario compatibles
De forma predeterminada, OpenAPI Explorer utiliza los permisos de la cuenta de Alibaba Cloud con la que se ha iniciado sesión, la cual tiene acceso completo a la API y representa un riesgo de seguridad. Se recomienda crear un usuario de RAM para el acceso a la API y las tareas diarias de operación y mantenimiento. Otorgue al usuario de RAM los permisos necesarios para gestionar los recursos de DAS. Para obtener más información, consulte How to use DAS as a RAM user?
|
Identidad de usuario |
Compatible |
|
Sí |
|
|
RAM user (Recomendado) |
Sí |
|
RAM role (Recomendado) |
Sí |
Más información
Métodos de integración
Database Autonomy Service (DAS) admite dos métodos de integración: Alibaba Cloud SDK y encapsulación personalizada.
|
Método de integración |
Compatible |
|
Sí |
|
|
No |
|
|
No |
|
|
No |
|
|
Encapsulación personalizada |
Sí |
El uso de un SDK es el método más sencillo y con mayor soporte para la integración de API. Se recomienda ampliamente este enfoque.
-
Alibaba Cloud SDK
Alibaba Cloud proporciona SDK para varios lenguajes de programación, como Java, C#, Go, Python, Node.js/TypeScript, PHP y C++. Puede integrar un SDK para invocar las API directamente mediante los métodos que este expone. Los SDK gestionan automáticamente la firma de solicitudes, los tiempos de espera y los reintentos, además de devolver objetos de respuesta estructurados, lo que simplifica el desarrollo. Para obtener más información, consulte Alibaba Cloud SDK.
Puede utilizar un SDK de Alibaba Cloud para invocar las API de Database Autonomy Service (DAS). Para obtener información sobre los lenguajes compatibles y cómo instalar las dependencias, consulte SDK de Database Autonomy Service (DAS).
-
Alibaba Cloud CLI
Alibaba Cloud CLI le permite usar el comando
aliyunen una terminal para interactuar con los servicios de Alibaba Cloud y gestionar sus recursos en la nube. Para obtener más información, consulte What is Alibaba Cloud CLI?.No es posible utilizar Alibaba Cloud CLI para invocar las API de Database Autonomy Service (DAS).
-
Resource Orchestration Service (ROS)
Resource Orchestration Service (ROS) es un servicio de Alibaba Cloud que simplifica la gestión de recursos en la nube. Los desarrolladores y administradores pueden escribir plantillas para definir los recursos necesarios de Alibaba Cloud, como instancias de ECS y ApsaraDB for RDS, así como las dependencias entre dichos recursos. El motor de ROS crea y configura automáticamente todos los recursos basándose en la plantilla para automatizar el despliegue y las tareas de operación y mantenimiento. Para obtener más información, consulte What is Resource Orchestration Service?.
No es posible utilizar Resource Orchestration Service (ROS) para invocar las API de Database Autonomy Service (DAS).
-
Encapsulación personalizada
Este método requiere implementar manualmente el algoritmo de firma, construir solicitudes personalizadas y realizar llamadas HTTP nativas. Para obtener más información sobre el mecanismo de firma, consulte API overview y V3 request body & signature mechanism.
Notas de uso
Si una llamada a la API de Database Autonomy Service (DAS) devuelve un error, compruebe los parámetros de su solicitud con el código de error devuelto. Para obtener más información, consulte Common error codes.
También puede utilizar el ID de solicitud devuelto o los detalles del error del SDK con Diagnóstico de OpenAPI de Alibaba Cloud para la resolución de problemas de autoservicio.