8.5. 사용법
예를 들어 camelazure
스토리지 계정의 container1
에 있는 블록 Blob hello.txt
에서 Blob 콘텐츠를 다운로드하려면 다음 스니펫을 사용합니다.
from("azure-storage-blob://camelazure/container1?blobName=hello.txt&accessKey=yourAccessKey"). to("file://blobdirectory");
8.5.1. 구성 요소 생산자가 평가한 메시지 헤더
header | 변수 이름 | 유형 | 작업 | 설명 |
---|---|---|---|---|
|
|
| All | {@link RuntimeException}이를 초과하는 선택적 시간 제한 값입니다. |
|
|
| 컨테이너 및 Blob과 관련된 작업 | 컨테이너 또는 Blob과 연결할 메타데이터입니다. |
|
|
|
|
이 컨테이너의 데이터를 공개적으로 사용할 수 있는 방법을 지정합니다. 공용 액세스를 위해 |
|
|
| 컨테이너 및 Blob과 관련된 작업 | 여기에는 다양한 요청이 있는 조건에 대한 성공적인 작업을 제한하는 값이 포함됩니다. 이러한 조건은 전적으로 선택 사항입니다. |
|
|
|
| 특정 Blob 나열에 대한 세부 정보 |
|
|
|
| 결과를 필터링하여 이름이 지정된 접두사로 시작하는 Blob만 반환합니다. 모든 Blob을 반환하는 null일 수 있습니다. |
|
|
|
| 모든 BlobPrefix 요소를 포함하여 반환할 최대 Blob 수를 지정합니다.Specifies the maximum number of blobs to return, including all BlobPrefix elements. 요청이 maxResultsPerPage를 지정하지 않거나 값이 5,000보다 큰 경우 서버에서 최대 5,000개의 항목을 반환합니다. |
|
|
|
| {@link BlobContainerClient} 개체에서 listBlobsFlatSegment에 대한 호출 동작을 구성하는 데 사용할 수 있는 옵션을 정의합니다.Defines options available to configure the behavior of a call to listBlobsFlatSegment on a {@link BlobContainerClient} object. |
|
|
|
| 일련의 작업에 대한 추가 매개변수입니다. |
|
|
|
| AccessTier의 값을 정의합니다. |
|
|
| Blob 업로드와 관련된 대부분의 작업 | 블록 콘텐츠의 MD5 해시입니다. 이 해시는 전송 중에 블록의 무결성을 확인하는 데 사용됩니다. 이 헤더를 지정하면 스토리지 서비스에서 이 헤더 값과 도착한 콘텐츠의 해시를 비교합니다. 이 MD5 해시는 Blob과 함께 저장되지 않습니다. 두 해시가 일치하지 않으면 작업이 실패합니다. |
|
|
| page blob과 관련된 작업 | {@link PageRange} 오브젝트. 페이지가 512바이트 경계에 맞아야 한다는 점을 감안할 때 시작 오프셋은 512의 모듈러스여야 하며 종료 오프셋은 512 - 1의 모듈러스여야 합니다. 유효한 바이트 범위의 예는 0-511, 512-1023 등입니다. |
|
|
|
|
가 |
|
|
|
|
가 |
|
|
|
|
가 |
|
|
|
| 반환할 블록 유형을 지정합니다. |
|
|
|
| 페이지 Blob의 최대 크기(최대 8TB)를 지정합니다. page blob 크기는 512바이트 경계에 맞아야 합니다. |
|
|
|
| 요청을 추적하는 데 사용할 수 있는 사용자 제어 값입니다. 시퀀스 번호 값은 0에서 2^63 - 1 사이여야 합니다. 기본값은 0입니다. |
|
|
|
| 이 Blob에서 스냅샷을 삭제하는 동작을 지정합니다. \{@code Include}은 기본 Blob과 모든 스냅샷을 삭제합니다. \{@code Only}은 스냅샷만 삭제합니다. 스냅샷이 삭제되면 null을 전달해야 합니다. |
|
|
|
| 서비스에서 반환해야 하는 데이터를 지정하는 {@link ListBlobContainersOptions} |
|
|
|
| 파일에 다운로드하는 데 사용할 {@link ParallelTransferOptions} 병렬 전송 매개변수 수는 무시됩니다. |
|
|
|
| 다운로드한 Blob이 저장되는 파일 디렉터리입니다. |
|
|
|
| URL 다운로드 링크의 기본 만료(밀리코어)를 재정의합니다. |
|
|
| Blob과 관련된 작업 | 교환 헤더에서 Blob 이름을 재정의/설정합니다. |
|
|
| 컨테이너 및 Blob과 관련된 작업 | 교환 헤더에서 컨테이너 이름을 재정의/설정합니다. |
|
|
| All | 실행할 생산자 작업을 지정합니다. 제작자 작업과 관련된 이 페이지의 doc를 참조하십시오. |
|
|
|
| 결과를 필터링하여 이름이 지정된 정규식과 일치하는 Blob만 반환합니다. 모두 반환하기 위한 null일 수 있습니다. 접두사와 regex가 모두 설정된 경우 regex는 우선 순위를 사용하고 접두사가 무시됩니다. |
|
|
|
| 결과를 필터링하여 시작 시간 후 약 이벤트를 반환합니다. 참고: 이전 시간에 속하는 몇 개의 이벤트도 반환할 수 있습니다. 이 시간에 속하는 몇 개의 이벤트가 누락될 수 있습니다. 시간 후 모든 이벤트가 반환되도록 하려면 시작 시간을 1시간으로 반올림합니다. |
|
|
|
| 결과를 필터링하여 종료 시간 전에 이벤트를 대략적으로 반환합니다. 참고: 다음 시간에 속하는 몇 개의 이벤트도 반환할 수 있습니다. 이 시간에 속하는 몇 개의 이벤트가 누락될 수 있습니다. 시간 후 모든 이벤트가 반환되도록 하려면 종료 시간을 1시간까지 반올림합니다. |
|
|
|
| 이렇게 하면 서비스 호출 중에 Http 파이프라인을 통해 전달되는 추가 컨텍스트가 제공됩니다. |
|
|
|
| Blob 복사 작업에서 소스 계정 이름으로 사용할 소스 Blob 계정 이름입니다. |
|
|
|
| Blob 복사 작업에서 소스 컨테이너 이름으로 사용할 소스 Blob 컨테이너 이름입니다. |