ApsaraDB for MongoDB ofrece una consola visual y admite la integración mediante programación a través de operaciones de API, SDK, Alibaba Cloud CLI, Terraform y ROS.ApsaraDB for MongoDB
Operaciones de API
Alibaba Cloud OpenAPI Explorer le permite buscar, depurar y llamar operaciones de API en línea, además de generar código de ejemplo para SDK.What is an API?
Versiones de API
Los números de versión de API indican las versiones principales. La versión actual de ApsaraDB for MongoDB es 2015-12-01. Aunque tenga formato de fecha, este número no refleja la fecha de la última actualización.
|
Número de versión de API |
Descripción |
|
Recomendada. |
Depuración en línea
ApsaraDB for MongoDB admite la depuración de API en OpenAPI Explorer. Antes de llamar a una operación de API, revise su versión, endpoint y método de llamada en ApsaraDB for MongoDB.
Por ejemplo, la página de la operación CreateDBInstance muestra las categorías de API a la izquierda, un formulario de parámetros (RegionId, ZoneId, Engine, EngineVersion, DBInstanceClass, DBInstanceStorage, etc.) en el centro y la documentación de referencia a la derecha. Haga clic en Initiate Call para ejecutar la solicitud.
Página de depuración
Depure las operaciones de API en: https://api.alibabacloud.com/api/Dds/2015-12-01/.
Endpoints
Seleccione un endpoint según la región de su recurso. Por ejemplo, una instancia de ApsaraDB for MongoDB en la región China (Zhangjiakou) utiliza el endpoint público mongodb.cn-zhangjiakou.aliyuncs.com y el endpoint de VPC mongodb-vpc.cn-zhangjiakou.aliyuncs.com.
Los endpoints públicos son accesibles globalmente.
-
Los endpoints de VPC solo son accesibles dentro de la VPC en la región correspondiente y ofrecen los siguientes beneficios:
Mayor seguridad y privacidad.
Menor latencia al evitar la sobrecarga de la Internet pública.
Menor costo gracias a la comunicación por red interna.
Identidades compatibles
OpenAPI Explorer utiliza su cuenta de Alibaba Cloud para la depuración de forma predeterminada. Dado que una cuenta de Alibaba Cloud tiene permisos completos de API, se recomienda usar un usuario RAM para las llamadas habituales a la API y las tareas de O&M. Otorgue al usuario RAM los permisos necesarios sobre las instancias de ApsaraDB for MongoDB. Use RAM to implement access control. La siguiente tabla enumera las identidades de usuario compatibles.
|
Identidad de usuario |
Compatible |
|
Sí |
|
|
RAM user (recomendado) |
Sí |
|
RAM role (recomendado) |
Sí |
Métodos de integración
ApsaraDB for MongoDB admite los siguientes métodos de integración.
|
Método de integración |
Compatible |
|
Alibaba Cloud SDK (recomendado) |
Sí |
|
Sí |
|
|
Sí |
|
|
Sí |
|
|
Sí |
SDK
Alibaba Cloud proporciona SDK para Java, C#, Go, Python, TypeScript, Node.js, PHP y C++. Los SDK gestionan la lógica de firmas, los tiempos de espera y los reintentos, y devuelven objetos de respuesta estructurados. Alibaba Cloud SDKs.
OpenAPI Explorer genera ejemplos de código de SDK para llamar a las operaciones de API de ApsaraDB for MongoDB. Lenguajes y dependencias compatibles:SDK de ApsaraDB for MongoDB.
Alibaba Cloud CLI
Alibaba Cloud CLI le permite ejecutar comandos
aliyunpara gestionar recursos en la nube. What is Alibaba Cloud CLILlame a las operaciones de API de ApsaraDB for MongoDB mediante Alibaba Cloud CLI. Call API in the RPC and RESTful styles.
Guía paso a paso para llamar a las operaciones de API de ApsaraDB for MongoDB con Alibaba Cloud CLI: CLI integration example.
Terraform
Terraform es una herramienta de código abierto para previsualizar, configurar y gestionar infraestructura en la nube. Al igual que ROS, Terraform convierte plantillas en llamadas de API. What is Alibaba Cloud Terraform?
Guía paso a paso para orquestar recursos de ApsaraDB for MongoDB con Terraform: Terraform integration examples.
ROS
ROS es un servicio de Alibaba Cloud que simplifica la gestión de recursos en la nube. Usted crea plantillas para definir recursos (como instancias de ECS y ApsaraDB RDS) y sus dependencias, y ROS los crea y configura automáticamente. What is Resource Orchestration Service
-
Puede utilizar ROS para gestionar ApsaraDB for MongoDB. Tipos de recursos compatibles:
-
Recursos comunes:
ALIYUN::MONGODB::Instance: crea una instancia de ApsaraDB for MongoDB.
ALIYUN::MONGODB::ServerlessInstance: crea una instancia serverless de ApsaraDB for MongoDB.
ALIYUN::MONGODB::ShardingInstance: crea o clona una instancia de clúster fragmentado de ApsaraDB for MongoDB.
-
Recursos de datos:
DATASOURCE::MONGODB::Instances: consulta instancias de ApsaraDB for MongoDB.
DATASOURCE::MONGODB::InstanceClasses: consulta los tipos de instancia de ApsaraDB for MongoDB disponibles en una zona.
-
Guía paso a paso para orquestar recursos de ApsaraDB for MongoDB con ROS: Resource orchestration integration example.
Encapsulación personalizada
Si ninguno de los métodos anteriores satisface sus requisitos, puede encapsular manualmente las solicitudes de API. No se recomienda este método. Request syntax and signature method V3.
Gestión de errores
Si una llamada de API devuelve un error, compruebe los parámetros de su solicitud frente al código de error devuelto en el Centro de códigos de error.
Para la resolución autónoma de problemas, utilice la plataforma Diagnóstico de OpenAPI de Alibaba Cloud con el RequestID de la respuesta o los detalles del error del SDK.