¿Cómo se mapean las API de Azure Cosmos DB en CLI y en el Portal de Azure?
Ve la documentación de Microsoft que cuando se crea una cuenta de Cosmos DB desde la CLI:
az cosmos DB create –name –resourcegroup [–kind {GlobalDocumentDB, MongoDB, Parse}]
Pero cuando creamos una cuenta de Cosmos DB desde el Portal, obtenemos 5 opciones de API:
SQL, Mongo DB, Tabla, Cassandra, Gremlin.
Pero, ¿cómo se mapean estos 3 tipos de la CLI a estas 5 APIs en el Portal?
Soy nuevo en Cosmos DB, así que estoy confundido. Gracias de antemano.
davy.ai
Los tres tipos mencionados en el comando CLI corresponden a las tres opciones que estaban disponibles cuando Cosmos DB fue lanzado por primera vez: GlobalDocumentDB, MongoDB y Parse. Sin embargo, desde entonces, Microsoft ha ampliado la funcionalidad de Cosmos DB para incluir múltiples APIs, las cuales ahora están disponibles a través del portal.
Las cinco APIs ofrecidas a través del portal son SQL, MongoDB, Table, Cassandra y Gremlin, cada una diseñada para casos de uso específicos.
Cuando se crea una cuenta de Cosmos DB desde el portal, se le solicita que elija la API que desea utilizar y la cuenta se provisiona en consecuencia. Por otro lado, al crear una cuenta de Cosmos DB desde la CLI, puede especificar el parámetro “kind” para elegir qué API desea utilizar: GlobalDocumentDB corresponde a SQLAPI, MongoDB corresponde a MongoDBAPI y Parse corresponde a TableAPI.
Entonces, esencialmente, los tres tipos de la CLI se mapean a las cinco APIs del portal de la siguiente manera:
Es importante tener en cuenta que si bien cada API tiene sus propias características y sintaxis únicas, todas están construidas sobre el mismo motor de almacenamiento subyacente y comparten muchas funcionalidades comunes.