Referencia de acciones del plano de datos de Azure Cosmos DB para NoSQL
Artículo
SE APLICA A: NoSQL
Diagrama de la secuencia de la guía de implementación, incluidas estas ubicaciones, en orden: Información general, Conceptos, Preparación, Control de acceso basado en rol, Red y Referencia. La ubicación "Referencia" está resaltada actualmente.
Azure Cosmos DB para NoSQL expone un conjunto único de acciones de datos dentro de su implementación nativa de control de acceso basado en rol. En este artículo se incluye una lista de esas acciones y descripciones sobre qué permisos se conceden para cada acción.
Advertencia
El control de acceso nativo basado en rol de Azure Cosmos DB para NoSQL no admite la propiedad notDataActions. Todas las acciones que no se especifican como una dataAction permitida se excluyen automáticamente.
Acciones de datos
Esta es una lista de acciones de datos que se pueden establecer individualmente en una definición de rol.
Administración de conflictos para cuentas mediante la fuente de conflictos
Nota
Para realizar consultas NoSQL mediante los kits de desarrollo de software (SDK), debe tener los Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery permisos y Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed .
Caracteres comodín de acción de datos
Los caracteres comodín se admiten en los niveles de contenedores y elementos.
Realice todas las operaciones específicas del contenedor, como la ejecución de consultas, la lectura de la fuente de cambios, la administración de conflictos y la ejecución de procedimientos almacenados.
Realizar todas las operaciones específicas del elemento, como crear, leer, actualizar, reemplazar y eliminar elementos
Metadatos necesarios
Los kits de desarrollo de software (SDK) de Azure Cosmos DB emiten solicitudes de metadatos de solo lectura durante la inicialización y para atender solicitudes de datos específicas. Estas solicitudes permiten capturar varios detalles de configuración, como:
La configuración global de la cuenta, que incluye las regiones de Azure en las que está disponible la cuenta
Clave de partición de los contenedores o su directiva de indexación
Lista de particiones físicas que crean un contenedor y sus direcciones
No capturan ninguno de los datos almacenados en su cuenta
Para garantizar la mejor transparencia del modelo de permisos, estas solicitudes de metadatos están cubiertas explícitamente por la Microsoft.DocumentDB/databaseAccounts/readMetadata acción de datos. Esta acción debe permitirse en todas las situaciones en las que se accede a la cuenta de Azure Cosmos DB a través de uno de los SDK de Azure Cosmos DB.
La acción se puede asignar en cualquier nivel de la jerarquía de una cuenta de Azure Cosmos DB, incluida la cuenta, la base de datos o el contenedor. Las solicitudes de metadatos reales permitidas dependen del ámbito:
Cuenta
Enumeración de las bases de datos en la cuenta
Para cada base de datos de la cuenta, las acciones permitidas en el ámbito de la base de datos
Base de datos
Lectura de metadatos de base de datos
Enumeración de los contenedores en la base de datos
Para cada contenedor de la base de datos, las acciones permitidas en el ámbito del contenedor
Contenedor
Lectura de metadatos de contenedor
Enumeración de particiones físicas en el contenedor
Resolución de la dirección de cada partición física
Importante
No se puede administrar el rendimiento con la acción de Microsoft.DocumentDB/databaseAccounts/readMetadata datos.
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.