Path - Lease
임대 경로
경로에 대한 쓰기 및 삭제 액세스를 제한하는 임대를 만들고 관리합니다. 이 작업은 조건부 HTTP 요청을 지원합니다. 자세한 내용은 Blob 서비스 작업의 조건부 헤더 지정을 참조하세요.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure Storage 계정 이름입니다. |
dns
|
path | True |
string |
Azure Data Lake Storage 엔드포인트에 대한 DNS 접미사입니다. |
filesystem
|
path | True |
string |
파일 시스템 식별자입니다. regex 패턴: |
path
|
path | True |
string |
파일 또는 디렉터리 경로입니다. |
timeout
|
query |
integer int32 |
선택적 작업 시간 제한 값(초)입니다. 이 기간은 서비스에서 요청을 수신할 때 시작됩니다. 작업이 완료되기 전에 시간 제한 값이 경과하면 작업이 실패합니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-lease-action | True |
"acquire", "break", "change", "renew" 및 "release"의 다섯 가지 임대 작업이 있습니다. "acquire"를 사용하고 "x-ms-proposed-lease-id" 및 "x-ms-lease-duration"을 지정하여 새 임대를 획득합니다. "break"를 사용하여 기존 임대를 중단합니다. 임대가 중단되면 임대 중단 기간이 경과할 수 있으며, 이 기간 동안 파일에서 중단 및 해제를 제외한 임대 작업을 수행할 수 없습니다. 임대가 성공적으로 중단되면 새로운 임대를 획득하기 위해 기다려야 하는 기간(초)이 응답에 표시됩니다. "변경"을 사용하고 "x-ms-lease-id"에서 현재 임대 ID를 지정하고 "x-ms-proposed-lease-id"의 새 임대 ID를 지정하여 활성 임대의 임대 ID를 변경합니다. "갱신"을 사용하고 "x-ms-lease-id"를 지정하여 기존 임대를 갱신합니다. "release"를 사용하고 "x-ms-lease-id"를 지정하여 임대를 해제합니다. |
|
x-ms-lease-duration |
integer int32 |
임대 기간은 임대를 획득하는 데 필요하며 임대 기간(초)을 지정합니다. 무한 임대의 경우 임대 기간은 15~60초 또는 -1 사이여야 합니다. |
|
x-ms-lease-break-period |
integer int32 |
임대 중단 기간은 임대를 중단하는 선택 사항이며 임대의 중단 기간을 초 단위로 지정합니다. 임대 중단 기간은 0~60초 사이여야 합니다. |
|
x-ms-lease-id |
string |
"x-ms-lease-action"이 "갱신", "변경" 또는 "릴리스"인 경우 필요합니다. 갱신 및 릴리스 작업의 경우 현재 임대 ID와 일치해야 합니다. regex 패턴: |
|
x-ms-proposed-lease-id |
string |
"x-ms-lease-action"이 "획득" 또는 "변경"인 경우 필요합니다. 작업이 성공하면 이 임대 ID를 사용하여 임대를 획득합니다. regex 패턴: |
|
If-Match |
string |
선택 사항입니다. ETag 값입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-None-Match |
string |
선택 사항입니다. ETag 값 또는 특수 와일드카드("*") 값입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-Modified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정된 경우에만 작업을 수행하려면 이 헤더를 지정합니다. |
|
If-Unmodified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정되지 않은 경우에만 작업을 수행하려면 이 헤더를 지정합니다. |
|
x-ms-client-request-id |
string |
문제 해결 및 상관 관계를 위해 분석 로그에 기록된 UUID입니다. regex 패턴: |
|
x-ms-date |
string |
요청에 대한 UTC(협정 세계시)를 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
|
x-ms-version |
string |
요청을 처리하는 데 사용되는 REST 프로토콜의 버전을 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
"갱신", "변경" 또는 "릴리스" 작업이 성공했습니다. 헤더
|
|
201 Created |
새 임대가 만들어졌습니다. "획득" 작업이 성공했습니다. 헤더
|
|
202 Accepted |
"중단" 임대 작업이 성공했습니다. 헤더
|
|
Other Status Codes |
오류가 발생했습니다. 가능한 HTTP 상태, 코드 및 메시지 문자열은 다음과 같습니다.
헤더
|
정의
Name | Description |
---|---|
Data |
|
Error |
서비스 오류 응답 개체입니다. |
Path |
"acquire", "break", "change", "renew" 및 "release"의 다섯 가지 임대 작업이 있습니다. "acquire"를 사용하고 "x-ms-proposed-lease-id" 및 "x-ms-lease-duration"을 지정하여 새 임대를 획득합니다. "break"를 사용하여 기존 임대를 중단합니다. 임대가 중단되면 임대 중단 기간이 경과할 수 있으며, 이 기간 동안 파일에서 중단 및 해제를 제외한 임대 작업을 수행할 수 없습니다. 임대가 성공적으로 중단되면 새로운 임대를 획득하기 위해 기다려야 하는 기간(초)이 응답에 표시됩니다. "변경"을 사용하고 "x-ms-lease-id"에서 현재 임대 ID를 지정하고 "x-ms-proposed-lease-id"의 새 임대 ID를 지정하여 활성 임대의 임대 ID를 변경합니다. "갱신"을 사용하고 "x-ms-lease-id"를 지정하여 기존 임대를 갱신합니다. "release"를 사용하고 "x-ms-lease-id"를 지정하여 임대를 해제합니다. |
DataLakeStorageError
Name | 형식 | Description |
---|---|---|
error |
서비스 오류 응답 개체입니다. |
Error
서비스 오류 응답 개체입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서비스 오류 코드입니다. |
message |
string |
서비스 오류 메시지입니다. |
PathLeaseAction
"acquire", "break", "change", "renew" 및 "release"의 다섯 가지 임대 작업이 있습니다. "acquire"를 사용하고 "x-ms-proposed-lease-id" 및 "x-ms-lease-duration"을 지정하여 새 임대를 획득합니다. "break"를 사용하여 기존 임대를 중단합니다. 임대가 중단되면 임대 중단 기간이 경과할 수 있으며, 이 기간 동안 파일에서 중단 및 해제를 제외한 임대 작업을 수행할 수 없습니다. 임대가 성공적으로 중단되면 새로운 임대를 획득하기 위해 기다려야 하는 기간(초)이 응답에 표시됩니다. "변경"을 사용하고 "x-ms-lease-id"에서 현재 임대 ID를 지정하고 "x-ms-proposed-lease-id"의 새 임대 ID를 지정하여 활성 임대의 임대 ID를 변경합니다. "갱신"을 사용하고 "x-ms-lease-id"를 지정하여 기존 임대를 갱신합니다. "release"를 사용하고 "x-ms-lease-id"를 지정하여 임대를 해제합니다.
Name | 형식 | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |