Path - Read
파일 읽기
파일의 내용을 읽습니다. 읽기 작업의 경우 범위 요청이 지원됩니다. 이 작업은 조건부 HTTP 요청을 지원합니다. 자세한 내용은 Blob 서비스 작업의 조건부 헤더 지정을 참조하세요.
GET https://{accountName}.{dnsSuffix}/{filesystem}/{path}
GET 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 |
---|---|---|---|
Range |
string |
HTTP 범위 요청 헤더는 검색할 리소스의 바이트 범위를 하나 이상 지정합니다. |
|
x-ms-lease-id |
string |
선택 사항입니다. 이 헤더를 지정하면 다음 조건이 모두 충족되는 경우에만 작업이 수행됩니다. i) 경로의 임대가 현재 활성화되어 있고 ii) 요청에 지정된 임대 ID가 경로의 임대 ID와 일치합니다. regex 패턴: |
|
x-ms-range-get-content-md5 |
boolean |
선택 사항입니다. 이 헤더가 "true"로 설정되고 Range 헤더와 함께 지정되면 범위 크기가 4MB보다 작거나 같은 경우 서비스에서 범위에 대한 MD5 해시를 반환합니다. 이 헤더가 Range 헤더 없이 지정되면 서비스는 코드 400(잘못된 요청)상태 반환합니다. 범위가 크기가 4MB를 초과할 때 이 헤더가 true로 설정된 경우 서비스는 코드 400(잘못된 요청)상태 반환합니다. |
|
If-Match |
string |
선택 사항입니다. ETag 값입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-None-Match |
string |
선택 사항입니다. ETag 값 또는 특수 와일드카드("*") 값입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-Modified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정된 경우에만 작업을 수행하도록 이 헤더를 지정합니다. |
|
If-Unmodified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정되지 않은 경우에만 작업을 수행하려면 이 헤더를 지정합니다. |
|
x-ms-encryption-key |
string |
선택 사항입니다. Base64로 인코딩된 AES-256 암호화 키입니다. |
|
x-ms-encryption-key-sha256 |
string |
선택 사항입니다. 암호화 키의 Base64로 인코딩된 SHA256 해시입니다. |
|
x-ms-encryption-algorithm: AES256 |
string |
선택 사항입니다. 암호화에 사용할 알고리즘을 지정합니다. 이 헤더의 값은 AES256이어야 합니다. |
|
x-ms-client-request-id |
string |
문제 해결 및 상관 관계를 위해 분석 로그에 기록된 UUID입니다. regex 패턴: |
|
x-ms-date |
string |
요청에 대한 UTC(협정 세계시)를 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
|
x-ms-version |
string |
요청을 처리하는 데 사용되는 REST 프로토콜의 버전을 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
file |
확인 Media Types: "application/json", "application/octet-stream", "text/plain" 헤더
|
Other Status Codes |
file |
일부 콘텐츠 Media Types: "application/json", "application/octet-stream", "text/plain" 헤더
|
Other Status Codes |
오류가 발생했습니다. 가능한 HTTP 상태, 코드 및 메시지 문자열은 다음과 같습니다.
Media Types: "application/json", "application/octet-stream", "text/plain" 헤더
|
정의
Name | Description |
---|---|
Data |
|
Error |
서비스 오류 응답 개체입니다. |
DataLakeStorageError
Name | 형식 | Description |
---|---|---|
error |
서비스 오류 응답 개체입니다. |
Error
서비스 오류 응답 개체입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서비스 오류 코드입니다. |
message |
string |
서비스 오류 메시지입니다. |