Megosztás:


@azure/storage-common package

Előkelő társaság

AnonymousCredential

Az AnonymousCredential egy hitelesítőadatPolicyCreator-tagot biztosít, amellyel AnonymousCredentialPolicy objektumokat hozhat létre. Az AnonymousCredentialPolicy olyan HTTP-kérésekkel használható, amelyek nyilvános erőforrásokat olvasnak, vagy közös hozzáférésű jogosultságkódokkal (SAS) használják.

AnonymousCredentialPolicy

Az AnonymousCredentialPolicy olyan HTTP-kérésekkel használható, amelyek nyilvános erőforrásokat olvasnak, vagy közös hozzáférésű jogosultságkódokkal (SAS) használják.

BaseRequestPolicy

Az az alaposztály, amelyből az összes kérelemszabályzat származik.

BufferScheduler

Ez az osztály bemenetként elfogad egy Node.js olvasható adatfolyamot, és a streamből származó adatokat a belső pufferstruktúrába olvassa, amíg el nem éri a maxBuffers értéket. Minden elérhető puffer megpróbálja aktiválni a outgoingHandlert.

A belső pufferstruktúra tartalmaz egy bejövő puffertömböt és egy kimenő puffertömböt. A bejövő puffertömb tartalmazza az "üres" puffereket, amelyek új bejövő adatokkal tölthetők fel. A kimenő tömb tartalmazza azokat a kitöltött puffereket, amelyeket a outgoingHandler kezel. Minden fenti pufferméretet a bufferSize paraméter határoz meg.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS kisebb vagy egyenlő maxBuffers

TELJESÍTMÉNYJAVÍTÁSI TIPPEK:

  1. A bemeneti stream highWaterMark tulajdonsága jobb, ha ugyanazt az értéket a bufferSize paraméterrel állítja be, így elkerülhetők a Puffer.concat() műveletek.
  2. Az egyidejűségnek kisebb értéket kell beállítania, mint a maxBuffers, ami segít csökkenteni annak lehetőségét, hogy egy kimenő kezelő várjon a streamadatokra. ebben az esetben a kimenő kezelők le vannak tiltva. A kimenő üzenetsor nem lehet üres.
Credential

A hitelesítő adatok az Azure Storage HTTP-kérések aláírásának absztrakt osztályai. Ez az osztály egy credentialPolicyCreator gyárat fog üzemeltetni, amely credentialPolicy-t hoz létre.

CredentialPolicy

A HTTP(S) kérések elküldése előtt történő aláírásához használt hitelesítőadat-szabályzat. Ez egy absztrakt osztály.

StorageBrowserPolicy

A StorageBrowserPolicy kezeli a Node.js és a böngésző futtatókörnyezete közötti különbségeket, beleértve a következőket:

  1. A böngészők a GET/HEAD kéréseket feltételes fejlécek, például a "IF_MODIFIED_SINCE" hozzáadásával gyorsítótárazják. A StorageBrowserPolicy egy szabályzat, amellyel időbélyeg-lekérdezést adhat hozzá a GET/HEAD kérelem URL-címéhez, így elkerülheti a böngésző gyorsítótárát.

  2. Cookie-fejléc eltávolítása a biztonság érdekében

  3. Tartalomhosszúságú fejléc eltávolítása a böngészők figyelmeztetésének elkerülése érdekében

StorageBrowserPolicyFactory

A StorageBrowserPolicyFactory egy olyan gyári osztály, amely segít a StorageBrowserPolicy objektumok létrehozásában.

StorageRetryPolicy

Újrapróbálkozási szabályzat exponenciális újrapróbálkozással és lineáris újrapróbálkozással.

StorageRetryPolicyFactory

A StorageRetryPolicyFactory egy olyan gyári osztály, amely segít StorageRetryPolicy objektumok létrehozásában.

StorageSharedKeyCredential

CSAK NODE.JS FUTTATÓKÖRNYEZETBEN ÉRHETŐ EL.

StorageSharedKeyCredential az Azure Storage szolgáltatás fiókkulcs-engedélyezéséhez.

StorageSharedKeyCredentialPolicy

A StorageSharedKeyCredentialPolicy egy olyan szabályzat, amellyel HTTP-kéréseket írhat alá megosztott kulccsal.

UserDelegationKeyCredential

