Delen via


@azure/storage-common package

Klassen

AnonymousCredential

AnonymousCredential biedt een credentialPolicyCreator-lid dat wordt gebruikt om AnonymousCredentialPolicy-objecten te maken. AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS).

BaseRequestPolicy

De basisklasse waaruit alle aanvraagbeleidsregels zijn afgeleid.

BufferScheduler

Deze klasse accepteert een Node.js leesbare stroom als invoer en blijft gegevens van de stroom lezen in de interne bufferstructuur totdat het maxBuffers bereikt. Elke beschikbare buffer probeert uitgaandeHandler te activeren.

De interne bufferstructuur bevat een binnenkomende buffermatrix en een uitgaande buffermatrix. De binnenkomende buffermatrix bevat de 'lege' buffers die kunnen worden gevuld met nieuwe binnenkomende gegevens. De uitgaande matrix bevat de gevulde buffers die moeten worden verwerkt door outgoingHandler. Elke bovenbuffergrootte wordt gedefinieerd door parameterbufferSize.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS kleiner dan of gelijk aan maxBuffers

TIPS VOOR PRESTATIEVERBETERING:

  1. Invoerstroom highWaterMark is beter om dezelfde waarde in te stellen met de parameter bufferSize, waardoor buffer.concat() bewerkingen worden vermeden.
  2. gelijktijdigheid moet een kleinere waarde instellen dan maxBuffers, wat handig is om de kans te verkleinen dat een uitgaande handler wacht op de streamgegevens. in deze situatie worden uitgaande handlers geblokkeerd. De uitgaande wachtrij mag niet leeg zijn.
Credential

Referentie is een abstracte klasse voor ondertekening van HTTP-aanvragen voor Azure Storage. Deze klasse host een credentialPolicyCreator-factory die CredentialPolicy genereert.

CredentialPolicy

Referentiebeleid dat wordt gebruikt om HTTP(S)-aanvragen te ondertekenen voordat deze worden verzonden. Dit is een abstracte klasse.

StorageBrowserPolicy

StorageBrowserPolicy verwerkt verschillen tussen Node.js en browserruntime, waaronder:

  1. Browsers slaan GET/HEAD-aanvragen in de cache op door voorwaardelijke headers toe te voegen, zoals 'IF_MODIFIED_SINCE'. StorageBrowserPolicy is een beleid dat wordt gebruikt om een tijdstempelquery toe te voegen aan de GET/HEAD-aanvraag-URL, waardoor de browsercache wordt vermeden.

  2. Cookieheader verwijderen voor beveiliging

  3. Inhoudslengtekop verwijderen om waarschuwing van browsers te voorkomen

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory is een factoryklasse die helpt bij het genereren van StorageBrowserPolicy-objecten.

StorageRetryPolicy

Beleid voor opnieuw proberen met exponentieel opnieuw proberen en lineaire nieuwe poging geïmplementeerd.

StorageRetryPolicyFactory

StorageRetryPolicyFactory is een fabrieksklasse die helpt bij het genereren van StorageRetryPolicy--objecten.

StorageSharedKeyCredential

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

StorageSharedKeyCredential voor accountsleutelautorisatie van de Azure Storage-service.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy is een beleid dat wordt gebruikt om een HTTP-aanvraag te ondertekenen met een gedeelde sleutel.

Interfaces

StorageRetryOptions

Interface voor opties voor opnieuw proberen van Opslagblob.

StorageSharedKeyCredentialPolicyOptions

Opties die worden gebruikt om StorageSharedKeyCredentialPolicy te configureren.

Type-aliassen

CredentialPolicyCreator

Een factory-functie die een nieuwe CredentialPolicy maakt die gebruikmaakt van de opgegeven nextPolicy.

OutgoingHandler

OutgoingHandler is een asynchrone functie die wordt geactiveerd door BufferScheduler.

Enums

StorageRetryPolicyType

Typen RetryPolicy.

Functies

NewRetryPolicyFactory(StorageRetryOptions)

Een factorymethode die wordt gebruikt om een RetryPolicy-factory te genereren.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy is een beleid dat wordt gebruikt om te voorkomen dat browsers verzoeken in de cache opslaan en om cookies en expliciete headers met een inhoudslengte te verwijderen.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy om de Content-Length-header correct in te stellen met de bodylengte van het verzoek.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Beleid voor opnieuw proberen met exponentieel opnieuw proberen en lineaire nieuwe poging geïmplementeerd.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy verwerkt ondertekeningsaanvragen met behulp van opslagaccountsleutels.

Functiedetails

NewRetryPolicyFactory(StorageRetryOptions)

Een factorymethode die wordt gebruikt om een RetryPolicy-factory te genereren.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Parameters

retryOptions
StorageRetryOptions

Retouren

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Retouren

storageBrowserPolicy()

storageBrowserPolicy is een beleid dat wordt gebruikt om te voorkomen dat browsers verzoeken in de cache opslaan en om cookies en expliciete headers met een inhoudslengte te verwijderen.

function storageBrowserPolicy(): PipelinePolicy

Retouren

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy om de Content-Length-header correct in te stellen met de bodylengte van het verzoek.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Retouren

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Retouren

storageRetryPolicy(StorageRetryOptions)

Beleid voor opnieuw proberen met exponentieel opnieuw proberen en lineaire nieuwe poging geïmplementeerd.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Parameters

Retouren

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy verwerkt ondertekeningsaanvragen met behulp van opslagaccountsleutels.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Parameters

Retouren