다음을 통해 공유


FileSharesOperations 클래스

경고

이 클래스를 직접 인스턴스화하지 마세요.

대신 다음 작업을 통해 액세스해야 합니다.

StorageManagementClient's

<xref:file_shares> 특성.

상속
builtins.object
FileSharesOperations

생성자

FileSharesOperations(*args, **kwargs)

메서드

create

요청 본문에 설명된 대로 지정된 계정 아래에 새 공유를 만듭니다. 공유 리소스에는 해당 공유의 메타데이터 및 속성이 포함됩니다. 공유에 포함된 파일 목록은 포함되지 않습니다.

delete

해당 계정에서 지정된 공유를 삭제합니다.

get

지정된 공유의 속성을 가져옵니다.

lease

공유 임대 작업은 삭제 작업을 위해 공유에 대한 잠금을 설정하고 관리합니다. 잠금 기간은 15~60초 또는 무한할 수 있습니다.

list

모든 공유를 나열합니다.

restore

공유 일시 삭제가 사용하도록 설정된 경우 유효한 보존 기간 내에 파일 공유를 복원합니다.

update

업데이트 요청 본문에 지정된 대로 속성을 공유합니다. 요청에 언급되지 않은 속성은 변경되지 않습니다. 지정된 공유가 아직 없는 경우 업데이트가 실패합니다.

create

요청 본문에 설명된 대로 지정된 계정 아래에 새 공유를 만듭니다. 공유 리소스에는 해당 공유의 메타데이터 및 속성이 포함됩니다. 공유에 포함된 파일 목록은 포함되지 않습니다.

async create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, expand: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

매개 변수

resource_group_name
str
필수

사용자의 구독 내에서 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3~63자여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

file_share
FileShare 또는 IO
필수

만들 파일 공유의 속성입니다. FileShare 형식 또는 IO 형식입니다. 필수 요소.

expand
str
필수

선택 사항으로, 공유의 속성 내에서 속성을 확장하는 데 사용됩니다. 유효한 값은 스냅샷입니다. 구분 기호가 ','인 문자열로 전달되어야 합니다. 기본값은 없음입니다.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

FileShare 또는 cls(response)의 결과

반환 형식

예외

delete

해당 계정에서 지정된 공유를 삭제합니다.

async delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, include: str | None = None, **kwargs: Any) -> None

매개 변수

resource_group_name
str
필수

사용자의 구독 내에서 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3~63자여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

x_ms_snapshot
str
필수

선택 사항으로, 스냅샷 삭제하는 데 사용됩니다. 기본값은 없음입니다.

include
str
필수

(선택 사항) 유효한 값은 스냅샷, 임대 스냅샷, 없음입니다. 기본값은 스냅샷입니다. '스냅샷'의 경우 모든 파일 공유 스냅샷을 포함하여 파일 공유가 삭제됩니다. 파일 공유에 leased-snapshots가 포함되어 있으면 삭제가 실패합니다. 'leased-snapshots'의 경우 파일 공유에 모든 파일 공유 스냅샷(임대/임대 해제)이 포함됩니다. 'none'의 경우 공유 스냅샷이 없는 경우 파일 공유가 삭제됩니다. 파일 공유에 스냅샷(임대 또는 임대 해제)이 포함되어 있으면 삭제가 실패합니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

none 또는 cls(response)의 결과

반환 형식

예외

get

지정된 공유의 속성을 가져옵니다.

async get(resource_group_name: str, account_name: str, share_name: str, expand: str | None = None, x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare

매개 변수

resource_group_name
str
필수

사용자의 구독 내에서 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3~63자여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

expand
str
필수

선택 사항으로, 공유의 속성 내에서 속성을 확장하는 데 사용됩니다. 유효한 값은 통계입니다. 구분 기호가 ','인 문자열로 전달되어야 합니다. 기본값은 없음입니다.

x_ms_snapshot
str
필수

선택 사항으로, 스냅샷 속성을 검색하는 데 사용됩니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

FileShare 또는 cls(response)의 결과

반환 형식

예외

lease

공유 임대 작업은 삭제 작업을 위해 공유에 대한 잠금을 설정하고 관리합니다. 잠금 기간은 15~60초 또는 무한할 수 있습니다.

async lease(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, parameters: _models.LeaseShareRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseShareResponse

매개 변수

resource_group_name
str
필수

사용자의 구독 내에서 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3~63자여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

x_ms_snapshot
str
필수

(선택 사항) 스냅샷 임대할 스냅샷 시간을 지정합니다. 기본값은 없음입니다.

parameters
LeaseShareRequest 또는 IO
필수

임대 공유 요청 본문. LeaseShareRequest 형식 또는 IO 형식입니다. 기본값은 없음입니다.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

LeaseShareResponse 또는 cls(response)의 결과

반환 형식

예외

list

모든 공유를 나열합니다.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: str | None = None, **kwargs: Any) -> AsyncIterable[FileShareItem]

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

maxpagesize
str
필수

(선택 사항) 목록에 포함할 수 있는 지정된 최대 공유 수입니다. 기본값은 없음입니다.

filter
str
필수

(선택 사항) 지정하면 필터로 시작하는 공유 이름만 나열됩니다. 기본값은 없음입니다.

expand
str
필수

선택 사항으로, 공유의 속성 내에서 속성을 확장하는 데 사용됩니다. 유효한 값은 삭제됨, 스냅샷입니다. 구분 기호가 ','인 문자열로 전달되어야 합니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

FileShareItem의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

restore

공유 일시 삭제가 사용하도록 설정된 경우 유효한 보존 기간 내에 파일 공유를 복원합니다.

async restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **kwargs: Any) -> None

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3자에서 63자 사이여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

deleted_share
DeletedShare 또는 IO
필수

DeletedShare 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

cls(response)의 없음 또는 결과

반환 형식

예외

update

업데이트 요청 본문에 지정된 대로 속성을 공유합니다. 요청에 언급되지 않은 속성은 변경되지 않습니다. 지정된 공유가 아직 없는 경우 업데이트가 실패합니다.

async update(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

매개 변수

resource_group_name
str
필수

사용자의 구독 내에 있는 리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. 필수 요소.

account_name
str
필수

지정된 리소스 그룹 내의 스토리지 계정 이름입니다. Storage 계정 이름은 3자에서 24자 사이여야 하고 숫자 및 소문자만 사용해야 합니다. 필수 요소.

share_name
str
필수

지정된 스토리지 계정 내의 파일 공유 이름입니다. 파일 공유 이름은 길이가 3자에서 63자 사이여야 하며 숫자, 소문자 및 대시(-)만 사용해야 합니다. 모든 대시(-) 문자의 바로 앞과 뒤에는 문자 또는 숫자가 와야 합니다. 필수 요소.

file_share
FileShare 또는 IO
필수

파일 공유에 대해 업데이트할 속성입니다. FileShare 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

FileShare 또는 cls(response)의 결과

반환 형식

예외

특성

models

models = <module 'azure.mgmt.storage.v2021_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2021_09_01\\models\\__init__.py'>