CSAK NODE.JS FUTTATÓKÖRNYEZETBEN ÉRHETŐ EL.

A UserDelegationKeyCredential kizárólag felhasználói delegációs SAS generálására szolgál.

Lásd: https://learn.microsoft.com/rest/api/storageservices/create-user-delegation-sas

Felületek

NodeJSReadableStream

Egy Node.js olvasható stream, amely szintén rendelkezik metódussal destroy .

StorageRetryOptions

A Storage Blob újrapróbálkozési beállításainak felülete.

StorageSharedKeyCredentialPolicyOptions

A StorageSharedKeyCredentialPolicy konfigurálásához használt beállítások.

UserDelegationKey

Egy felhasználói delegációs kulcs.

Típus-aliasok

CredentialPolicyCreator

Egy gyári függvény, amely létrehoz egy új CredentialPolicy-t, amely a megadott nextPolicy-t használja.

OutgoingHandler

A OutgoingHandler a BufferScheduler által aktivált aszinkron függvény.

Enums

StorageRetryPolicyType

RetryPolicy típusok.

Functions

NewRetryPolicyFactory(StorageRetryOptions)

A RetryPolicy-gyár létrehozásához használt gyári metódus.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy egy olyan szabályzat, amely megakadályozza, hogy a böngészők gyorsítótárazzák a kéréseket, és eltávolítsák a cookie-kat és az explicit tartalomhosszúságú fejléceket.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy a Content-Length fejléc helyes beállításához a kérelem törzsének hosszával.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Újrapróbálkozási szabályzat exponenciális újrapróbálkozással és lineáris újrapróbálkozással.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy tárfiókkulcsokkal kezeli az aláírási kérelmeket.

Változók

storageBrowserPolicyName

A StorageBrowserPolicy programozott azonosítója.

storageCorrectContentLengthPolicyName

A storageCorrectContentLengthPolicy programozott azonosítója.

storageRequestFailureDetailsParserPolicyName

A StorageRequestFailureDetailsParserPolicy programozott azonosítója.

storageRetryPolicyName

A tároló neveRetryPolicy

storageSharedKeyCredentialPolicyName

A storageSharedKeyCredentialPolicy programozott azonosítója.

Funkciók részletei

NewRetryPolicyFactory(StorageRetryOptions)

A RetryPolicy-gyár létrehozásához használt gyári metódus.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Paraméterek

retryOptions
StorageRetryOptions

Visszatér

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Visszatér

storageBrowserPolicy()

storageBrowserPolicy egy olyan szabályzat, amely megakadályozza, hogy a böngészők gyorsítótárazzák a kéréseket, és eltávolítsák a cookie-kat és az explicit tartalomhosszúságú fejléceket.

function storageBrowserPolicy(): PipelinePolicy

Visszatér

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy a Content-Length fejléc helyes beállításához a kérelem törzsének hosszával.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Visszatér

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Visszatér

storageRetryPolicy(StorageRetryOptions)

Újrapróbálkozási szabályzat exponenciális újrapróbálkozással és lineáris újrapróbálkozással.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Paraméterek

Visszatér

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy tárfiókkulcsokkal kezeli az aláírási kérelmeket.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Paraméterek

Visszatér

Variable Details

storageBrowserPolicyName

A StorageBrowserPolicy programozott azonosítója.

storageBrowserPolicyName: "storageBrowserPolicy"

Típus

"storageBrowserPolicy"

storageCorrectContentLengthPolicyName

A storageCorrectContentLengthPolicy programozott azonosítója.

storageCorrectContentLengthPolicyName: "StorageCorrectContentLengthPolicy"

Típus

"StorageCorrectContentLengthPolicy"

storageRequestFailureDetailsParserPolicyName

A StorageRequestFailureDetailsParserPolicy programozott azonosítója.

storageRequestFailureDetailsParserPolicyName: "storageRequestFailureDetailsParserPolicy"

Típus

"storageRequestFailureDetailsParserPolicy"

storageRetryPolicyName

A tároló neveRetryPolicy

storageRetryPolicyName: "storageRetryPolicy"

Típus

"storageRetryPolicy"

storageSharedKeyCredentialPolicyName

A storageSharedKeyCredentialPolicy programozott azonosítója.

storageSharedKeyCredentialPolicyName: "storageSharedKeyCredentialPolicy"

Típus

"storageSharedKeyCredentialPolicy"