Обратите внимание, что {databaseaccount} — это имя учетной записи Azure Cosmos DB, созданной в вашей подписке. Значение {db-id} — это созданное пользователем имя или идентификатор базы данных, а не системный идентификатор (rid). Значение {user-name} — это имя пользователя, которому принадлежит разрешение.
Срок действия маркера ресурсов, возвращаемого операцией. По умолчанию маркер ресурсов действителен в течение одного часа. Чтобы переопределить значение по умолчанию, задайте для этого заголовка нужный срок действия в секундах. Максимальное значение переопределения — 18000, что составляет пять часов.
Текст
Свойство
Обязательно
Тип
Описание
идентификатор
Обязательно
Строка
Это настраиваемое пользователем свойство. Это уникальное имя для идентификации разрешения, то есть два разрешения, принадлежащие пользователю, не могут совместно использовать один и тот же идентификатор. Длина идентификатора не должна превышать 255 символов.
permissionMode
Обязательно
Строка
Режим доступа для ресурса: Все или Чтение.
Все предоставляет доступ на чтение, запись и удаление к ресурсу. Режим Read ограничивает право доступа на чтение для ресурса.
resource
Обязательно
Строка
Полный адресуемый путь к ресурсу, который связан с разрешением. Например, dbs/volcanodb/colls/volcano1.
В таблице ниже указаны стандартные коды состояния, возвращаемые этой операцией. Полный список кодов состояния см. в разделе Коды состояния HTTP.
Код состояния HTTP
Описание
201 Создано
Операция выполнена успешно.
400 — недопустимый запрос
Недопустимый текст JSON. Проверьте наличие фигурных скобок и кавычек. Кроме того, код 400 возвращается, если текст запроса не содержит хотя бы одно из задаваемых свойств. Убедитесь, что включены все три настраиваемых свойства.
409. Конфликт
Идентификатор, предоставленный для нового разрешения, был взят существующим разрешением. Код 409 также возвращается в случае назначения нового разрешения для ресурса, который уже связан с другим разрешением для пользователя.
Текст
Свойство
Описание
_Избавить
Это свойство, созданное системой. Идентификатор ресурса (_rid) — это уникальный идентификатор, который также является иерархическим для стека ресурсов в модели ресурсов. Он используется системой для размещения и перемещения по ресурсам разрешения.
_Ts
Это свойство, созданное системой. Оно представляет метку времени последнего обновления ресурса. Значение — метка времени.
_Самостоятельно
Это свойство, созданное системой. Это уникальный адресуемый URI для ресурса.
_etag
Это системное свойство, представляющее тег ресурса, необходимый для управления оптимистическим параллелизмом.
_Маркер
Это созданный системой маркер ресурса для конкретного ресурса и пользователя.