Partilhar via


@azure/storage-common package

Classes

AnonymousCredential

AnonymousCredential fornece um membro credentialPolicyCreator usado para criar objetos AnonymousCredentialPolicy. AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com Assinaturas de Acesso Compartilhado (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com Assinaturas de Acesso Compartilhado (SAS).

BaseRequestPolicy

A classe base da qual derivam todas as políticas de solicitação.

BufferScheduler

Essa classe aceita um fluxo Node.js legível como entrada e mantém a leitura de dados do fluxo para a estrutura de buffer interno, até que atinja maxBuffers. Cada buffer disponível tentará acionar outgoingHandler.

A estrutura de buffer interno inclui uma matriz de buffer de entrada e uma matriz de buffer de saída. A matriz de buffer de entrada inclui os buffers "vazios" podem ser preenchidos com novos dados de entrada. A matriz de saída inclui os buffers preenchidos a serem manipulados por outgoingHandler. Cada tamanho de buffer acima é definido pelo parâmetro bufferSize.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS menor ou igual a maxBuffers

DICAS DE MELHORIA DE DESEMPENHO:

  1. O fluxo de entrada highWaterMark é melhor definir um mesmo valor com o parâmetro bufferSize, o que evitará operações Buffer.concat().
  2. concurrency deve definir um valor menor do que maxBuffers, o que é útil para reduzir a possibilidade quando um manipulador de saída aguarda os dados de fluxo. Nessa situação, os manipuladores de saída são bloqueados. A fila de saída não deve estar vazia.
Credential

Credential é uma classe abstrata para assinatura de solicitações HTTP do Armazenamento do Azure. Essa classe hospedará uma fábrica credentialPolicyCreator que gera CredentialPolicy.

CredentialPolicy

Política de credenciais usada para assinar solicitações HTTP(S) antes do envio. Esta é uma classe abstrata.

StorageBrowserPolicy

StorageBrowserPolicy lidará com as diferenças entre Node.js e o tempo de execução do navegador, incluindo:

  1. Os navegadores armazenam em cache solicitações GET/HEAD adicionando cabeçalhos condicionais como 'IF_MODIFIED_SINCE'. StorageBrowserPolicy é uma política usada para adicionar uma consulta de carimbo de data/hora ao URL de solicitação GET/HEAD, evitando assim o cache do navegador.

  2. Remover cabeçalho de cookie para segurança

  3. Remova o cabeçalho de comprimento de conteúdo para evitar avisos de navegadores

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory é uma classe de fábrica que ajuda a gerar objetos StorageBrowserPolicy.

StorageRetryPolicy

Política de repetição com repetição exponencial e repetição linear implementada.

StorageRetryPolicyFactory

StorageRetryPolicyFactory é uma classe de fábrica que ajuda a gerar StorageRetryPolicy objetos.

StorageSharedKeyCredential

DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS.

StorageSharedKeyCredential para autorização de chave de conta do serviço de Armazenamento do Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy é uma política usada para assinar solicitações HTTP com uma chave compartilhada.

Interfaces

StorageRetryOptions

Interface de opções de repetição de Blob de armazenamento.

StorageSharedKeyCredentialPolicyOptions

Opções usadas para configurar StorageSharedKeyCredentialPolicy.

Aliases de Tipo

CredentialPolicyCreator

Uma função de fábrica que cria uma nova CredentialPolicy que usa a nextPolicy fornecida.

OutgoingHandler

OutgoingHandler é uma função assíncrona acionada por BufferScheduler.

Enumerações

StorageRetryPolicyType

Tipos RetryPolicy.

Funções

NewRetryPolicyFactory(StorageRetryOptions)

Um método de fábrica usado para gerar uma fábrica RetryPolicy.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy é uma política usada para impedir que os navegadores armazenem solicitações em cache e para remover cookies e cabeçalhos de comprimento de conteúdo explícito.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy para definir corretamente o cabeçalho Content-Length com o comprimento do corpo da solicitação.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

Política de repetição com repetição exponencial e repetição linear implementada.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy lida com solicitações de assinatura usando chaves de conta de armazenamento.

Detalhes de Função

NewRetryPolicyFactory(StorageRetryOptions)

Um método de fábrica usado para gerar uma fábrica RetryPolicy.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

Parâmetros

retryOptions
StorageRetryOptions

Devoluções

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

Devoluções

storageBrowserPolicy()

storageBrowserPolicy é uma política usada para impedir que os navegadores armazenem solicitações em cache e para remover cookies e cabeçalhos de comprimento de conteúdo explícito.

function storageBrowserPolicy(): PipelinePolicy

Devoluções

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy para definir corretamente o cabeçalho Content-Length com o comprimento do corpo da solicitação.

function storageCorrectContentLengthPolicy(): PipelinePolicy

Devoluções

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

Devoluções

storageRetryPolicy(StorageRetryOptions)

Política de repetição com repetição exponencial e repetição linear implementada.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

Parâmetros

Devoluções

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy lida com solicitações de assinatura usando chaves de conta de armazenamento.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

Parâmetros

Devoluções