AccountSasPermissions Класс
ResourceTypes класс для использования с функцией generate_account_sas и для AccessPolicies, используемых с set_*_acl. Существует два типа SAS, которые можно использовать для предоставления доступа к ресурсам. Один из них заключается в предоставлении доступа к определенному ресурсу (конкретному ресурсу). Другой — предоставить доступ ко всей службе для определенной учетной записи и разрешить определенные операции на основе perms, найденных здесь.
- Наследование
-
builtins.objectAccountSasPermissions
Конструктор
AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)
Параметры
- read
- bool
Допустимо для всех типов подписанных ресурсов (служба, контейнер и объект). Дает разрешения на чтение для указанного типа ресурса.
- write
- bool
Допустимо для всех типов подписанных ресурсов (служба, контейнер и объект). Дает разрешение на запись для указанного типа ресурса.
- delete
- bool
Допустимо для типов ресурсов контейнеров и объектов, за исключением сообщений очереди.
- delete_previous_version
- bool
Удалите предыдущую версию BLOB-объекта для учетной записи хранения с поддержкой управления версиями.
- add
- bool
Допустимо только для следующих типов ресурсов объекта: сообщения очереди и добавочные BLOB-объекты.
- create
- bool
Допустимо только для следующих типов ресурсов объекта: BLOB-объекты и файлы. Пользователи могут создавать новые BLOB-объекты или файлы, но не могут перезаписывать существующие BLOB-объекты или файлы.
- update
- bool
Допустимо только для следующих типов ресурсов объекта: очереди сообщений.
- process
- bool
Допустимо только для следующего типа ресурса объекта: очереди сообщений.
- tag
- bool
Включение задания или получения тегов в больших двоичных объектах в контейнере.
- filter_by_tags
- bool
Чтобы включить получение больших двоичных объектов по тегам, его следует использовать вместе с разрешением списка.
- set_immutability_policy
- bool
Включение операций, связанных с политикой неизменяемости и удалением. Чтобы получить политику неизменяемости, вам просто нужно разрешение на чтение.
- permanent_delete
- bool
Разрешение на окончательное удаление большого двоичного объекта разрешено. Допустимо только для типа ресурса объекта BLOB-объекта.
Методы
from_string |
Создайте AccountSasPermissions из строки. Для указания операций чтения, записи, удаления и т. д. необходимо включить в строку только первую букву слова. Например, для разрешений на чтение и запись необходимо указать строку "rw". |
from_string
Создайте AccountSasPermissions из строки.
Для указания операций чтения, записи, удаления и т. д. необходимо включить в строку только первую букву слова. Например, для разрешений на чтение и запись необходимо указать строку "rw".
from_string(permission)
Параметры
Возвращаемое значение
Объект AccountSasPermissions
Возвращаемый тип
Azure SDK for Python