다음을 통해 공유


AccountSasPermissions 클래스

ResourceTypes generate_account_sas 함수 및 set_*_acl 사용되는 AccessPolicies에 사용할 클래스입니다. 리소스 액세스 권한을 부여하는 데 사용할 수 있는 SAS에는 두 가지 유형이 있습니다. 하나는 특정 리소스(리소스별)에 대한 액세스 권한을 부여하는 것입니다. 또 다른 방법은 특정 계정에 대한 전체 서비스에 대한 액세스 권한을 부여하고 여기에 있는 퍼머에 따라 특정 작업을 허용하는 것입니다.

상속
builtins.object
AccountSasPermissions

생성자

AccountSasPermissions(read: bool = False, write: bool = False, delete: bool = False, list: bool = False, add: bool = False, create: bool = False, update: bool = False, process: bool = False, delete_previous_version: bool = False, **kwargs)

매개 변수

read
bool
기본값: False

서명된 모든 리소스 유형(서비스, 컨테이너 및 개체)에 대해 유효합니다. 지정된 리소스 종류에 대한 읽기 권한을 허용합니다.

write
bool
기본값: False

서명된 모든 리소스 유형(서비스, 컨테이너 및 개체)에 대해 유효합니다. 지정된 리소스 종류에 대한 쓰기 권한을 허용합니다.

delete
bool
기본값: False

큐 메시지를 제외하고 컨테이너 및 개체 리소스 종류에 유효합니다.

delete_previous_version
bool
기본값: False

버전 관리가 설정된 스토리지 계정에 대한 이전 Blob 버전을 삭제합니다.

list
bool
기본값: False

서비스 및 컨테이너 리소스 유형에만 유효합니다.

add
bool
기본값: False

큐 메시지 및 추가 Blob과 같은 개체 리소스 유형에만 유효합니다.

create
bool
기본값: False

다음 개체 리소스 유형에 대해서만 유효합니다. Blob 및 파일. 사용자는 새 Blob 또는 파일을 만들 수 있지만 기존 Blob 또는 파일을 덮어쓸 수는 없습니다.

update
bool
기본값: False

다음 개체 리소스 유형에 대해서만 유효합니다. 큐 메시지.

process
bool
기본값: False

다음 개체 리소스 유형에 대해서만 유효합니다. 큐 메시지.

tag
bool

컨테이너의 Blob에서 태그를 설정하거나 가져오기를 사용하도록 설정합니다.

filter_by_tags
bool

태그별로 Blob 가져오기를 사용하도록 설정하려면 목록 권한과 함께 사용해야 합니다.

set_immutability_policy
bool

불변성 정책 설정/삭제와 관련된 작업을 사용하도록 설정합니다. 불변성 정책을 얻으려면 읽기 권한만 있으면 됩니다.

permanent_delete
bool

Blob에서 영구 삭제를 사용하도록 설정하려면 이 허용됩니다. Blob의 개체 리소스 종류에만 유효합니다.

메서드

from_string

문자열에서 AccountSasPermissions를 만듭니다.

읽기, 쓰기, 삭제 등을 지정하려면 사용 권한은 문자열에 단어의 첫 글자만 포함해야 합니다. 예를 들어 읽기 및 쓰기 권한의 경우 문자열 "rw"를 제공합니다.

from_string

문자열에서 AccountSasPermissions를 만듭니다.

읽기, 쓰기, 삭제 등을 지정하려면 사용 권한은 문자열에 단어의 첫 글자만 포함해야 합니다. 예를 들어 읽기 및 쓰기 권한의 경우 문자열 "rw"를 제공합니다.

from_string(permission)

매개 변수

permission
str
필수

단어의 첫 글자를 사용하여 문자열에 사용 권한을 지정합니다.

반환

AccountSasPermissions 개체

반환 형식

특성

add

add: bool = False

create

create: bool = False

delete

delete: bool = False

delete_previous_version

delete_previous_version: bool = False

filter_by_tags

filter_by_tags: bool = False

list

list: bool = False

permanent_delete

permanent_delete: bool = False

process

process: bool = False

read

read: bool = False

set_immutability_policy

set_immutability_policy: bool = False

tag

tag: bool = False

update

update: bool = False

write

write: bool = False