@azure/storage-blob package

Clases

AccountSASPermissions

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Se trata de una clase auxiliar para construir una cadena que representa los permisos concedidos por un AccountSAS. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá permisos para esa operación. Una vez establecidos todos los valores, debe serializarse con toString y establecerse como el campo de permisos en un objeto accountSASSignatureValues de . Es posible construir la cadena de permisos sin esta clase, pero el orden de los permisos es particular y esta clase garantiza la corrección.

AccountSASResourceTypes

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Se trata de una clase auxiliar para construir una cadena que representa los recursos a los que puede acceder un AccountSAS. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá acceso a ese tipo de recurso. Una vez establecidos todos los valores, debe serializarse con toString y establecerse como el campo resources en un objeto accountSASSignatureValues de . Es posible construir la cadena de recursos sin esta clase, pero el orden de los recursos es concreto y esta clase garantiza la corrección.

AccountSASServices

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Se trata de una clase auxiliar para construir una cadena que represente los servicios accesibles por accountSAS. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá acceso a ese servicio. Una vez establecidos todos los valores, debe serializarse con toString y establecerse como el campo de servicios en un objeto accountSASSignatureValues de . Es posible construir la cadena de servicios sin esta clase, pero el orden de los servicios es particular y esta clase garantiza la corrección.

AnonymousCredential

