Пользователи
Azure Cosmos DB — это глобально распределенная база данных с несколькими моделями, которая поддерживает модели данных документов, графов и ключей и значений. Содержимое этого раздела предназначено для управления пользовательскими ресурсами с помощью API SQL через REST.
Пользователь является логическим пространством имен для определения разрешений на доступ к коллекциям, документам, вложениям, хранимым процедурам, триггерам и пользовательским функциям. Конструкция пользователя находится в ресурсе базы данных и поэтому не может находиться за пределами своей базы данных. Ресурс пользователя представлен пользователями в модели ресурсов REST Azure Cosmos DB. Это системный ресурс, поэтому он содержит фиксированную схему.
В следующем примере показано представление JSON для пользователя:
{
"id":"JohnSmith@contoso.com",
"_rid":"rnYYACFnVAA=",
"_ts":1408056023,
"_self":"dbs\/rnYYAA==\/users\/rnYYACFnVAA=\/",
"_etag":"00004a00-0000-0000-0000-53ed3ad70000",
"_permissions":"permissions\/"
}
Свойство | Описание |
---|---|
идентификатор | Обязательный. Это единственное настраиваемое пользователем свойство. Это уникальное имя, которое идентифицирует пользователя, то есть два пользователя не имеют одинаковых идентификаторов в базе данных. Имя должно быть не длиннее 255 символов. |
_rid | Это свойство, созданное системой. Идентификатор ресурса (_rid) — это уникальный идентификатор, который также является иерархическим для стека ресурсов в модели ресурсов. Он используется системой для размещения ресурса пользователя и перехода к нему. |
_Ts | Это свойство, созданное системой. Оно представляет метку времени последнего обновления ресурса. Значение — метка времени. |
_Самостоятельно | Это свойство, созданное системой. Это уникальный адресуемый URI для ресурса. |
_etag | Это системное свойство, представляющее тег ресурса, необходимый для управления оптимистическим параллелизмом. |
_Разрешения | Это созданное системой свойство, обозначающее адресный путь к веб-каналу ресурса разрешений. |
Задания
С пользователями можно сделать следующее:
- Создание пользователя
- Список пользователей
- Получение пользователя
- Замена пользователя
- Удаление пользователя