다음을 통해 공유


@azure/storage-common package

클래스

AnonymousCredential

AnonymousCredential은 AnonymousCredentialPolicy 개체를 만드는 데 사용되는 credentialPolicyCreator 멤버를 제공합니다. AnonymousCredentialPolicy는 공용 리소스를 읽는 HTTP(S) 요청과 함께 사용되거나 SAS(공유 액세스 서명)와 함께 사용됩니다.

AnonymousCredentialPolicy

AnonymousCredentialPolicy는 공용 리소스를 읽는 HTTP(S) 요청과 함께 사용되거나 SAS(공유 액세스 서명)와 함께 사용됩니다.

BaseRequestPolicy

모든 요청 정책이 파생되는 기본 클래스입니다.

BufferScheduler

이 클래스는 Node.js 읽기 가능한 스트림을 입력으로 허용하고, maxBuffers에 도달할 때까지 스트림에서 내부 버퍼 구조로 데이터를 계속 읽습니다. 사용 가능한 모든 버퍼는 outgoingHandler를 트리거하려고 합니다.

내부 버퍼 구조에는 들어오는 버퍼 배열과 나가는 버퍼 배열이 포함됩니다. 들어오는 버퍼 배열에는 "빈" 버퍼를 새 들어오는 데이터로 채울 수 있습니다. 나가는 배열에는 outgoingHandler에서 처리할 채워진 버퍼가 포함됩니다. 위의 모든 버퍼 크기는 parameter bufferSize에 의해 정의됩니다.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

maxBuffers보다 작거나 같은 NUM_OF_ALL_BUFFERS

성능 향상 팁:

  1. 입력 스트림 highWaterMark는 Buffer.concat() 작업을 방지하는 bufferSize 매개 변수를 사용하여 동일한 값을 설정하는 것이 좋습니다.
  2. 동시성은 maxBuffers보다 작은 값을 설정해야 하며, 이는 나가는 핸들러가 스트림 데이터를 기다릴 때 가능성을 줄이는 데 도움이 됩니다. 이 경우 나가는 처리기가 차단됩니다. 나가는 큐는 비어 있지 않아야 합니다.
Credential

자격 증명은 Azure Storage HTTP 요청 서명을 위한 추상 클래스입니다. 이 클래스는 CredentialPolicy를 생성하는 credentialPolicyCreator 팩터리를 호스트합니다.

CredentialPolicy

보내기 전에 HTTP(S) 요청에 서명하는 데 사용되는 자격 증명 정책입니다. 추상 클래스입니다.

StorageBrowserPolicy

StorageBrowserPolicy는 다음을 포함하여 Node.js 브라우저 런타임 간의 차이를 처리합니다.

  1. 브라우저는 'IF_MODIFIED_SINCE'과 같은 조건부 헤더를 추가하여 GET/HEAD 요청을 캐시합니다. StorageBrowserPolicy는 GET/HEAD 요청 URL에 타임스탬프 쿼리를 추가하여 브라우저 캐시를 방지하는 데 사용되는 정책입니다.

  2. 보안을 위해 쿠키 헤더 제거

  3. 브라우저 경고를 방지하기 위해 콘텐츠 길이 헤더 제거

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory는 StorageBrowserPolicy 개체를 생성하는 데 도움이 되는 팩터리 클래스입니다.

StorageRetryPolicy

지수 재시도 및 선형 재시도를 구현한 재시도 정책입니다.

StorageRetryPolicyFactory

StorageRetryPolicyFactory는 StorageRetryPolicy 개체를 생성하는 데 도움이 되는 팩터리 클래스입니다.

StorageSharedKeyCredential

NODE.JS 런타임에서만 사용할 수 있습니다.

Azure Storage 서비스의 계정 키 권한 부여에 대한 StorageSharedKeyCredential입니다.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy는 공유 키를 사용하여 HTTP 요청에 서명하는 데 사용되는 정책입니다.

인터페이스

StorageRetryOptions

스토리지 Blob 다시 시도 옵션 인터페이스입니다.

StorageSharedKeyCredentialPolicyOptions

StorageSharedKeyCredentialPolicy를 구성하는 데 사용되는 옵션입니다.

형식 별칭

CredentialPolicyCreator

제공된 nextPolicy를 사용하는 새 CredentialPolicy를 만드는 팩터리 함수입니다.

OutgoingHandler

OutgoingHandler는 BufferScheduler에 의해 트리거되는 비동기 함수입니다.

열거형

StorageRetryPolicyType

RetryPolicy 형식입니다.

함수

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy 팩터리를 생성하는 데 사용되는 팩터리 메서드입니다.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy는 브라우저가 요청을 캐싱하는 것을 방지하고 쿠키 및 명시적인 content-length 헤더를 제거하는 데 사용되는 정책입니다.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy를 사용하여 요청 본문 길이로 Content-Length 헤더를 올바르게 설정할 수 있습니다.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

지수 재시도 및 선형 재시도를 구현한 재시도 정책입니다.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy는 스토리지 계정 키를 사용하여 서명 요청을 처리합니다.

함수 세부 정보

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy 팩터리를 생성하는 데 사용되는 팩터리 메서드입니다.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

매개 변수

retryOptions
StorageRetryOptions

반환

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

반환

storageBrowserPolicy()

storageBrowserPolicy는 브라우저가 요청을 캐싱하는 것을 방지하고 쿠키 및 명시적인 content-length 헤더를 제거하는 데 사용되는 정책입니다.

function storageBrowserPolicy(): PipelinePolicy

반환

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy를 사용하여 요청 본문 길이로 Content-Length 헤더를 올바르게 설정할 수 있습니다.

function storageCorrectContentLengthPolicy(): PipelinePolicy

반환

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

반환

storageRetryPolicy(StorageRetryOptions)

지수 재시도 및 선형 재시도를 구현한 재시도 정책입니다.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

매개 변수

반환

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy는 스토리지 계정 키를 사용하여 서명 요청을 처리합니다.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

매개 변수

반환