Поделиться через


AccountSasPermissions Класс

ResourceTypes класс для использования с функцией generate_account_sas и для AccessPolicies, используемых с set_*_acl. Существует два типа SAS, которые можно использовать для предоставления доступа к ресурсам. Один из них заключается в предоставлении доступа к определенному ресурсу (конкретному ресурсу). Другой — предоставить доступ ко всей службе для определенной учетной записи и разрешить определенные операции на основе perms, найденных здесь.

Наследование
builtins.object
AccountSasPermissions

Конструктор

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
значение по умолчанию: False

Допустимо для всех типов подписанных ресурсов (служба, контейнер и объект). Дает разрешения на чтение для указанного типа ресурса.

write
bool
значение по умолчанию: False

Допустимо для всех типов подписанных ресурсов (служба, контейнер и объект). Дает разрешение на запись для указанного типа ресурса.

delete
bool
значение по умолчанию: False

Допустимо для типов ресурсов контейнеров и объектов, за исключением сообщений очереди.

delete_previous_version
bool
значение по умолчанию: False

Удалите предыдущую версию BLOB-объекта для учетной записи хранения с поддержкой управления версиями.

list
bool
значение по умолчанию: False

Допустимо только для типов ресурсов службы и контейнера.

add
bool
значение по умолчанию: False

Допустимо только для следующих типов ресурсов объекта: сообщения очереди и добавочные BLOB-объекты.

create
bool
значение по умолчанию: False

Допустимо только для следующих типов ресурсов объекта: BLOB-объекты и файлы. Пользователи могут создавать новые BLOB-объекты или файлы, но не могут перезаписывать существующие BLOB-объекты или файлы.

update
bool
значение по умолчанию: False

Допустимо только для следующих типов ресурсов объекта: очереди сообщений.

process
bool
значение по умолчанию: False

Допустимо только для следующего типа ресурса объекта: очереди сообщений.

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)

Параметры

permission
str
Обязательно

Укажите разрешения в строке с первой буквой слова.

Возвращаемое значение

Объект 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