你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AccountSasPermissions 类

ResourceTypes 类与 generate_account_sas 函数一起使用,以及用于与 set_*_acl 一起使用的 AccessPolicies。 有两种类型的 SAS 可用于授予资源访问权限。 一种是授予对特定资源的访问权限 (特定于资源的) 。 另一种是授予对特定帐户整个服务的访问权限,并允许基于此处找到的权限执行某些操作。

继承
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

启用在容器中的 Blob 上设置或获取标记。

filter_by_tags
bool

若要启用按标记获取 Blob,应将其与列表权限一起使用。

set_immutability_policy
bool

启用与设置/删除不可变性策略相关的操作。 若要获取不可变性策略,只需具有读取权限。

permanent_delete
bool

允许对 Blob 启用永久删除。 仅适用于 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