JavaScript용 Azure Storage 라이브러리

Azure Storage 는 고가용성, 보안, 내구성, 확장성 및 중복성이 있는 클라우드 스토리지를 제공하는 Microsoft 관리형 서비스입니다. JavaScript의 다음 라이브러리를 사용하면 Azure Storage 서비스를 쉽게 사용할 수 있습니다.

클라이언트 패키지(12.X.X)

서비스 NPM 패키지 예제 시작 가이드
스토리지 Blob @azure/storage-blob storage-blob-typescript-examples
storage-blob-JavaScript-examples
Azure Storage Blob에서 개체 및 파일 읽기 및 쓰기
스토리지 파일 @azure/storage-file-share storage-file-share-typescript-examples
storage-file-share-javascript-examples
Storage 큐 @azure/storage-queue storage-queue-typescript-examples
storage-queue-JavaScript-examples
를 사용하여 클라우드에 연결된 애플리케이션 간에 메시지 보내기 및 받기
Azure Storage Queue
Storage 테이블 azure-storage
(레거시)
- Azure Storage 테이블을 사용하여 큰 구조화된 데이터 읽기 및 쓰기
데이터 테이블 @azure/data-table data-table-typescript-examples
data-table-JavaScript-examples
Azure Storage 테이블을 사용하여 큰 구조화된 데이터 읽기 및 쓰기

다음을 사용하여 npm 모듈 npm install 을 설치합니다 package-name. 예를 들면 다음과 같습니다.

npm install @azure/storage-blob

위의 표에 제공된 링크의 예제를 확인합니다.

JavaScript용 Azure Storage 클라이언트 라이브러리에서 클라이언트 패키지에 대해 자세히 알아보세요.

코드 샘플 찾아보기에서 더 많은 시작 가이드 찾기

관리 패키지

npm 모듈 설치

Azure Storage 관리 npm 모듈을 설치합니다.

npm install @azure/arm-storage

예제

Node.js 이 모듈을 사용하는 예제와 브라우저 애플리케이션은 모듈에 대한 추가 정보에서 찾을 수 있습니다.

알려진 문제

이 섹션에서는 JavaScript용 Azure Storage 클라이언트 라이브러리의 알려진 문제에 대해 자세히 설명합니다.

SDK의 베타 버전을 사용할 때 InvalidHeaderValue 오류 메시지

드문 시나리오에서는 최신 베타 또는 일반 공급 버전의 SDK로 업그레이드한 애플리케이션에 오류 메시지가 표시될 InvalidHeaderValue 수 있습니다. 이 문제는 Storage 라이브러리를 사용할 때 발생할 수 있습니다. 오류 메시지는 다음 샘플과 유사합니다.

HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
 
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error> 

SDK의 최신 베타 또는 일반 공급 버전으로 업그레이드했으며 이 오류가 발생하는 경우 문제가 해결되었는지 확인하려면 이전 일반 공급 버전의 SDK로 다운그레이드하는 것이 좋습니다. 문제가 지속되거나 권장 사항이 실현 가능하지 않은 경우 지원 티켓을 열어 추가 옵션을 살펴봅니다.