Aracılığıyla paylaş


@azure/storage-common package

Sınıflar

AnonymousCredential

AnonymousCredential, AnonymousCredentialPolicy nesneleri oluşturmak için kullanılan credentialPolicyCreator üyesini sağlar. AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

AnonymousCredentialPolicy

AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

BaseRequestPolicy

Tüm istek ilkelerinin türetildiği temel sınıf.

BufferScheduler

Bu sınıf Node.js Okunabilir bir akışı giriş olarak kabul eder ve maxBuffers'a ulaşana kadar akıştan iç arabellek yapısına veri okumaya devam eder. Kullanılabilir her arabellek, outgoingHandler'ı tetiklemeye çalışır.

İç arabellek yapısı bir gelen arabellek dizisi ve giden arabellek dizisi içerir. Gelen arabellek dizisi "boş" arabellekleri yeni gelen verilerle doldurulabilir. Giden dizisi, outgoingHandler tarafından işlenecek doldurulmuş arabellekleri içerir. Yukarıdaki her arabellek boyutu bufferSize parametresi tarafından tanımlanır.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS maxBuffers'tan küçük veya ona eşit

PERFORMANS GELIŞTIRME IPUÇLARı:

  1. Giriş akışı highWaterMark, Buffer.concat() işlemlerinden kaçınacak bufferSize parametresiyle aynı değeri ayarlamak daha iyidir.
  2. eşzamanlılık maxBuffers'tan daha küçük bir değer ayarlamalıdır ve bu da giden bir işleyicinin akış verilerini bekleme olasılığını azaltmaya yardımcı olur. bu durumda giden işleyiciler engellenir. Giden kuyruğu boş olmamalıdır.
Credential

Kimlik bilgileri, Azure Depolama HTTP isteklerini imzalamaya yönelik soyut bir sınıftır. Bu sınıf CredentialPolicy oluşturan bir credentialPolicyCreator fabrikasını barındıracaktır.

CredentialPolicy

Göndermeden önce HTTP(S) isteklerini imzalamak için kullanılan kimlik bilgisi ilkesi. Bu soyut bir sınıftır.

StorageBrowserPolicy

StorageBrowserPolicy, Node.js ve tarayıcı çalışma zamanı arasındaki farkları işler; örneğin:

  1. Tarayıcılar, 'IF_MODIFIED_SINCE' gibi koşullu üst bilgiler ekleyerek GET/HEAD isteklerini önbelleğe alır. StorageBrowserPolicy, GET/HEAD istek URL'sine zaman damgası sorgusu eklemek için kullanılan bir ilkedir ve bu nedenle tarayıcı önbelleğinden kaçınır.

  2. Güvenlik için tanımlama bilgisi üst bilgisini kaldırma

  3. Tarayıcıların uyarısını önlemek için içerik uzunluğu üst bilgisini kaldırma

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory, StorageBrowserPolicy nesnelerinin oluşturulmasına yardımcı olan bir fabrika sınıfıdır.

StorageRetryPolicy

Üstel yeniden deneme ve doğrusal yeniden deneme uygulanarak yeniden deneme ilkesi.

StorageRetryPolicyFactory

StorageRetryPolicyFactory, StorageRetryPolicy nesneleri oluşturmaya yardımcı olan bir fabrika sınıfıdır.

StorageSharedKeyCredential

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Azure Depolama hizmetinin hesap anahtarı yetkilendirmesi için StorageSharedKeyCredential.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy, HTTP isteğini paylaşılan anahtarla imzalamak için kullanılan bir ilkedir.

UserDelegationKeyCredential

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

UserDelegationKeyCredential yalnızca kullanıcı delegasyonu SAS üretimi için kullanılır.

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

Arabirimler

StorageRetryOptions

Depolama Blobu yeniden deneme seçenekleri arabirimi.

StorageSharedKeyCredentialPolicyOptions

StorageSharedKeyCredentialPolicy'yi yapılandırmak için kullanılan seçenekler.

