다음을 통해 공유


ContainerPermissions 클래스

API 및 와 함께 generate_container_shared_access_signature 사용되는 AccessPolicies에 사용할 set_container_aclContainerPermissions 클래스입니다.

상속
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>