ContainerPermissions 類別
要與 API 搭配 generate_container_shared_access_signature 使用的 ContainerPermissions 類別,以及搭配 set_container_acl 使用的 AccessPolicies。
- 繼承
-
builtins.objectContainerPermissions
建構函式
ContainerPermissions(read=False, add=False, create=False, write=False, delete=False, list=False, _str=None)
參數
- create
- bool
預設值: False
將新的 Blob 寫入容器、建立容器中任何 Blob 的快照集,或將 Blob 複製到容器中的新 Blob。 注意:您無法授與許可權,以使用容器 SAS 建立容器。 請改用帳戶 SAS 來建立容器。
- write
- bool
預設值: False
建立或寫入容器中任何 Blob 的內容、屬性、中繼資料或封鎖清單。 建立 Blob 的快照集或租用 Blob。 調整 Blob 的大小 (僅限分頁 Blob)。 使用 Blob 做為相同帳戶中複製作業的目的地。 注意:您無法將許可權授與讀取或寫入容器屬性或中繼資料,也無法使用容器 SAS 租用容器。 請改用帳戶 SAS。
變數
- 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>