共用方式為


ContainerPermissions 類別

要與 API 搭配 generate_container_shared_access_signature 使用的 ContainerPermissions 類別,以及搭配 set_container_acl 使用的 AccessPolicies。

繼承
builtins.object
ContainerPermissions

建構函式

ContainerPermissions(read=False, add=False, create=False, write=False, delete=False, list=False, _str=None)

參數

read
bool
預設值: False

讀取容器中任何 Blob 的內容、屬性、中繼資料或封鎖清單。 使用容器中的任何 Blob 做為複製作業的來源。

add
bool
預設值: False

將區塊新增至容器中的任何附加 Blob。

create
bool
預設值: False

將新的 Blob 寫入容器、建立容器中任何 Blob 的快照集,或將 Blob 複製到容器中的新 Blob。 注意:您無法授與許可權,以使用容器 SAS 建立容器。 請改用帳戶 SAS 來建立容器。

write
bool
預設值: False

建立或寫入容器中任何 Blob 的內容、屬性、中繼資料或封鎖清單。 建立 Blob 的快照集或租用 Blob。 調整 Blob 的大小 (僅限分頁 Blob)。 使用 Blob 做為相同帳戶中複製作業的目的地。 注意:您無法將許可權授與讀取或寫入容器屬性或中繼資料,也無法使用容器 SAS 租用容器。 請改用帳戶 SAS。

delete
bool
預設值: False

刪除容器中的任何 Blob。 注意:您無法授與使用容器 SAS 刪除容器的許可權。 請改用帳戶 SAS。

list
bool
預設值: False

列出容器中的 Blob。

_str
str
預設值: None

表示許可權的字串。

變數

ContainerPermissions.DELETE
ContainerPermissions

刪除容器中的任何 Blob。 注意:您無法授與使用容器 SAS 刪除容器的許可權。 請改用帳戶 SAS。

ContainerPermissions.LIST
ContainerPermissions

列出容器中的 Blob。

ContainerPermissions.READ
ContainerPermissions

讀取容器中任何 Blob 的內容、屬性、中繼資料或封鎖清單。 使用容器中的任何 Blob 做為複製作業的來源。

ContainerPermissions.WRITE
ContainerPermissions

建立或寫入容器中任何 Blob 的內容、屬性、中繼資料或封鎖清單。 建立 Blob 的快照集或租用 Blob。 調整 Blob 的大小 (僅限分頁 Blob)。 使用 Blob 做為相同帳戶中複製作業的目的地。 注意:您無法將許可權授與讀取或寫入容器屬性或中繼資料,也無法使用容器 SAS 租用容器。 請改用帳戶 SAS。

屬性

ADD

ADD = <azure.storage.blob.models.ContainerPermissions object>

CREATE

CREATE = <azure.storage.blob.models.ContainerPermissions object>

DELETE

DELETE = <azure.storage.blob.models.ContainerPermissions object>

LIST

LIST = <azure.storage.blob.models.ContainerPermissions object>

READ

READ = <azure.storage.blob.models.ContainerPermissions object>

WRITE

WRITE = <azure.storage.blob.models.ContainerPermissions object>