UserDelegationKey

Bir kullanıcı delegasyonu anahtarı.

Tür Diğer Adları

CredentialPolicyCreator

Sağlanan nextPolicy kullanan yeni bir CredentialPolicy oluşturan fabrika işlevi.

OutgoingHandler

OutgoingHandler, BufferScheduler tarafından tetiklenen zaman uyumsuz bir işlevdir.

Numaralandırmalar

StorageRetryPolicyType

RetryPolicy türleri.

İşlevler

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy fabrikası oluşturmak için kullanılan fabrika yöntemi.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy, tarayıcıların istekleri önbelleğe almasını önlemek ve tanımlama bilgilerini ve açık içerik uzunluğu üst bilgilerini kaldırmak için kullanılan bir ilkedir.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy, istek gövdesi uzunluğuyla Content-Length üst bilgisini doğru şekilde ayarlamak için.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Üstel yeniden deneme ve doğrusal yeniden deneme uygulanarak yeniden deneme ilkesi.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy, depolama hesabı anahtarlarını kullanarak imzalama isteklerini işler.

Değişkenler

storageBrowserPolicyName

StorageBrowserPolicy'nin programatik tanımlayıcısı.

storageCorrectContentLengthPolicyName

StorageCorrectContentLengthPolicy'nin programatik tanımlayıcısı.

storageRequestFailureDetailsParserPolicyName

StorageRequestFailureDetailsParserPolicy'nin programatik tanımlayıcısı.

storageRetryPolicyName

Depolama adıRetryPolicy

storageSharedKeyCredentialPolicyName

storageSharedKeyCredentialPolicy'nin programatik tanımlayıcısı.

İşlev Ayrıntıları

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy fabrikası oluşturmak için kullanılan fabrika yöntemi.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Parametreler

retryOptions
StorageRetryOptions

Döndürülenler

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Döndürülenler

storageBrowserPolicy()

storageBrowserPolicy, tarayıcıların istekleri önbelleğe almasını önlemek ve tanımlama bilgilerini ve açık içerik uzunluğu üst bilgilerini kaldırmak için kullanılan bir ilkedir.

function storageBrowserPolicy(): PipelinePolicy

Döndürülenler

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy, istek gövdesi uzunluğuyla Content-Length üst bilgisini doğru şekilde ayarlamak için.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Döndürülenler

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Döndürülenler

storageRetryPolicy(StorageRetryOptions)

Üstel yeniden deneme ve doğrusal yeniden deneme uygulanarak yeniden deneme ilkesi.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Parametreler

Döndürülenler

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy, depolama hesabı anahtarlarını kullanarak imzalama isteklerini işler.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Parametreler

Döndürülenler

Variable Details

storageBrowserPolicyName

StorageBrowserPolicy'nin programatik tanımlayıcısı.

storageBrowserPolicyName: "storageBrowserPolicy"

Tür

"storageBrowserPolicy"

storageCorrectContentLengthPolicyName

StorageCorrectContentLengthPolicy'nin programatik tanımlayıcısı.

storageCorrectContentLengthPolicyName: "StorageCorrectContentLengthPolicy"

Tür

"StorageCorrectContentLengthPolicy"

storageRequestFailureDetailsParserPolicyName

StorageRequestFailureDetailsParserPolicy'nin programatik tanımlayıcısı.

storageRequestFailureDetailsParserPolicyName: "storageRequestFailureDetailsParserPolicy"

Tür

"storageRequestFailureDetailsParserPolicy"

storageRetryPolicyName

Depolama adıRetryPolicy

storageRetryPolicyName: "storageRetryPolicy"

Tür

"storageRetryPolicy"

storageSharedKeyCredentialPolicyName

storageSharedKeyCredentialPolicy'nin programatik tanımlayıcısı.

storageSharedKeyCredentialPolicyName: "storageSharedKeyCredentialPolicy"

Tür

"storageSharedKeyCredentialPolicy"