다음을 통해 공유


ContainerSasPermissions 클래스

함수 및 와 함께 generate_container_sas 사용되는 set_container_access_policyAccessPolicies에 사용할 ContainerSasPermissions 클래스입니다.

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

반환 형식