Udostępnij przez


@azure/storage-common package

Klasy

AnonymousCredential

Funkcja AnonymousCredential udostępnia element członkowski credentialPolicyCreator używany do tworzenia obiektów AnonymousCredentialPolicy. Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

AnonymousCredentialPolicy

Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

BaseRequestPolicy

Klasa bazowa, z której pochodzą wszystkie zasady żądań.

BufferScheduler

Ta klasa akceptuje strumień z możliwością odczytu Node.js jako dane wejściowe i odczytuje dane ze strumienia do wewnętrznej struktury buforu, dopóki nie osiągnie wartości maxBuffers. Każdy dostępny bufor spróbuje wyzwolić wychodzącą procedurę obsługi.

Wewnętrzna struktura buforu zawiera tablicę buforu przychodzącego i macierz buforu wychodzącego. Tablica przychodzących zawiera "puste" mogą być wypełnione nowymi danymi przychodzącymi. Tablica wychodząca zawiera wypełnione, które mają być obsługiwane przez program outgoingHandler. Każdy powyższy rozmiar buforu jest definiowany przez parametr bufferSize.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS mniejsza lub równa maxBuffers

PORADY DOTYCZĄCE POPRAWY WYDAJNOŚCI:

  1. Strumień wejściowy highWaterMark lepiej ustawić tę samą wartość z parametrem bufferSize, co pozwoli uniknąć operacji Buffer.concat().
  2. współbieżność powinna ustawiać mniejszą wartość niż maxBuffers, co jest przydatne w celu zmniejszenia możliwości, gdy wychodząca procedura obsługi czeka na dane strumienia. w takiej sytuacji programy obsługi wychodzącej są blokowane. Kolejka wychodząca nie powinna być pusta.
Credential

Credential to abstrakcyjna klasa podpisywania żądań HTTP usługi Azure Storage. Ta klasa będzie hostować fabrykę credentialPolicyCreator, która generuje element CredentialPolicy.

CredentialPolicy

Zasady poświadczeń używane do podpisywania żądań HTTP(S) przed wysłaniem. Jest to abstrakcyjna klasa.

StorageBrowserPolicy

StorageBrowserPolicy będzie obsługiwać różnice między Node.js a środowiskiem uruchomieniowym przeglądarki, w tym:

  1. Przeglądarki buforuje żądania GET/HEAD, dodając nagłówki warunkowe, takie jak "IF_MODIFIED_SINCE". StorageBrowserPolicy to zasady służące do dodawania zapytania sygnatury czasowej do adresu URL żądania GET/HEAD, co pozwala uniknąć pamięci podręcznej przeglądarki.

  2. Usuń nagłówek pliku cookie na potrzeby zabezpieczeń

  3. Usuń nagłówek o długości zawartości, aby uniknąć ostrzeżenia przeglądarki

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageBrowserPolicy.

StorageRetryPolicy

Zasady ponawiania próby z implementacją ponawiania wykładniczego i ponawiania liniowego.

StorageRetryPolicyFactory

StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageRetryPolicy.

StorageSharedKeyCredential

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

StorageSharedKeyCredential na potrzeby autoryzacji klucza konta usługi Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy to zasady używane do podpisywania żądania HTTP przy użyciu klucza współużytkowanego.

Interfejsy

StorageRetryOptions

Interfejs opcji ponawiania prób obiektu blob usługi Storage.

StorageSharedKeyCredentialPolicyOptions

Opcje używane do konfigurowania StorageSharedKeyCredentialPolicy.

Aliasy typu

CredentialPolicyCreator

Funkcja fabryki, która tworzy nową funkcję CredentialPolicy, która używa podanej metody NextPolicy.

OutgoingHandler

OutgoingHandler to funkcja asynchronizna wyzwalana przez bufferScheduler.

Wyliczenia

StorageRetryPolicyType

Ponów typy zasad.

Funkcje

NewRetryPolicyFactory(StorageRetryOptions)

Metoda fabryki używana do generowania fabryki RetryPolicy.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy to zasada używana do zapobiegania buforowaniu żądań przez przeglądarki oraz do usuwania plików cookie i jawnych nagłówków o długości zawartości.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy, aby poprawnie ustawić nagłówek Content-Length z długością treści żądania.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Zasady ponawiania próby z implementacją ponawiania wykładniczego i ponawiania liniowego.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy obsługuje żądania podpisywania przy użyciu kluczy konta magazynu.

Szczegóły funkcji

NewRetryPolicyFactory(StorageRetryOptions)

Metoda fabryki używana do generowania fabryki RetryPolicy.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Parametry

retryOptions
StorageRetryOptions

Zwraca

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Zwraca

storageBrowserPolicy()

storageBrowserPolicy to zasada używana do zapobiegania buforowaniu żądań przez przeglądarki oraz do usuwania plików cookie i jawnych nagłówków o długości zawartości.

function storageBrowserPolicy(): PipelinePolicy

Zwraca

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy, aby poprawnie ustawić nagłówek Content-Length z długością treści żądania.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Zwraca

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Zwraca

storageRetryPolicy(StorageRetryOptions)

Zasady ponawiania próby z implementacją ponawiania wykładniczego i ponawiania liniowego.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Parametry

Zwraca

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy obsługuje żądania podpisywania przy użyciu kluczy konta magazynu.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Parametry

Zwraca