Sdílet prostřednictvím


@azure/storage-common package

Třídy

AnonymousCredential

AnonymousCredential poskytuje člen credentialPolicyCreator sloužící k vytvoření AnonymousCredentialPolicy objekty. AnonymousCredentialPolicy se používá s požadavky HTTP(S), které čtou veřejné prostředky nebo se používají se sdílenými přístupovými podpisy (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy se používá s požadavky HTTP(S), které čtou veřejné prostředky nebo se používají se sdílenými přístupovými podpisy (SAS).

BaseRequestPolicy

Základní třída, ze které jsou odvozeny všechny zásady požadavků.

BufferScheduler

Tato třída přijímá Node.js readable stream jako vstup a udržuje čtení dat z datového proudu do interní vyrovnávací struktury, dokud nedosáhne maxBuffers. Každá dostupná vyrovnávací paměť se pokusí aktivovat odchozí obslužnou rutinu.

Struktura interní vyrovnávací paměti obsahuje pole příchozí vyrovnávací paměti a pole odchozí vyrovnávací paměti. Pole příchozí vyrovnávací paměti obsahuje prázdné vyrovnávací paměti, které lze vyplnit novými příchozími daty. Odchozí pole obsahuje vyplněné vyrovnávací paměti, které se mají zpracovat pomocí odchozí obslužné rutiny. Každá výše uvedená velikost vyrovnávací paměti je definována vyrovnávací pamětí parametruSize.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS menší nebo rovno maxBuffers

TIPY KE ZLEPŠENÍ VÝKONU:

  1. Vstupní datový proud highWaterMark je lepší nastavit stejnou hodnotu s parametrem bufferSize, což zabrání operacím Buffer.concat().
  2. souběžnost by měla nastavit menší hodnotu než maxBuffers, což je užitečné ke snížení možnosti, kdy odchozí obslužná rutina čeká na data streamu. v této situaci jsou odchozí obslužné rutiny blokované. Odchozí fronta by neměla být prázdná.
Credential

Přihlašovací údaje jsou abstraktní třídou pro podepisování požadavků HTTP služby Azure Storage. Tato třída bude hostitelem objektu pro vytváření přihlašovacích údajůPolicyCreator, který generuje CredentialPolicy.

CredentialPolicy

Zásady přihlašovacích údajů používané k podepsání požadavků HTTP(S) před odesláním Toto je abstraktní třída.

StorageBrowserPolicy

StorageBrowserPolicy bude zpracovávat rozdíly mezi Node.js a modulem runtime prohlížeče, včetně:

  1. Prohlížeče ukládají požadavky GET/HEAD do mezipaměti přidáním podmíněných hlaviček, jako je například IF_MODIFIED_SINCE. StorageBrowserPolicy je zásada použitá k přidání dotazu časového razítka na adresu URL požadavku GET/HEAD, čímž se vyhnete mezipaměti prohlížeče.

  2. Odebrání hlavičky cookie pro zabezpečení

  3. Odebrání záhlaví délky obsahu, aby se zabránilo upozornění prohlížečů

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory je třída továrny, která pomáhá generovat objekty StorageBrowserPolicy.

StorageRetryPolicy

Zásady opakování s exponenciálními opakováními a implementovanými lineárními opakováními

StorageRetryPolicyFactory

StorageRetryPolicyFactory je třída továrny, která pomáhá generovat StorageRetryPolicy objekty.

StorageSharedKeyCredential

K DISPOZICI POUZE V NODE.JS RUNTIME.

StorageSharedKeyCredential pro autorizaci klíče účtu služby Azure Storage

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy je zásada použitá k podepsání požadavku HTTP pomocí sdíleného klíče.

UserDelegationKeyCredential

K DISPOZICI POUZE V NODE.JS RUNTIME.

UserDelegationKeyCredential se používá pouze pro generování user delegation SAS.

Viz https://learn.microsoft.com/rest/api/storageservices/create-user-delegation-sas.

Rozhraní

NodeJSReadableStream

Node.js čitelný datový proud, který má také metodu destroy .

StorageRetryOptions

Rozhraní možností opakování objektu blob úložiště

StorageSharedKeyCredentialPolicyOptions

Možnosti používané ke konfiguraci StorageSharedKeyCredentialPolicy.

UserDelegationKey

Klíč pro delegaci uživatele.

Aliasy typu

CredentialPolicyCreator

Funkce továrny, která vytvoří novou credentialPolicy, která používá zadanou zásadu nextPolicy.

OutgoingHandler

OutgoingHandler je asynchronní funkce aktivovaná bufferSchedulerem.

Výčty

StorageRetryPolicyType

Typy RetryPolicy.

Funkce

NewRetryPolicyFactory(StorageRetryOptions)

Metoda továrny používaná k vygenerování objektu pro vytváření retryPolicy.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy je zásada, která se používá k zabránění prohlížečům v ukládání požadavků do mezipaměti a k odstranění souborů cookie a explicitních záhlaví délky obsahu.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy pro správné nastavení hlavičky Content-Length s délkou těla požadavku.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Zásady opakování s exponenciálními opakováními a implementovanými lineárními opakováními

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy zpracovává žádosti o podepisování pomocí klíčů účtu úložiště.

Proměnné

storageBrowserPolicyName

Programový identifikátor StorageBrowserPolicy.

storageCorrectContentLengthPolicyName

Programový identifikátor storageCorrectContentLengthPolicy.

storageRequestFailureDetailsParserPolicyName

Programový identifikátor StorageRequestFailureDetailsParserPolicy.

storageRetryPolicyName

Název úložiště RetryPolicy

storageSharedKeyCredentialPolicyName

Programový identifikátor politiky úložiště SharedKeyCredentialPolicy.

Podrobnosti funkce

NewRetryPolicyFactory(StorageRetryOptions)

Metoda továrny používaná k vygenerování objektu pro vytváření retryPolicy.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Parametry

retryOptions
StorageRetryOptions

Návraty

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Návraty

storageBrowserPolicy()

storageBrowserPolicy je zásada, která se používá k zabránění prohlížečům v ukládání požadavků do mezipaměti a k odstranění souborů cookie a explicitních záhlaví délky obsahu.

function storageBrowserPolicy(): PipelinePolicy

Návraty

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy pro správné nastavení hlavičky Content-Length s délkou těla požadavku.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Návraty

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Návraty

storageRetryPolicy(StorageRetryOptions)

Zásady opakování s exponenciálními opakováními a implementovanými lineárními opakováními

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Parametry

Návraty

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy zpracovává žádosti o podepisování pomocí klíčů účtu úložiště.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Parametry

Návraty

Variable Details

storageBrowserPolicyName

Programový identifikátor StorageBrowserPolicy.

storageBrowserPolicyName: "storageBrowserPolicy"

Typ

"storageBrowserPolicy"

storageCorrectContentLengthPolicyName

Programový identifikátor storageCorrectContentLengthPolicy.

storageCorrectContentLengthPolicyName: "StorageCorrectContentLengthPolicy"

Typ

"StorageCorrectContentLengthPolicy"

storageRequestFailureDetailsParserPolicyName

Programový identifikátor StorageRequestFailureDetailsParserPolicy.

storageRequestFailureDetailsParserPolicyName: "storageRequestFailureDetailsParserPolicy"

Typ

"storageRequestFailureDetailsParserPolicy"

storageRetryPolicyName

Název úložiště RetryPolicy

storageRetryPolicyName: "storageRetryPolicy"

Typ

"storageRetryPolicy"

storageSharedKeyCredentialPolicyName

Programový identifikátor politiky úložiště SharedKeyCredentialPolicy.

storageSharedKeyCredentialPolicyName: "storageSharedKeyCredentialPolicy"

Typ

"storageSharedKeyCredentialPolicy"