Partager via


@azure/storage-common package

Classes

AnonymousCredential

AnonymousCredential fournit un membre credentialPolicyCreator utilisé pour créer des objets AnonymousCredentialPolicy. AnonymousCredentialPolicy est utilisé avec des requêtes HTTP(S) qui lisent des ressources publiques ou pour une utilisation avec des signatures d’accès partagé (SAP).

AnonymousCredentialPolicy

AnonymousCredentialPolicy est utilisé avec des requêtes HTTP(S) qui lisent des ressources publiques ou pour une utilisation avec des signatures d’accès partagé (SAP).

BaseRequestPolicy

Classe de base à partir de laquelle toutes les stratégies de requête dérivent.

BufferScheduler

Cette classe accepte un Node.js flux lisible comme entrée et continue à lire les données du flux dans la structure de mémoire tampon interne jusqu’à ce qu’elle atteigne maxBuffers. Chaque mémoire tampon disponible tente de déclencher le gestionnaire sortant.

La structure de mémoire tampon interne inclut un tableau de mémoires tampons entrantes et un tableau de mémoires tampons sortantes. Le tableau de mémoires tampons entrantes inclut les mémoires tampons « vides » peuvent être remplies de nouvelles données entrantes. Le tableau sortant inclut les mémoires tampons remplies à gérer par le gestionnaire sortant. Chaque taille de mémoire tampon ci-dessus est définie par bufferSize de paramètres.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS inférieur ou égal à maxBuffers

CONSEILS D’AMÉLIORATION DES PERFORMANCES :

  1. Le flux d’entrée highWaterMark est préférable à définir une même valeur avec le paramètre bufferSize, ce qui évite les opérations Buffer.concat().
  2. concurrency doit définir une valeur inférieure à maxBuffers, ce qui est utile pour réduire la possibilité qu’un gestionnaire sortant attende les données de flux. dans ce cas, les gestionnaires sortants sont bloqués. La file d’attente sortante ne doit pas être vide.
Credential

Les informations d’identification sont une classe abstraite pour la signature des requêtes HTTP stockage Azure. Cette classe hébergera une fabrique CredentialPolicyCreator qui génère CredentialPolicy.

CredentialPolicy

Stratégie d’informations d’identification utilisée pour signer des requêtes HTTP(S) avant l’envoi. Il s’agit d’une classe abstraite.

StorageBrowserPolicy

StorageBrowserPolicy gère les différences entre Node.js et le runtime du navigateur, notamment :

  1. Les navigateurs mettant en cache les requêtes GET/HEAD en ajoutant des en-têtes conditionnels tels que « IF_MODIFIED_SINCE ». StorageBrowserPolicy est une stratégie utilisée pour ajouter une requête d’horodatage à l’URL de requête GET/HEAD, ce qui évite le cache du navigateur.

  2. Supprimer l’en-tête de cookie pour la sécurité

  3. Supprimer l’en-tête de longueur du contenu pour éviter l’avertissement des navigateurs

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory est une classe de fabrique qui permet de générer des objets StorageBrowserPolicy.

StorageRetryPolicy

Stratégie de nouvelle tentative avec nouvelle tentative exponentielle et nouvelle tentative linéaire implémentée.

StorageRetryPolicyFactory

StorageRetryPolicyFactory est une classe de fabrique qui permet de générer des objets StorageRetryPolicy.

StorageSharedKeyCredential

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

StorageSharedKeyCredential pour l’autorisation de clé de compte du service Stockage Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy est une stratégie utilisée pour signer une requête HTTP avec une clé partagée.

Interfaces

StorageRetryOptions

Interface des options de nouvelle tentative d’objet blob de stockage.

StorageSharedKeyCredentialPolicyOptions

Options utilisées pour configurer StorageSharedKeyCredentialPolicy.

Alias de type

CredentialPolicyCreator

Fonction de fabrique qui crée une stratégie d’identification qui utilise la stratégie suivante fournie.

OutgoingHandler

OutgoingHandler est une fonction asynchrone déclenchée par BufferScheduler.

Énumérations

StorageRetryPolicyType

RetryPolicy.

Functions

NewRetryPolicyFactory(StorageRetryOptions)

Méthode de fabrique utilisée pour générer une fabrique RetryPolicy.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy est une politique utilisée pour empêcher les navigateurs de mettre en cache les requêtes et pour supprimer les cookies et les en-têtes de contenu explicites.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy pour définir correctement l’en-tête Content-Length avec la longueur du corps de la demande.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Stratégie de nouvelle tentative avec nouvelle tentative exponentielle et nouvelle tentative linéaire implémentée.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy gère les demandes de signature à l’aide de clés de compte de stockage.

Informations relatives à la fonction

NewRetryPolicyFactory(StorageRetryOptions)

Méthode de fabrique utilisée pour générer une fabrique RetryPolicy.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Paramètres

retryOptions
StorageRetryOptions

Retours

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Retours

storageBrowserPolicy()

storageBrowserPolicy est une politique utilisée pour empêcher les navigateurs de mettre en cache les requêtes et pour supprimer les cookies et les en-têtes de contenu explicites.

function storageBrowserPolicy(): PipelinePolicy

Retours

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy pour définir correctement l’en-tête Content-Length avec la longueur du corps de la demande.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Retours

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Retours

storageRetryPolicy(StorageRetryOptions)

Stratégie de nouvelle tentative avec nouvelle tentative exponentielle et nouvelle tentative linéaire implémentée.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Paramètres

Retours

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy gère les demandes de signature à l’aide de clés de compte de stockage.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Paramètres

Retours