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

ContainerSasPermissions 类

ContainerSasPermissions 类与 函数一起使用, generate_container_sas 以及用于与 一起使用 set_container_access_policy的 AccessPolicies。

继承
builtins.object
ContainerSasPermissions

构造函数

ContainerSasPermissions(read=False, write=False, delete=False, list=False, delete_previous_version=False, tag=False, **kwargs)

参数

read
bool
默认值: False

读取容器中任何 Blob 的内容、属性、元数据或块列表。 使用容器中的任何 Blob 作为复制操作的源。

write
bool
默认值: False

对于容器中的任何 Blob,创建或写入内容、属性、元数据或块列表。 拍摄 Blob 快照或租用 Blob。 调整 Blob 大小(仅限页 Blob)。 使用 Blob 作为同一帐户内的复制操作的目标位置。 注意:不能授予读取或写入容器属性或元数据的权限,也不能授予使用容器 SAS 租用容器的权限。 请改用帐户 SAS。

delete
bool
默认值: False

删除容器中的任何 Blob。 注意:不能授予删除具有容器 SAS 的容器的权限。 请改用帐户 SAS。

delete_previous_version
bool
默认值: False

删除已启用版本控制存储帐户的以前 Blob 版本。

list
bool
默认值: False

列出容器中的 Blob。

tag
bool
默认值: False

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

add
bool

将块添加到追加 Blob。

create
bool

编写新 Blob、创建 Blob 快照或将 Blob 复制到新 Blob。

permanent_delete
bool

允许对 Blob 启用永久删除。

filter_by_tags
bool

启用按标记查找 Blob。

move
bool

将 Blob 或目录及其内容移动到新位置。

execute
bool

获取系统属性,如果为存储帐户启用了分层命名空间,则获取 Blob 的 POSIX ACL。

set_immutability_policy
bool

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

方法

from_string

从字符串创建 ContainerSasPermissions。

若要指定读取、写入、删除或列出权限,只需在字符串中包含单词的第一个字母。 例如,对于读取和写入权限,需要提供字符串“rw”。

from_string

从字符串创建 ContainerSasPermissions。

若要指定读取、写入、删除或列出权限,只需在字符串中包含单词的第一个字母。 例如,对于读取和写入权限,需要提供字符串“rw”。

from_string(permission)

参数

permission
str
必需

指示读取、写入、删除和列表权限的字符串。

返回

ContainerSasPermissions 对象

返回类型