AccountSasPermissions Класс
ResourceTypes класс для использования с функцией generate_account_sas и для AccessPolicies, используемых с set_*_acl. Существует два типа SAS, которые можно использовать для предоставления доступа к ресурсам. Один из них заключается в предоставлении доступа к определенному ресурсу (конкретному ресурсу). Другой — предоставить доступ ко всей службе для определенной учетной записи и разрешить определенные операции на основе perms, найденных здесь.
- Наследование
-
builtins.objectAccountSasPermissions
Конструктор
AccountSasPermissions(read: bool = False, write: bool = False, delete: bool = False, list: bool = False, add: bool = False, create: bool = False, update: bool = False, process: bool = False, delete_previous_version: bool = 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
Возвращаемый тип
Атрибуты
add
add: bool = False
create
create: bool = False
delete
delete: bool = False
delete_previous_version
delete_previous_version: bool = False
filter_by_tags
filter_by_tags: bool = False
list
list: bool = False
permanent_delete
permanent_delete: bool = False
process
process: bool = False
read
read: bool = False
set_immutability_policy
set_immutability_policy: bool = False
tag
tag: bool = False
update
update: bool = False
write
write: bool = False
Azure SDK for Python