AnonymousCredential proporciona un miembro credentialPolicyCreator que se usa para crear objetos AnonymousCredentialPolicy. AnonymousCredentialPolicy se usa con solicitudes HTTP(S) que leen recursos públicos o que se usan con firmas de acceso compartido (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy se usa con solicitudes HTTP(S) que leen recursos públicos o que se usan con firmas de acceso compartido (SAS).

AppendBlobClient

AppendBlobClient define un conjunto de operaciones aplicables a los blobs en anexos.

BaseRequestPolicy

Clase base de la que derivan todas las directivas de solicitud.

BlobBatch

Un BlobBatch representa un conjunto agregado de operaciones en blobs. Actualmente, solo se admiten delete y setAccessTier.

BlobBatchClient

BlobBatchClient permite realizar solicitudes por lotes al servicio Blob de Azure Storage.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

BlobClient

Un BlobClient representa una dirección URL a un blob de Azure Storage; el blob puede ser un blob en bloques, un blob en anexos o un blob en páginas.

BlobLeaseClient

Un cliente que administra concesiones para un ContainerClient de o un BlobClient.

BlobSASPermissions

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Se trata de una clase auxiliar para construir una cadena que representa los permisos concedidos por un ServiceSAS a un blob. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá permisos para esa operación. Una vez establecidos todos los valores, debe serializarse con toString y establecerse como el campo de permisos en un objeto blobSASSignatureValues de . Es posible construir la cadena de permisos sin esta clase, pero el orden de los permisos es particular y esta clase garantiza la corrección.

BlobServiceClient

Un BlobServiceClient representa un cliente para el servicio Blob de Azure Storage, lo que le permite manipular contenedores de blobs.

BlockBlobClient

BlockBlobClient define un conjunto de operaciones aplicables a blobs en bloques.

ContainerClient

ContainerClient representa una dirección URL al contenedor de Azure Storage que le permite manipular sus blobs.

ContainerSASPermissions

Se trata de una clase auxiliar para construir una cadena que representa los permisos concedidos por un ServiceSAS a un contenedor. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá permisos para esa operación. Una vez establecidos todos los valores, debe serializarse con toString y establecerse como el campo de permisos en un objeto blobSASSignatureValues de . Es posible construir la cadena de permisos sin esta clase, pero el orden de los permisos es particular y esta clase garantiza la corrección.

Credential

Credential es una clase abstracta para la firma de solicitudes HTTP de Azure Storage. Esta clase hospedará una factoría credentialPolicyCreator que genera CredentialPolicy.

CredentialPolicy

Directiva de credenciales que se usa para firmar solicitudes HTTP(S) antes de enviarlos. Se trata de una clase abstracta.

PageBlobClient

PageBlobClient define un conjunto de operaciones aplicables a los blobs en páginas.

Pipeline

Una clase pipeline que contiene directivas de solicitud HTTP. Puede crear una canalización predeterminada llamando a newPipeline. O bien, puede crear una canalización con sus propias directivas mediante el constructor de Pipeline.

Consulte newPipeline y las directivas proporcionadas antes de implementar la canalización personalizada.

RestError

Tipo de error personalizado para solicitudes de canalización con error.

SASQueryParameters

Representa los componentes que componen los parámetros de consulta de saS de Azure Storage. El usuario no construye directamente este tipo; solo se genera mediante los AccountSASSignatureValues y BlobSASSignatureValues tipos. Una vez generado, se puede codificar en un toString() y anexarse directamente a una dirección URL (aunque debe tenerse cuidado aquí en caso de que haya parámetros de consulta existentes, lo que podría afectar a los medios adecuados de anexar estos parámetros de consulta).

NOTA: Las instancias de esta clase son inmutables.

StorageBrowserPolicy

StorageBrowserPolicy controlará las diferencias entre Node.js y el entorno de ejecución del explorador, entre los que se incluyen:

  1. Los exploradores almacenan en caché las solicitudes GET/HEAD agregando encabezados condicionales como "IF_MODIFIED_SINCE". StorageBrowserPolicy es una directiva que se usa para agregar una consulta de marca de tiempo a la dirección URL de solicitud GET/HEAD, por lo que evita la memoria caché del explorador.

  2. Eliminación del encabezado de cookie para la seguridad

  3. Eliminación del encabezado de longitud de contenido para evitar la advertencia de exploradores

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory es una clase de fábrica que ayuda a generar objetos StorageBrowserPolicy.

StorageRetryPolicy

Directiva de reintento con reintento exponencial y reintento lineal implementado.

StorageRetryPolicyFactory

StorageRetryPolicyFactory es una clase de fábrica que ayuda a generar objetos StorageRetryPolicy.

StorageSharedKeyCredential

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

StorageSharedKeyCredential para la autorización de clave de cuenta del servicio Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy es una directiva que se usa para firmar la solicitud HTTP con una clave compartida.

Interfaces

AccessPolicy

Una directiva de acceso

AccountSASPermissionsLike

Tipo que tiene un aspecto similar a un permiso SAS de cuenta. Se usa en accountSASPermissions para analizar los permisos de SAS de objetos sin procesar.

AccountSASSignatureValues

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

AccountSASSignatureValues se usa para generar una firma de acceso compartido (SAS) para una cuenta de Azure Storage. Una vez que todos los valores aquí se establecen correctamente, llame a generateAccountSASQueryParameters para obtener una representación de la SAS que realmente se puede aplicar a las direcciones URL de blob. Nota: tanto esta clase como SASQueryParameters existen porque el primero es mutable y una representación lógica, mientras que esta última es inmutable y se usa para generar solicitudes REST reales.

Consulte https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 para obtener más información conceptual sobre SAS Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas para obtener descripciones de los parámetros, incluidos los que son necesarios.

AppendBlobAppendBlockFromURLOptions

Opciones para configurar la operación de appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Define encabezados para AppendBlob_appendBlockFromUrl operación.

AppendBlobAppendBlockHeaders

Define encabezados para AppendBlob_appendBlock operación.

AppendBlobAppendBlockOptions

Opciones para configurar la operación de appendBlock.

AppendBlobCreateHeaders

Define encabezados para AppendBlob_create operación.

AppendBlobCreateIfNotExistsOptions

Opciones para configurar operación createIfNotExists.

AppendBlobCreateIfNotExistsResponse

Contiene datos de respuesta para la operación de <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Opciones para configurar crear operación.

AppendBlobRequestConditions

Condiciones para agregar a la creación de este blob en anexos.

AppendBlobSealOptions

Opciones para configurar operación de de sellado.

AppendPositionAccessConditions

Grupo de parámetros

BatchSubRequest

Solicitud asociada a una operación por lotes.

BatchSubResponse

Datos de respuesta asociados a una única solicitud dentro de una operación por lotes.

BlobAbortCopyFromURLHeaders

Define encabezados para Blob_abortCopyFromURL operación.

BlobAbortCopyFromURLOptions

Opciones para configurar la operación de abortCopyFromURL.

BlobAcquireLeaseOptions

Opciones para configurar Blob: Adquisición de la operación de concesión.

BlobBatchSubmitBatchOptionalParams

Opciones para configurar el servicio: enviar parámetros opcionales de Batch.

BlobBeginCopyFromURLOptions

Opciones para configurar la operación de beginCopyFromURL.

BlobBeginCopyFromURLResponse

Contiene datos de respuesta para la operación de beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Estado usado por el sondeo devuelto por beginCopyFromURL.

Este estado se pasa a la devolución de llamada especificada por el usuario onProgress cada vez que se detecta el progreso de la copia.

BlobBreakLeaseOptions

Opciones para configurar la operación de concesión de blobs: interrupción.

BlobChangeLeaseOptions

Opciones para configurar Blob: cambiar la operación de concesión.

BlobCopyFromURLHeaders

Define encabezados para Blob_copyFromURL operación.

BlobCreateSnapshotHeaders

Define encabezados para Blob_createSnapshot operación.

BlobCreateSnapshotOptions

Opciones para configurar la operación de createSnapshot.

BlobDeleteHeaders

Define encabezados para Blob_delete operación.

BlobDeleteIfExistsResponse

Contiene datos de respuesta para la operación de deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Define encabezados para Blob_deleteImmutabilityPolicy operación.

BlobDeleteImmutabilityPolicyOptions

Opciones para eliminar la directiva de inmutabilidad operación deleteImmutabilityPolicy.

BlobDeleteOptions

Opciones para configurar la operación eliminar.

BlobDownloadHeaders

Define encabezados para Blob_download operación.

BlobDownloadOptionalParams

Parámetros opcionales.

BlobDownloadOptions

Opciones para configurar la operación de descarga de .

BlobDownloadResponseParsed

Contiene datos de respuesta para la operación de descarga de .

BlobDownloadToBufferOptions

Interfaz de opción para la operación de downloadToBuffer.

BlobExistsOptions

Las opciones para configurar el existen operación.

BlobFlatListSegment

Interfaz que representa BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opciones para configurar operación generateSasUrl.

BlobGetAccountInfoHeaders

Define encabezados para Blob_getAccountInfo operación.

BlobGetAccountInfoOptions

Opciones para configurar la operación de getAccountInfo.

BlobGetPropertiesHeaders

Define encabezados para Blob_getProperties operación.

BlobGetPropertiesOptions

Opciones para configurar operación getProperties.

BlobGetPropertiesResponse

Contiene datos de respuesta para la operación de getProperties.

BlobGetTagsHeaders

Define encabezados para Blob_getTags operación.

BlobGetTagsOptions

Opciones para configurar la operación de getTags de .

BlobHTTPHeaders

Grupo de parámetros

BlobHierarchyListSegment

Interfaz que representa BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Describir la directiva inmutable para blob.

BlobItem

Un blob de Azure Storage

BlobItemInternal

Un blob de Azure Storage

BlobPrefix
BlobProperties

Propiedades de un blob

BlobQueryArrowConfiguration

Opciones para consultar blob con formato de flecha de Apache. Solo es válido para outputTextConfiguration.

BlobQueryArrowField

Describir un campo en BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Opciones para consultar blob con formato CSV.

BlobQueryError

Tipo de error de consulta de blobs.

BlobQueryHeaders

Define encabezados para Blob_query operación.

BlobQueryJsonTextConfiguration

Opciones para consultar blob con formato JSON.

BlobQueryParquetConfiguration

Opciones para consultar blob con formato Parquet. Solo es válido para inputTextConfiguration.

BlobReleaseLeaseOptions

Opciones para configurar la operación de concesión de versión de Blob.

BlobRenewLeaseOptions

Opciones para configurar Blob: renovación de la operación de concesión.

BlobRequestConditions

encabezados condicionales HTTP estándar, condición de etiquetas y condición de concesión

BlobSASPermissionsLike

Tipo que tiene un aspecto similar a un permiso SAS de blobs. Se usa en BlobSASPermissions para analizar los permisos de SAS de objetos sin procesar.

BlobSASSignatureValues

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

BlobSASSignatureValues se usa para ayudar a generar tokens saS de Blob service para contenedores o blobs.

BlobServiceProperties

Propiedades del servicio de almacenamiento.

BlobServiceStatistics

Estadísticas del servicio de almacenamiento.

BlobSetHTTPHeadersHeaders

Define encabezados para Blob_setHttpHeaders operación.

BlobSetHTTPHeadersOptions

Opciones para configurar la operación de setHTTPHeaders.

BlobSetImmutabilityPolicyHeaders

Define encabezados para Blob_setImmutabilityPolicy operación.

BlobSetImmutabilityPolicyOptions

Opciones para establecer la directiva de inmutabilidad operación setImmutabilityPolicy.

BlobSetLegalHoldHeaders

Define encabezados para Blob_setLegalHold operación.

BlobSetLegalHoldOptions

Opciones para establecer la suspensión legal operación setLegalHold.

BlobSetMetadataHeaders

Define encabezados para Blob_setMetadata operación.

BlobSetMetadataOptions

Opciones para configurar la operación setMetadata .

BlobSetTagsHeaders

Define encabezados para Blob_setTags operación.

BlobSetTagsOptions

Opciones para configurar la operación setTags de .

BlobSetTierHeaders

Define encabezados para Blob_setTier operación.

BlobSetTierOptions

Opciones para configurar la operación de setAccessTier.

BlobStartCopyFromURLHeaders

Define encabezados para Blob_startCopyFromURL operación.

BlobStartCopyFromURLOptions

Opciones para configurar la operación de beginCopyFromURL.

BlobSyncCopyFromURLOptions

Opciones para configurar la operación de de syncCopyFromURL.

BlobTag
BlobTags

Etiquetas de blobs

BlobUndeleteHeaders

Define encabezados para Blob_undelete operación.

BlobUndeleteOptions

Opciones para configurar la operación recuperar.

Block

Representa un único bloque en un blob en bloques. Describe el identificador y el tamaño del bloque.

BlockBlobCommitBlockListHeaders

Define encabezados para BlockBlob_commitBlockList operación.

BlockBlobCommitBlockListOptions

Opciones para configurar operación de commitBlockList.

BlockBlobGetBlockListHeaders

Define encabezados para BlockBlob_getBlockList operación.

BlockBlobGetBlockListOptions

Opciones para configurar operación getBlockList.

BlockBlobParallelUploadOptions

Interfaz de opción para uploadFile y <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Define encabezados para BlockBlob_putBlobFromUrl operación.

BlockBlobQueryOptions

Opciones para configurar operación de de consulta.

BlockBlobStageBlockFromURLHeaders

Define encabezados para BlockBlob_stageBlockFromURL operación.

BlockBlobStageBlockFromURLOptions

Opciones para configurar operación stageBlockFromURL.

BlockBlobStageBlockHeaders

Define encabezados para BlockBlob_stageBlock operación.

BlockBlobStageBlockOptions

Opciones para configurar operación stageBlock.

BlockBlobSyncUploadFromURLOptions

Opciones para configurar operación de syncUploadFromURL.

BlockBlobUploadHeaders

Define encabezados para BlockBlob_upload operación.

BlockBlobUploadOptions

Opciones para configurar operación de carga.

BlockBlobUploadStreamOptions

Interfaz de opción para la operación uploadStream .

BlockList
ClearRange
CommonGenerateSasUrlOptions

Opciones comunes de BlobGenerateSasUrlOptions y ContainerGenerateSasUrlOptions.

CommonOptions

Interfaz para las opciones comunes a cada operación remota.

ContainerAcquireLeaseOptions

Opciones para configurar contenedor: Adquisición de la operación de concesión.

ContainerBreakLeaseOptionalParams

Parámetros opcionales.

ContainerBreakLeaseOptions

Opciones para configurar la operación Container - Break Lease.

ContainerChangeLeaseOptions

Opciones para configurar container - Change Lease operation.

ContainerCreateHeaders

Define encabezados para Container_create operación.

ContainerCreateIfNotExistsResponse

Contiene datos de respuesta para la operación de createIfNotExists.

ContainerCreateOptions

Opciones para configurar crear operación.

ContainerDeleteBlobOptions

Opciones para configurar la operación de deleteBlob .

ContainerDeleteHeaders

Define encabezados para Container_delete operación.

ContainerDeleteIfExistsResponse

Contiene datos de respuesta para la operación de deleteIfExists.

ContainerDeleteMethodOptions

Opciones para configurar operación de eliminación de.

ContainerEncryptionScope

Grupo de parámetros

ContainerExistsOptions

Existen opciones para configurar operación.

ContainerFilterBlobsHeaders

Define encabezados para Container_filterBlobs operación.

ContainerFindBlobByTagsOptions

Opciones para configurar la operación de findBlobsByTags.

ContainerGenerateSasUrlOptions

Opciones para configurar operación generateSasUrl.

ContainerGetAccessPolicyHeaders

Define encabezados para Container_getAccessPolicy operación.

ContainerGetAccessPolicyOptions

Opciones para configurar operación getAccessPolicy.

ContainerGetAccountInfoHeaders

Define encabezados para Container_getAccountInfo operación.

ContainerGetAccountInfoOptions

Opciones para configurar la operación de getAccountInfo.

ContainerGetPropertiesHeaders

Define encabezados para Container_getProperties operación.

ContainerGetPropertiesOptions

Opciones para configurar operación getProperties.

ContainerItem

Un contenedor de Azure Storage

ContainerListBlobFlatSegmentHeaders

Define encabezados para Container_listBlobFlatSegment operación.

ContainerListBlobHierarchySegmentHeaders

Define encabezados para Container_listBlobHierarchySegment operación.

ContainerListBlobsOptions

Opciones para configurar las operaciones Contenedor: enumerar blobs.

Ver:

ContainerProperties

Propiedades de un contenedor

ContainerReleaseLeaseOptions

Opciones para configurar la operación de concesión de versión de contenedor.

ContainerRenameHeaders

Define encabezados para Container_rename operación.

ContainerRenewLeaseOptions

Opciones para configurar la operación contenedor- Renovar concesión.

ContainerRequestConditions

Condiciones que se deben cumplir para el contenedor.

ContainerSASPermissionsLike

Tipo que tiene un aspecto similar a un permiso SAS de contenedor. Se usa en ContainerSASPermissions para analizar los permisos de SAS de objetos sin procesar.

ContainerSetAccessPolicyHeaders

Define encabezados para Container_setAccessPolicy operación.

ContainerSetAccessPolicyOptions

Opciones para configurar operación setAccessPolicy.

ContainerSetMetadataHeaders

Define encabezados para Container_setMetadata operación.

ContainerSetMetadataOptions

Opciones para configurar operación setMetadata.

ContainerUndeleteHeaders

Define encabezados para Container_restore operación.

CorsRule

CORS es una característica HTTP que permite que una aplicación web que se ejecute en un dominio acceda a los recursos de otro dominio. Los exploradores web implementan una restricción de seguridad conocida como directiva de mismo origen que impide que una página web llame a las API en un dominio diferente; CORS proporciona una manera segura de permitir que un dominio (el dominio de origen) llame a las API de otro dominio.

CpkInfo

Grupo de parámetros

FilterBlobItem

Información del blob de un findBlobsByTags

FilterBlobItemModel

Información de blobs desde una llamada api de blobs de filtro

FilterBlobSegment

Respuesta de segmento de operación de findBlobsByTags.

FilterBlobSegmentModel

Resultado de una llamada API de blobs de filtro

GeoReplication

Geo-Replication información del servicio de almacenamiento secundario

HttpAuthorization

Representa información de autenticación en los valores de encabezado Authorization, ProxyAuthorization, WWW-Authenticate y Proxy-Authenticate.

HttpHeaders

Colección de pares clave-valor de encabezado HTTP.

HttpOperationResponse

Respuesta HTTP compatible con core-v1(core-http).

HttpResponse

Representación de una respuesta HTTP que incluye una referencia a la solicitud que la originó.

IHttpClient

Una interfaz compatible para las directivas de solicitud core-http

Lease

Detalles de una concesión específica.

LeaseAccessConditions

Grupo de parámetros

LeaseOperationOptions

Configura las operaciones de concesión.

ListBlobsFlatSegmentResponse

Enumeración de blobs

ListBlobsFlatSegmentResponseModel

Enumeración de blobs

ListBlobsHierarchySegmentResponse

Enumeración de blobs

ListBlobsHierarchySegmentResponseModel

Enumeración de blobs

ListContainersSegmentResponse

Enumeración de contenedores

Logging

Configuración de registro de Azure Analytics.

MatchConditions

Especifica las opciones HTTP para las solicitudes condicionales basadas en la coincidencia de ETag.

Metadata

Mapa de pares nombre-valor que se van a asociar al recurso.

Metrics

un resumen de las estadísticas de solicitud agrupadas por API en agregados de hora o minuto para blobs

ModificationConditions

Especifica las opciones HTTP para las solicitudes condicionales en función del tiempo de modificación.

ModifiedAccessConditions

Encabezados condicionales y condiciones de etiquetas HTTP estándar.

ModifiedAccessConditionsModel

Grupo de parámetros

ObjectReplicationPolicy

Contiene el identificador de directiva de replicación de objetos y la lista correspondiente de ObjectReplicationRule. Esto se usa al recuperar las propiedades de replicación de objetos en el blob de origen. El identificador de directiva del blob de destino se establece en ObjectReplicationDestinationPolicyId de las respuestas del método correspondientes (por ejemplo, <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Contiene el identificador de regla de replicación de objetos y objectReplicationStatus de un blob. Puede haber más de un ObjectReplicationRule en un ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Define encabezados para PageBlob_clearPages operación.

PageBlobClearPagesOptions

Opciones para configurar la operación de clearPages.

PageBlobCopyIncrementalHeaders

Define encabezados para PageBlob_copyIncremental operación.

PageBlobCreateHeaders

Define encabezados para PageBlob_create operación.

PageBlobCreateIfNotExistsOptions

Opciones para configurar la operación createIfNotExists.

PageBlobCreateIfNotExistsResponse

Contiene datos de respuesta para la operación de createIfNotExists.

PageBlobCreateOptions

Opciones para configurar la operación crear.

PageBlobGetPageRangesDiffHeaders

Define encabezados para PageBlob_getPageRangesDiff operación.

PageBlobGetPageRangesDiffOptions

Opciones para configurar la operación de <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

Contiene datos de respuesta para la operación de getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Define encabezados para PageBlob_getPageRanges operación.

PageBlobGetPageRangesOptions

Opciones para configurar la operación getPageRanges.

PageBlobGetPageRangesResponse

Contiene datos de respuesta para la operación de getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Opciones para configurar la operación de listPageRangesDiff.

PageBlobListPageRangesOptions

Opciones para configurar la operación de listPageRanges.

PageBlobRequestConditions

Condiciones para agregar a la creación de este blob en páginas.

PageBlobResizeHeaders

Define encabezados para PageBlob_resize operación.

PageBlobResizeOptions

Opciones para configurar cambio de tamaño operación.

PageBlobStartCopyIncrementalOptions

Opciones para configurar operación startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Define encabezados para PageBlob_updateSequenceNumber operación.

PageBlobUpdateSequenceNumberOptions

Opciones para configurar operación updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

Define encabezados para PageBlob_uploadPagesFromURL operación.

PageBlobUploadPagesFromURLOptions

Opciones para configurar operación uploadPagesFromURL.

PageBlobUploadPagesHeaders

Define encabezados para PageBlob_uploadPages operación.

PageBlobUploadPagesOptions

Opciones para configurar la operación de uploadPages.

PageList

Lista de intervalos de páginas de un blob.

PageListInternal

la lista de páginas

PageRange
PageRangeInfo
ParsedBatchResponse

Respuesta multipart/mixta que contiene la respuesta de cada subbrequest.

PipelineLike

Interfaz para la clase canalización de que contiene directivas de solicitud HTTP. Puede crear una canalización predeterminada llamando a newPipeline. O bien, puede crear una canalización con sus propias directivas mediante el constructor de Pipeline.

Consulte newPipeline y las directivas proporcionadas antes de implementar la canalización personalizada.

PipelineOptions

Interfaz de opción para el constructor de canalización.

PollOperationState

PollOperationState contiene una lista con opiniones del conjunto más pequeño de propiedades necesarias para definir cualquier sondeo de operación de larga duración.

Aunque la clase Poller funciona como mecanismo de control local para iniciar el desencadenamiento, esperar y cancelar potencialmente una operación de larga duración, PollOperationState documenta el estado de la operación remota de larga duración.

Debe actualizarse al menos cuando se inicia la operación, cuando termine y cuando se cancele. Sin embargo, las implementaciones pueden tener cualquier otro número de propiedades que se puedan actualizar por otros motivos.

PollerLike

Representación abstracta de un sondeo, diseñada para exponer solo la API mínima con la que el usuario necesita trabajar.

PollerLikeWithCancellation

Representación abstracta de un sondeo, diseñada para exponer solo la API mínima con la que el usuario necesita trabajar.

Range

Intervalo para las operaciones de Blob Service.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations

RequestPolicyFactory

Interfaz de compatibilidad con RequestPolicyFactory de core-http

RequestPolicyOptions

Interfaz de compatibilidad con RequestPolicy

ResponseLike

Objeto con una propiedad _response simple.

ResponseWithBody

Objeto con una propiedad _response que tiene el cuerpo y los encabezados ya analizados en tipos conocidos.

ResponseWithHeaders

Objeto con una propiedad _response que tiene encabezados ya analizados en un objeto con tipo.

RetentionPolicy

la directiva de retención que determina cuánto tiempo deben conservarse los datos asociados.

SASQueryParametersOptions

Opciones para construir SASQueryParameters.

SasIPRange

Intervalo IP permitido para una SAS.

SequenceNumberAccessConditions

Grupo de parámetros

ServiceClientOptions

Subconjunto de @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Define encabezados para Service_filterBlobs operación.

ServiceFindBlobByTagsOptions

Opciones para configurar la operación de findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

Opciones para configurar operación de generateAccountSasUrl.

ServiceGetAccountInfoHeaders

Define encabezados para Service_getAccountInfo operación.

ServiceGetAccountInfoOptions

Opciones para configurar la operación de getAccountInfo.

ServiceGetPropertiesHeaders

Define encabezados para Service_getProperties operación.

ServiceGetPropertiesOptions

Opciones para configurar operación getProperties.

ServiceGetStatisticsHeaders

Define encabezados para Service_getStatistics operación.

ServiceGetStatisticsOptions

Opciones para configurar la operación de getStatistics.

ServiceGetUserDelegationKeyHeaders

Define encabezados para Service_getUserDelegationKey operación.

ServiceGetUserDelegationKeyOptions

Opciones para configurar el servicio: obtener la clave de delegación de usuarios.

ServiceListContainersOptions

Opciones para configurar la operación de listContainers de .

ServiceListContainersSegmentHeaders

Define encabezados para Service_listContainersSegment operación.

ServiceRenameContainerOptions

Opciones para configurar <xref:BlobServiceClient.renameContainer> operación.

ServiceSetPropertiesHeaders

Define encabezados para Service_setProperties operación.

ServiceSetPropertiesOptions

Opciones para configurar la operación setProperties.

ServiceSubmitBatchHeaders

Define encabezados para Service_submitBatch operación.

ServiceSubmitBatchOptionalParamsModel

Parámetros opcionales.

ServiceUndeleteContainerOptions

Opciones para configurar operación de undeleteContainer.

SignedIdentifier

Identificador firmado.

SignedIdentifierModel

identificador firmado

StaticWebsite

Propiedades que permiten que una cuenta hospede un sitio web estático

StoragePipelineOptions

Interfaz de opciones de la función newPipeline.

StorageRetryOptions

Interfaz de opciones de reintento de blobs de storage.

TagConditions

Especifica las opciones HTTP para las solicitudes condicionales basadas en etiquetas de blob.

UserDelegationKey

Una clave de delegación de usuarios.

UserDelegationKeyModel

Una clave de delegación de usuarios

WebResource

Descripción de una solicitud HTTP que se va a realizar en un servidor remoto.

Alias de tipos

AccessTier

Define los valores de AccessTier.

AccountKind

Define los valores de AccountKind.

AppendBlobAppendBlockFromUrlResponse

Contiene datos de respuesta para la operación appendBlockFromUrl.

AppendBlobAppendBlockResponse

Contiene datos de respuesta para la operación appendBlock.

AppendBlobCreateResponse

Contiene datos de respuesta para la operación de creación.

ArchiveStatus

Define valores para ArchiveStatus.

BlobAbortCopyFromURLResponse

Contiene datos de respuesta para la operación abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Contiene datos de respuesta para la operación de deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Contiene datos de respuesta para la operación de setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Contiene datos de respuesta para las operaciones por lotes de blobs.

BlobCopyFromURLResponse

Contiene datos de respuesta para la operación copyFromURL.

BlobCopySourceTags

Define valores para BlobCopySourceTags.

BlobCreateSnapshotResponse

Contiene datos de respuesta para la operación createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Contiene datos de respuesta para la operación deleteImmutabilityPolicy.

BlobDeleteResponse

Contiene datos de respuesta para la operación de eliminación.

BlobDownloadResponseInternal

Contiene datos de respuesta para la operación de descarga.

BlobDownloadResponseModel

Contiene datos de respuesta para la operación de descarga.

BlobGetAccountInfoResponse

Contiene datos de respuesta para la operación getAccountInfo.

BlobGetPropertiesResponseModel

Contiene datos de respuesta para la operación getProperties.

BlobGetTagsResponse

Contiene datos de respuesta para la operación de getTags .

BlobImmutabilityPolicyMode

Define valores para BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Tipo de un BlobQueryArrowField.

BlobQueryResponseInternal

Contiene datos de respuesta para la operación de consulta.

BlobQueryResponseModel

Contiene datos de respuesta para la operación de consulta.

BlobSetHTTPHeadersResponse

Contiene datos de respuesta para la operación setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Contiene datos de respuesta para la operación setImmutabilityPolicy.

BlobSetLegalHoldResponse

Contiene datos de respuesta para la operación setLegalHold.

BlobSetMetadataResponse

Contiene datos de respuesta para la operación setMetadata.

BlobSetTagsResponse

Contiene datos de respuesta para la operación setTags.

BlobSetTierResponse

Contiene datos de respuesta para la operación setTier.

BlobStartCopyFromURLResponse

Contiene datos de respuesta para la operación startCopyFromURL.

BlobType

Define valores para BlobType.

BlobUndeleteResponse

Contiene datos de respuesta para la operación de recuperación.

BlobUploadCommonResponse

Tipo de respuesta para uploadFile, uploadStreamy <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Contiene datos de respuesta para la operación commitBlockList.

BlockBlobGetBlockListResponse

Contiene datos de respuesta para la operación getBlockList.

BlockBlobGetBlockListResponseInternal

Contiene datos de respuesta para la operación getBlockList.

BlockBlobPutBlobFromUrlResponse

Contiene datos de respuesta para la operación putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Contiene datos de respuesta para la operación stageBlockFromURL.

BlockBlobStageBlockResponse

Contiene datos de respuesta para la operación stageBlock.

BlockBlobUploadResponse

Contiene datos de respuesta para la operación de carga.

BlockListType

Define valores para BlockListType.

ContainerCreateResponse

Contiene datos de respuesta para la operación de creación.

ContainerDeleteResponse

Contiene datos de respuesta para la operación de eliminación.

ContainerFilterBlobsResponse

Contiene datos de respuesta para la operación filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

La respuesta de operación findBlobsByTags.

ContainerGetAccessPolicyResponse

Contiene datos de respuesta para la operación de getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Contiene datos de respuesta para la operación getAccessPolicy.

ContainerGetAccountInfoResponse

Contiene datos de respuesta para la operación getAccountInfo.

ContainerGetPropertiesResponse

Contiene datos de respuesta para la operación getProperties.

ContainerListBlobFlatSegmentResponse

Contiene datos de respuesta para la operación listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Contiene datos de respuesta para la operación listBlobHierarchySegment.

ContainerRenameResponse

Contiene datos de respuesta para la operación de cambio de nombre.

ContainerSetAccessPolicyResponse

Contiene datos de respuesta para la operación setAccessPolicy.

ContainerSetMetadataResponse

Contiene datos de respuesta para la operación setMetadata.

ContainerUndeleteResponse

Contiene datos de respuesta para la operación de restauración.

CopyPollerBlobClient

Define las operaciones de un BlobClient que son necesarios para que el sondeo devuelto por beginCopyFromURL funcione.

CopyStatusType

Define valores para CopyStatusType.

CredentialPolicyCreator

Función de fábrica que crea una nueva CredentialPolicy que usa nextPolicy proporcionada.

DeleteSnapshotsOptionType

Define valores para DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Define valores para EncryptionAlgorithmType.
KnownEncryptionAlgorithmType se puede usar indistintamente con EncryptionAlgorithmType, esta enumeración contiene los valores conocidos que admite el servicio.

Valores conocidos admitidos por el servicio

AES256

GeoReplicationStatusType

Define valores para GeoReplicationStatusType.

HttpRequestBody

Tipos de cuerpos admitidos en la solicitud. NodeJS.ReadableStream y () => NodeJS.ReadableStream es solo Node. Blob, ReadableStream y () => ReadableStream son solo el explorador.

LeaseDurationType

Define valores para LeaseDurationType.

LeaseOperationResponse

Contiene los datos de respuesta de las operaciones que crean, modifican o eliminan una concesión.

Consulte blobLeaseClient.

LeaseStateType

Define valores para LeaseStateType.

LeaseStatusType

Define valores para LeaseStatusType.

ObjectReplicationStatus

Especifica el estado de replicación de un blob. Esto se usa cuando se aplica una cuenta de almacenamiento con directivas de replicación de objetos. Vea ObjectReplicationPolicy y ObjectReplicationRule.

PageBlobClearPagesResponse

Contiene datos de respuesta para la operación clearPages.

PageBlobCopyIncrementalResponse

Contiene datos de respuesta para la operación copyIncremental.

PageBlobCreateResponse

Contiene datos de respuesta para la operación de creación.

PageBlobGetPageRangesDiffResponseInternal

Contiene datos de respuesta para la operación getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Contiene datos de respuesta para la operación getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Contiene datos de respuesta para la operación getPageRanges.

PageBlobGetPageRangesResponseModel

Contiene datos de respuesta para la operación getPageRanges.

PageBlobResizeResponse

Contiene datos de respuesta para la operación de cambio de tamaño.

PageBlobUpdateSequenceNumberResponse

Contiene datos de respuesta para la operación updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Contiene datos de respuesta para la operación uploadPagesFromURL.

PageBlobUploadPagesResponse

Contiene datos de respuesta para la operación uploadPages.

PublicAccessType

Define valores para PublicAccessType.

RehydratePriority

Define valores para RehydratePriority.

SequenceNumberActionType

Define valores para SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

La respuesta de operación findBlobsByTags.

ServiceGetAccountInfoResponse

Contiene datos de respuesta para la operación getAccountInfo.

ServiceGetPropertiesResponse

Contiene datos de respuesta para la operación getProperties.

ServiceGetPropertiesResponseInternal

Contiene datos de respuesta para la operación getProperties.

ServiceGetStatisticsResponse

Contiene datos de respuesta para la operación getStatistics.

ServiceGetStatisticsResponseInternal

Contiene datos de respuesta para la operación getStatistics.

ServiceGetUserDelegationKeyResponse

Contiene datos de respuesta para la operación de getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Contiene datos de respuesta para la operación listContainersSegment.

ServiceListContainersSegmentResponseInternal

Contiene datos de respuesta para la operación listContainersSegment.

ServiceSetPropertiesResponse

Contiene datos de respuesta para la operación setProperties.

ServiceSubmitBatchResponseInternal

Contiene datos de respuesta para la operación submitBatch.

ServiceSubmitBatchResponseModel

Contiene datos de respuesta para la operación submitBatch.

SkuName

Define valores para SkuName.

SyncCopyStatusType

Define valores para SyncCopyStatusType.

Tags

Etiquetas de blob.

WithResponse

Tipo que representa un resultado de operación con una propiedad _response conocida.

Enumeraciones

BlockBlobTier

Representa el nivel de acceso en un blob. Para obtener información detallada sobre los niveles de blobs en bloques, consulte niveles de almacenamiento frecuente, esporádico y de archivo.

KnownEncryptionAlgorithmType

Valores conocidos de EncryptionAlgorithmType que acepta el servicio.

PremiumPageBlobTier

Especifica el nivel de blob en páginas en el que se va a establecer el blob. Esto solo es aplicable a blobs en páginas en cuentas de premium Storage. Consulte aquí para obtener información detallada sobre las IOPS y el rendimiento correspondientes por PageBlobTier.

SASProtocol

Protocolos para SAS generados.

StorageBlobAudience

Define las audiencias en la nube conocidas para Storage.

StorageRetryPolicyType

Tipos RetryPolicy.

Funciones

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Genera un objeto SASQueryParameters que contiene todos los parámetros de consulta de SAS necesarios para realizar una solicitud REST real.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Crea una instancia de SASQueryParameters.

Solo acepta la configuración necesaria para crear una SAS. Para la configuración opcional, establezca las propiedades correspondientes directamente, como permisos, startsOn e identificador.

ADVERTENCIA: Cuando no se proporciona el identificador, se requieren permisos y expiresOn. Debe asignar valor al identificador o expirarOn & permisos manualmente si se inicializa con este constructor.

Rellene los detalles necesarios antes de ejecutar los siguientes fragmentos de código.

Uso de ejemplo:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Ejemplo de uso de un identificador:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Ejemplo con un nombre de blob:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Crea una instancia de SASQueryParameters. ADVERTENCIA: se omitirá el identificador al generar saS de delegación de usuarios, se requieren permisos y expiresOn.

Uso de ejemplo:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)

Para obtener la audiencia de OAuth para una cuenta de almacenamiento para blob service.

isPipelineLike(unknown)

Asistente para decidir si un argumento determinado satisface el contrato de canalización

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crea un nuevo objeto Pipeline con credential proporcionado.

Detalles de la función

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Genera un objeto SASQueryParameters que contiene todos los parámetros de consulta de SAS necesarios para realizar una solicitud REST real.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parámetros

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Devoluciones

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Crea una instancia de SASQueryParameters.

Solo acepta la configuración necesaria para crear una SAS. Para la configuración opcional, establezca las propiedades correspondientes directamente, como permisos, startsOn e identificador.

ADVERTENCIA: Cuando no se proporciona el identificador, se requieren permisos y expiresOn. Debe asignar valor al identificador o expirarOn & permisos manualmente si se inicializa con este constructor.

Rellene los detalles necesarios antes de ejecutar los siguientes fragmentos de código.

Uso de ejemplo:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Ejemplo de uso de un identificador:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Ejemplo con un nombre de blob:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parámetros

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Devoluciones

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.

Crea una instancia de SASQueryParameters. ADVERTENCIA: se omitirá el identificador al generar saS de delegación de usuarios, se requieren permisos y expiresOn.

Uso de ejemplo:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Parámetros

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Valor devuelto de blobServiceClient.getUserDelegationKey()

accountName

string

Devoluciones

getBlobServiceAccountAudience(string)

Para obtener la audiencia de OAuth para una cuenta de almacenamiento para blob service.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parámetros

storageAccountName

string

Devoluciones

string

isPipelineLike(unknown)

Asistente para decidir si un argumento determinado satisface el contrato de canalización

function isPipelineLike(pipeline: unknown): pipeline

Parámetros

pipeline

unknown

Argumento que puede ser una canalización

Devoluciones

pipeline

true cuando el argumento satisface el contrato de canalización

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crea un nuevo objeto Pipeline con credential proporcionado.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

Parámetros

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Por ejemplo, AnonymousCredential, StorageSharedKeyCredential o cualquier credencial del paquete de @azure/identity para autenticar las solicitudes al servicio. También puede proporcionar un objeto que implemente la interfaz TokenCredential. Si no se especifica, se usa AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Opcional. Opciones.

Devoluciones

Nuevo objeto Pipeline.