@azure/storage-blob package

Classi

AccountSASPermissions

DISPONIBILE SOLO IN NODE.JS RUNTIME. Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un AccountSAS. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni per un <xref:AccountSASSignatureValues> oggetto . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.

AccountSASResourceTypes

DISPONIBILE SOLO IN NODE.JS RUNTIME. Si tratta di una classe helper per costruire una stringa che rappresenta le risorse accessibili da un AccountSAS. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà l'accesso a tale tipo di risorsa. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle risorse in un <xref:AccountSASSignatureValues> oggetto . È possibile costruire la stringa di risorse senza questa classe, ma l'ordine delle risorse è particolare e questa classe garantisce la correttezza.

AccountSASServices

DISPONIBILE SOLO IN NODE.JS RUNTIME. Si tratta di una classe helper per costruire una stringa che rappresenta i servizi accessibili da un AccountSAS. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà l'accesso a tale servizio. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo dei servizi in un <xref:AccountSASSignatureValues> oggetto . È possibile costruire la stringa dei servizi senza questa classe, ma l'ordine dei servizi è particolare e questa classe garantisce la correttezza.

AnonymousCredential

AnonymousCredential fornisce un membro credentialPolicyCreator usato per creare oggetti AnonymousCredentialPolicy. AnonymousCredentialPolicy viene usato con richieste HTTP(S) che leggono risorse pubbliche o per l'uso con firme di accesso condiviso.

AnonymousCredentialPolicy

AnonymousCredentialPolicy viene usato con richieste HTTP(S) che leggono risorse pubbliche o per l'uso con firme di accesso condiviso.

AppendBlobClient

AppendBlobClient definisce un set di operazioni applicabili ai BLOB di accodamento.

BlobBatch

BlobBatch rappresenta un set aggregato di operazioni sui BLOB. Attualmente sono supportati solo delete e setAccessTier .

BlobBatchClient

BlobBatchClient consente di effettuare richieste in batch al servizio BLOB di archiviazione di Azure.

BlobClient

BlobClient rappresenta un URL di un BLOB di Archiviazione di Azure; il BLOB può essere un BLOB in blocchi, un BLOB di accodamento o un BLOB di pagine.

BlobLeaseClient

Client che gestisce i lease per un <xref:ContainerClient> oggetto o .<xref:BlobClient>

BlobSASPermissions

DISPONIBILE SOLO IN NODE.JS RUNTIME. Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un ServiceSAS a un BLOB. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Una volta impostati tutti i valori, questo deve essere serializzato con toString e impostato come campo delle autorizzazioni per un <xref:BlobSASSignatureValues> oggetto . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.

BlobServiceClient

BlobServiceClient rappresenta un client per il servizio BLOB di archiviazione di Azure che consente di modificare i contenitori BLOB.

BlockBlobClient

BlockBlobClient definisce un set di operazioni applicabili ai BLOB in blocchi.

ContainerClient

Un ContenitoreClient rappresenta un URL per il contenitore di archiviazione di Azure che consente di modificare i BLOB.

ContainerSASPermissions

Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un serviceSAS a un contenitore. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Dopo aver impostato tutti i valori, questa operazione deve essere serializzata con toString e impostata come campo autorizzazioni in un <xref:BlobSASSignatureValues> oggetto. È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è specifico e questa classe garantisce la correttezza.

Credential

Le credenziali sono una classe astratta per la firma delle richieste HTTP di Archiviazione di Azure. Questa classe ospiterà una factory credentialPolicyCreator che genera CredentialPolicy.

CredentialPolicy

Criteri delle credenziali usati per firmare le richieste HTTP(S) prima dell'invio. Questa è una classe abstract.

PageBlobClient

PageBlobClient definisce un set di operazioni applicabili ai BLOB di pagine.

Pipeline

Classe Pipeline contenente i criteri di richiesta HTTP. È possibile creare una pipeline predefinita chiamando <xref:newPipeline>. In alternativa, è possibile creare una pipeline con i propri criteri dal costruttore di Pipeline. Fare riferimento ai <xref:newPipeline> criteri forniti prima di implementare la pipeline personalizzata.

SASQueryParameters

Rappresenta i componenti che costituiscono i parametri di query della firma di accesso condiviso di Archiviazione di Azure. Questo tipo non viene costruito direttamente dall'utente; viene generato solo dai <xref:AccountSASSignatureValues> tipi e <xref:BlobSASSignatureValues> . Dopo aver generato, può essere codificato in un URL e accodato direttamente a un <xref:String> URL (anche se è consigliabile prendere attenzione in questo caso, in caso di parametri di query esistenti, che potrebbero influire sui mezzi appropriati di accodamento di questi parametri di query). NOTA: le istanze di questa classe non sono modificabili.

StorageBrowserPolicy

StorageBrowserPolicy gestirà le differenze tra Node.js e il runtime del browser, tra cui:

  1. I browser memorizzano nella cache le richieste GET/HEAD aggiungendo intestazioni condizionali, ad esempio "IF_MODIFIED_SINCE". StorageBrowserPolicy è un criterio usato per aggiungere una query timestamp all'URL della richiesta GET/HEAD, evitando così la cache del browser.

  2. Rimuovere l'intestazione del cookie per la sicurezza

  3. Rimuovere l'intestazione content-length per evitare avvisi del browser

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory è una classe factory che consente di generare oggetti StorageBrowserPolicy.

StorageClient

Un oggetto StorageClient rappresenta una classe URL basata per <xref:BlobServiceClient>e <xref:ContainerClient> così via.

StorageClientContext
StorageRetryPolicy

Criteri di ripetizione dei tentativi con ripetizione esponenziale e ripetizione lineare implementati.

StorageRetryPolicyFactory

StorageRetryPolicyFactory è una classe factory che consente di <xref:StorageRetryPolicy> generare oggetti.

StorageSharedKeyCredential

DISPONIBILE SOLO IN NODE.JS RUNTIME. StorageSharedKeyCredential per l'autorizzazione della chiave dell'account del servizio archiviazione di Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy è un criterio usato per firmare una richiesta HTTP con una chiave condivisa.

Interfacce

AccessPolicy

Criteri di accesso

AccountSASPermissionsLike

Tipo simile a un'autorizzazione di firma di accesso condiviso dell'account. Usato in <xref:AccountSASPermissions> per analizzare le autorizzazioni di firma di accesso condiviso da oggetti non elaborati.

AccountSASSignatureValues

DISPONIBILE SOLO IN NODE.JS RUNTIME. AccountSASSignatureValues viene usato per generare una firma di accesso condiviso per un account di archiviazione di Azure. Dopo aver impostato tutti i valori qui in modo appropriato, chiamare <xref:generateAccountSASQueryParameters> per ottenere una rappresentazione della firma di accesso condiviso che può essere effettivamente applicata agli URL BLOB. Nota: sia questa classe <xref:SASQueryParameters> che esiste perché la prima è modificabile e una rappresentazione logica, mentre quest'ultima non è modificabile e usata per generare richieste REST effettive.

AppendBlobAppendBlockFromURLOptions

Opzioni per configurare l'operazione <xref:AppendBlobClient.appendBlockFromURL> .

AppendBlobAppendBlockFromUrlHeaders

Definisce le intestazioni per AppendBlob_appendBlockFromUrl'operazione.

AppendBlobAppendBlockHeaders

Definisce le intestazioni per AppendBlob_appendBlock'operazione.

AppendBlobAppendBlockOptions

Opzioni per configurare l'operazione <xref:AppendBlobClient.appendBlock> .

AppendBlobCreateHeaders

Definisce le intestazioni per AppendBlob_create'operazione.

AppendBlobCreateIfNotExistsOptions

Opzioni per configurare <xref:AppendBlobClient.createIfNotExists> l'operazione.

AppendBlobCreateIfNotExistsResponse

Contiene i dati di risposta per l'operazione <xref:appendBlobClient.createIfNotExists> .

AppendBlobCreateOptions

Opzioni per configurare <xref:AppendBlobClient.create> l'operazione.

AppendBlobRequestConditions

Condizioni da aggiungere alla creazione di questo BLOB di accodamento.

AppendBlobSealOptions

Opzioni per configurare <xref:AppendBlobClient.seal> l'operazione.

AppendPositionAccessConditions

Gruppo di parametri

BatchSubRequest

Richiesta associata a un'operazione batch.

BatchSubResponse

Dati di risposta associati a una singola richiesta all'interno di un'operazione batch.

BlobAbortCopyFromURLHeaders

Definisce le intestazioni per Blob_abortCopyFromURL'operazione.

BlobAbortCopyFromURLOptions

Opzioni per configurare l'operazione <xref:BlobClient.abortCopyFromURL> .

BlobAcquireLeaseOptions

Opzioni per configurare BLOB - Acquisizione dell'operazione di lease.

BlobBatchSubmitBatchOptionalParams

Opzioni per configurare il servizio - Inviare parametri facoltativi batch.

BlobBeginCopyFromURLOptions

Opzioni per configurare l'operazione <xref:BlobClient.beginCopyFromURL> .

BlobBeginCopyFromURLResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.beginCopyFromURL> .

BlobBeginCopyFromUrlPollState

Stato utilizzato dal poller restituito da <xref:BlobClient.beginCopyFromURL>. Questo stato viene passato al callback specificato onProgress dall'utente ogni volta che viene rilevato lo stato di avanzamento della copia.

BlobBreakLeaseOptions

Opzioni per configurare l'operazione BLOB - Interrompi lease.

BlobChangeLeaseOptions

Opzioni per configurare BLOB - Modificare l'operazione lease.

BlobCopyFromURLHeaders

Definisce le intestazioni per Blob_copyFromURL'operazione.

BlobCreateSnapshotHeaders

Definisce le intestazioni per Blob_createSnapshot'operazione.

BlobCreateSnapshotOptions

Opzioni per configurare l'operazione <xref:BlobClient.createSnapshot> .

BlobDeleteHeaders

Definisce le intestazioni per Blob_delete'operazione.

BlobDeleteIfExistsResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.deleteIfExists> .

BlobDeleteImmutabilityPolicyHeaders

Definisce le intestazioni per Blob_deleteImmutabilityPolicy'operazione.

BlobDeleteImmutabilityPolicyOptions

Opzioni per l'eliminazione dell'operazione dei criteri di immutabilità <xref:BlobClient.deleteImmutabilityPolicy> .

BlobDeleteOptions

Opzioni per configurare l'operazione <xref:BlobClient.delete> .

BlobDownloadHeaders

Definisce le intestazioni per Blob_download'operazione.

BlobDownloadOptionalParams

Parametri facoltativi.

BlobDownloadOptions

Opzioni per configurare l'operazione <xref:BlobClient.download> .

BlobDownloadResponseParsed

Contiene i dati di risposta per l'operazione <xref:BlobClient.download> .

BlobDownloadToBufferOptions

Interfaccia di opzione per l'operazione <xref:BlobClient.downloadToBuffer> .

BlobExistsOptions

Opzioni per configurare l'operazione <xref:BlobClient.exists> .

BlobFlatListSegment

Interfaccia che rappresenta BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opzioni per configurare <xref:BlobClient.generateSasUrl> l'operazione.

BlobGetPropertiesHeaders

Definisce le intestazioni per Blob_getProperties'operazione.

BlobGetPropertiesOptions

Opzioni per configurare l'operazione <xref:BlobClient.getProperties> .

BlobGetPropertiesResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.getProperties> .

BlobGetTagsHeaders

Definisce le intestazioni per Blob_getTags'operazione.

BlobGetTagsOptions

Opzioni per configurare l'operazione <xref:BlobClient.getTags> .

BlobHTTPHeaders

Gruppo di parametri

BlobHierarchyListSegment

Interfaccia che rappresenta BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Descrivere i criteri non modificabili per il BLOB.

BlobItem

UN BLOB di Archiviazione di Azure

BlobItemInternal

UN BLOB di Archiviazione di Azure

BlobPrefix
BlobProperties

Proprietà di un BLOB

BlobQueryArrowConfiguration

Opzioni per eseguire query su BLOB con formato Apache Arrow. Valido solo per <xref:BlockBlobQueryOptions.outputTextConfiguration>.

BlobQueryArrowField

Descrivere un campo in <xref:BlobQueryArrowConfiguration>.

BlobQueryCsvTextConfiguration

Opzioni per eseguire query su BLOB con formato CSV.

BlobQueryError

Tipo di errore della query BLOB.

BlobQueryHeaders

Definisce le intestazioni per Blob_query'operazione.

BlobQueryJsonTextConfiguration

Opzioni per eseguire query su BLOB con formato JSON.

BlobQueryParquetConfiguration

Opzioni per eseguire query su BLOB con formato Parquet. Valido solo per <xref:BlockBlobQueryOptions.inputTextConfiguration>.

BlobReleaseLeaseOptions

Opzioni per configurare l'operazione BLOB - Rilascio lease.

BlobRenewLeaseOptions

Opzioni per configurare BLOB - Rinnovare l'operazione di lease.

BlobRequestConditions

intestazioni condizionali HTTP standard, condizione dei tag e condizione di lease

BlobSASPermissionsLike

Tipo simile a un'autorizzazione di firma di accesso condiviso BLOB. Usato in <xref:BlobSASPermissions> per analizzare le autorizzazioni di firma di accesso condiviso da oggetti non elaborati.

BlobSASSignatureValues

DISPONIBILE SOLO IN NODE.JS RUNTIME. BlobSASSignatureValues viene usato per generare token di firma di accesso condiviso del servizio BLOB per contenitori o BLOB.

BlobServiceProperties

Proprietà del servizio di archiviazione.

BlobServiceStatistics

Statistiche per il servizio di archiviazione.

BlobSetHTTPHeadersHeaders

Definisce le intestazioni per Blob_setHttpHeaders'operazione.

BlobSetHTTPHeadersOptions

Opzioni per configurare l'operazione <xref:BlobClient.setHTTPHeaders> .

BlobSetImmutabilityPolicyHeaders

Definisce le intestazioni per Blob_setImmutabilityPolicy'operazione.

BlobSetImmutabilityPolicyOptions

Opzioni per l'impostazione dell'operazione dei criteri di immutabilità <xref:BlobClient.setImmutabilityPolicy> .

BlobSetLegalHoldHeaders

Definisce le intestazioni per Blob_setLegalHold'operazione.

BlobSetLegalHoldOptions

Opzioni per l'impostazione dell'operazione di blocco a fini <xref:BlobClient.setLegalHold> giudiziari.

BlobSetMetadataHeaders

Definisce le intestazioni per Blob_setMetadata'operazione.

BlobSetMetadataOptions

Opzioni per configurare l'operazione <xref:BlobClient.setMetadata> .

BlobSetTagsHeaders

Definisce le intestazioni per Blob_setTags'operazione.

BlobSetTagsOptions

Opzioni per configurare l'operazione <xref:BlobClient.setTags> .

BlobSetTierHeaders

Definisce le intestazioni per Blob_setTier'operazione.

BlobSetTierOptions

Opzioni per configurare l'operazione <xref:BlobClient.setAccessTier> .

BlobStartCopyFromURLHeaders

Definisce le intestazioni per Blob_startCopyFromURL'operazione.

BlobStartCopyFromURLOptions

Opzioni per configurare l'operazione <xref:BlobClient.beginCopyFromURL> .

BlobSyncCopyFromURLOptions

Opzioni per configurare l'operazione <xref:BlobClient.syncCopyFromURL> .

BlobTag
BlobTags

Tag BLOB

BlobUndeleteHeaders

Definisce le intestazioni per Blob_undelete'operazione.

BlobUndeleteOptions

Opzioni per configurare l'operazione <xref:BlobClient.undelete> .

Block

Rappresenta un singolo blocco in un BLOB in blocchi. Descrive l'ID e le dimensioni del blocco.

BlockBlobCommitBlockListHeaders

Definisce le intestazioni per BlockBlob_commitBlockList'operazione.

BlockBlobCommitBlockListOptions

Opzioni per configurare <xref:BlockBlobClient.commitBlockList> l'operazione.

BlockBlobGetBlockListHeaders

Definisce le intestazioni per BlockBlob_getBlockList'operazione.

BlockBlobGetBlockListOptions

Opzioni per configurare <xref:BlockBlobClient.getBlockList> l'operazione.

BlockBlobParallelUploadOptions

Interfaccia di opzione per <xref:BlockBlobClient.uploadFile> e <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definisce le intestazioni per BlockBlob_putBlobFromUrl'operazione.

BlockBlobQueryOptions

Opzioni per configurare <xref:BlockBlobClient.query> l'operazione.

BlockBlobStageBlockFromURLHeaders

Definisce le intestazioni per BlockBlob_stageBlockFromURL'operazione.

BlockBlobStageBlockFromURLOptions

Opzioni per configurare <xref:BlockBlobClient.stageBlockFromURL> l'operazione.

BlockBlobStageBlockHeaders

Definisce le intestazioni per BlockBlob_stageBlock'operazione.

BlockBlobStageBlockOptions

Opzioni per configurare <xref:BlockBlobClient.stageBlock> l'operazione.

BlockBlobSyncUploadFromURLOptions

Opzioni per configurare <xref:BlockBlobClient.syncUploadFromURL> l'operazione.

BlockBlobUploadHeaders

Definisce le intestazioni per BlockBlob_upload'operazione.

BlockBlobUploadOptions

Opzioni per configurare <xref:BlockBlobClient.upload> l'operazione.

BlockBlobUploadStreamOptions

Interfaccia di opzione per l'operazione <xref:BlockBlobClient.uploadStream> .

BlockList
CommonGenerateSasUrlOptions

Opzioni comuni di <xref:BlobGenerateSasUrlOptions> e <xref:ContainerGenerateSasUrlOptions>.

CommonOptions

Interfaccia per le opzioni comuni a ogni operazione remota.

ContainerAcquireLeaseOptions

Opzioni per configurare Il contenitore - Acquisire l'operazione di lease.

ContainerBreakLeaseOptionalParams

Parametri facoltativi.

ContainerBreakLeaseOptions

Opzioni per configurare l'operazione Contenitore - Interruzione lease.

ContainerChangeLeaseOptions

Opzioni per configurare il contenitore - Modificare l'operazione lease.

ContainerCreateHeaders

Definisce le intestazioni per l'operazione di Container_create.

ContainerCreateIfNotExistsResponse

Contiene i dati di risposta per l'operazione <xref:ContainerClient.createIfNotExists> .

ContainerCreateOptions

Opzioni per configurare <xref:ContainerClient.create> l'operazione.

ContainerDeleteBlobOptions

Opzioni per configurare l'operazione <xref:ContainerClient.deleteBlob> .

ContainerDeleteHeaders

Definisce le intestazioni per l'operazione di Container_delete.

ContainerDeleteIfExistsResponse

Contiene i dati di risposta per l'operazione <xref:ContainerClient.deleteIfExists> .

ContainerDeleteMethodOptions

Opzioni per configurare <xref:ContainerClient.delete> l'operazione.

ContainerEncryptionScope

Gruppo di parametri

ContainerExistsOptions

Opzioni per configurare <xref:ContainerClient.exists> l'operazione.

ContainerGenerateSasUrlOptions

Opzioni per configurare <xref:ContainerClient.generateSasUrl> l'operazione.

ContainerGetAccessPolicyHeaders

Definisce le intestazioni per l'operazione di Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Opzioni per configurare <xref:ContainerClient.getAccessPolicy> l'operazione.

ContainerGetPropertiesHeaders

Definisce le intestazioni per l'operazione di Container_getProperties.

ContainerGetPropertiesOptions

Opzioni per configurare <xref:ContainerClient.getProperties> l'operazione.

ContainerItem

Un contenitore di archiviazione di Azure

ContainerListBlobFlatSegmentHeaders

Definisce le intestazioni per l'operazione di Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Definisce le intestazioni per l'operazione di Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Opzioni per configurare le operazioni Container - Elenca i BLOB. Vedere:

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
ContainerProperties

Proprietà di un contenitore

ContainerReleaseLeaseOptions

Opzioni per configurare l'operazione Container - Release Lease.

ContainerRenameHeaders

Definisce le intestazioni per l'operazione di Container_rename.

ContainerRenewLeaseOptions

Opzioni per configurare il contenitore - Rinnovare l'operazione di lease.

ContainerRequestConditions

Condizioni per soddisfare il contenitore.

ContainerSASPermissionsLike

Tipo simile a un'autorizzazione firma di accesso condiviso contenitore. Usato in <xref:ContainerSASPermissions> per analizzare le autorizzazioni di firma di accesso condiviso dagli oggetti non elaborati.

ContainerSetAccessPolicyHeaders

Definisce le intestazioni per l'operazione di Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Opzioni per configurare <xref:ContainerClient.setAccessPolicy> l'operazione.

ContainerSetMetadataHeaders

Definisce le intestazioni per l'operazione di Container_setMetadata.

ContainerSetMetadataOptions

Opzioni per configurare <xref:ContainerClient.setMetadata> l'operazione.

ContainerUndeleteHeaders

Definisce le intestazioni per l'operazione di Container_restore.

CorsRule

CORS è una funzionalità HTTP che consente a un'applicazione Web in esecuzione in un dominio di accedere alle risorse in un altro dominio. I Web browser implementano una restrizione di sicurezza nota come criteri di origine stessa che impedisce a una pagina Web di chiamare le API in un dominio diverso; CORS offre un modo sicuro per consentire a un dominio (dominio di origine) di chiamare le API in un altro dominio

CpkInfo

Gruppo di parametri

FilterBlobItem

Informazioni SUI BLOB da un <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

Informazioni sui BLOB da una chiamata API Blob di filtro

FilterBlobSegment

Risposta segmentare dell'operazione <xref:BlobServiceClient.findBlobsByTags> .

FilterBlobSegmentModel

Risultato di una chiamata API BLOB di filtro

GeoReplication

Geo-Replication informazioni per il servizio di archiviazione secondario

HttpAuthorization

Rappresenta le informazioni di autenticazione nei valori di intestazione Authorization, ProxyAuthorization, WWW-Authenticate e Proxy-Authenticate.

Lease

Dettagli per un lease specifico.

LeaseAccessConditions

Gruppo di parametri

LeaseOperationOptions

Configura le operazioni di lease.

ListBlobsFlatSegmentResponse

Enumerazione dei BLOB

ListBlobsFlatSegmentResponseModel

Enumerazione dei BLOB

ListBlobsHierarchySegmentResponse

Enumerazione dei BLOB

ListBlobsHierarchySegmentResponseModel

Enumerazione dei BLOB

ListContainersSegmentResponse

Enumerazione dei contenitori

Logging

Impostazioni di registrazione di Analisi di Azure.

MatchConditions

Specifica le opzioni HTTP per le richieste condizionali in base alla corrispondenza ETag.

Metadata

Mappa delle coppie nome-valore da associare alla risorsa.

Metrics

riepilogo delle statistiche richieste raggruppate dall'API in aggregazioni orarie o minuti per i BLOB

ModificationConditions

Specifica le opzioni HTTP per le richieste condizionali in base al tempo di modifica.

ModifiedAccessConditions

condizioni di intestazioni e tag HTTP standard.

ModifiedAccessConditionsModel

Gruppo di parametri

ObjectReplicationPolicy

Contiene l'ID criterio di replica oggetti e il rispettivo elenco di <xref:ObjectReplicationRule>. Questa operazione viene usata durante il recupero delle proprietà di replica dell'oggetto nel BLOB di origine. L'ID criterio per il BLOB di destinazione è impostato in ObjectReplicationDestinationPolicyId delle rispettive risposte al metodo , ad esempio <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Contiene l'ID della regola di replica oggetto e <xref:ObjectReplicationStatus> di un BLOB. Ci possono essere più di uno <xref:ObjectReplicationRule> sotto un <xref:ObjectReplicationPolicy>oggetto .

PageBlobClearPagesHeaders

Definisce le intestazioni per l'operazione di PageBlob_clearPages.

PageBlobClearPagesOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.clearPages> .

PageBlobCopyIncrementalHeaders

Definisce le intestazioni per l'operazione di PageBlob_copyIncremental.

PageBlobCreateHeaders

Definisce le intestazioni per l'operazione di PageBlob_create.

PageBlobCreateIfNotExistsOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.createIfNotExists> .

PageBlobCreateIfNotExistsResponse

Contiene i dati di risposta per l'operazione <xref:PageBlobClient.createIfNotExists> .

PageBlobCreateOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.create> .

PageBlobGetPageRangesDiffHeaders

Definisce le intestazioni per l'operazione di PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.getRangesDiff> .

PageBlobGetPageRangesDiffResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.getPageRangesDiff> .

PageBlobGetPageRangesHeaders

Definisce le intestazioni per l'operazione di PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.getPageRanges> .

PageBlobGetPageRangesResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.getPageRanges> .

PageBlobRequestConditions

Condizioni da aggiungere alla creazione di questo BLOB di pagine.

PageBlobResizeHeaders

Definisce le intestazioni per l'operazione di PageBlob_resize.

PageBlobResizeOptions

Opzioni per configurare <xref:PageBlobClient.resize> l'operazione.

PageBlobStartCopyIncrementalOptions

Opzioni per configurare <xref:PageBlobClient.startCopyIncremental> l'operazione.

PageBlobUpdateSequenceNumberHeaders

Definisce le intestazioni per l'operazione di PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Opzioni per configurare <xref:PageBlobClient.updateSequenceNumber> l'operazione.

PageBlobUploadPagesFromURLHeaders

Definisce le intestazioni per l'operazione di PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Opzioni per configurare <xref:PageBlobClient.uploadPagesFromURL> l'operazione.

PageBlobUploadPagesHeaders

Definisce le intestazioni per l'operazione di PageBlob_uploadPages.

PageBlobUploadPagesOptions

Opzioni per configurare l'operazione <xref:PageBlobClient.uploadPages> .

PageList

Elenco di intervalli di pagine per un BLOB.

ParsedBatchResponse

Risposta multipart/mista che contiene la risposta per ogni sottoquesto.

PipelineLike

Interfaccia per la classe contenente i <xref:Pipeline> criteri di richiesta HTTP. È possibile creare una pipeline predefinita chiamando <xref:newPipeline>. In alternativa, è possibile creare una pipeline con i propri criteri dal costruttore di Pipeline. Fare riferimento ai <xref:newPipeline> criteri forniti prima di implementare la pipeline personalizzata.

PipelineOptions

Interfaccia di opzione per il costruttore pipeline.

Range

Intervallo per le operazioni del servizio BLOB.

RetentionPolicy

i criteri di conservazione che determinano il tempo di conservazione dei dati associati devono essere persistenti

SASQueryParametersOptions

Opzioni per costruire <xref:SASQueryParameters>.

SasIPRange

Intervallo IP consentito per una firma di accesso condiviso.

SequenceNumberAccessConditions

Gruppo di parametri

ServiceFilterBlobsHeaders

Definisce le intestazioni per l'operazione di Service_filterBlobs.

ServiceFindBlobByTagsOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.findBlobsByTags> .

ServiceGenerateAccountSasUrlOptions

Opzioni per configurare <xref:BlobServiceClient.generateAccountSasUrl> l'operazione.

ServiceGetAccountInfoHeaders

Definisce le intestazioni per l'operazione di Service_getAccountInfo.

ServiceGetAccountInfoOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.getAccountInfo> .

ServiceGetPropertiesHeaders

Definisce le intestazioni per l'operazione di Service_getProperties.

ServiceGetPropertiesOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.getProperties> .

ServiceGetStatisticsHeaders

Definisce le intestazioni per l'operazione di Service_getStatistics.

ServiceGetStatisticsOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.getStatistics> .

ServiceGetUserDelegationKeyHeaders

Definisce le intestazioni per l'operazione di Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Opzioni per configurare il servizio - Ottenere la chiave di delega utente.

ServiceListContainersOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.listContainers> .

ServiceListContainersSegmentHeaders

Definisce le intestazioni per l'operazione di Service_listContainersSegment.

ServiceRenameContainerOptions

Opzioni per configurare <xref:BlobServiceClient.renameContainer> l'operazione.

ServiceSetPropertiesHeaders

Definisce le intestazioni per l'operazione di Service_setProperties.

ServiceSetPropertiesOptions

Opzioni per configurare l'operazione <xref:BlobServiceClient.setProperties> .

ServiceSubmitBatchHeaders

Definisce le intestazioni per l'operazione di Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Parametri facoltativi.

ServiceUndeleteContainerOptions

Opzioni per configurare <xref:BlobServiceClient.undeleteContainer> l'operazione.

SignedIdentifier

Identificatore firmato.

SignedIdentifierModel

identificatore firmato

StaticWebsite

Proprietà che consentono a un account di ospitare un sito Web statico

StorageClientOptionalParams

Parametri facoltativi.

StoragePipelineOptions

Interfaccia delle opzioni per la <xref:newPipeline> funzione.

StorageRetryOptions

Interfaccia delle opzioni di ripetizione dei tentativi dei BLOB di archiviazione.

TagConditions

Specifica le opzioni HTTP per le richieste condizionali in base ai tag BLOB.

UserDelegationKey

Chiave di delega utente.

UserDelegationKeyModel

Chiave di delega utente

Alias tipo

AccessTier

Definisce i valori per AccessTier.

AccountKind

Definisce i valori per AccountKind.

AppendBlobAppendBlockFromUrlResponse

Contiene i dati di risposta per l'operazione appendBlockFromUrl.

AppendBlobAppendBlockResponse

Contiene i dati di risposta per l'operazione appendBlock.

AppendBlobCreateResponse

Contiene i dati di risposta per l'operazione di creazione.

ArchiveStatus

Definisce i valori per ArchiveStatus.

BlobAbortCopyFromURLResponse

Contiene i dati di risposta per l'operazione abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Contiene i dati di risposta per l'operazione <xref:deleteBlobs> .

BlobBatchSetBlobsAccessTierResponse

Contiene i dati di risposta per l'operazione <xref:setBlobsAccessTier> .

BlobBatchSubmitBatchResponse

Contiene i dati di risposta per le operazioni batch BLOB.

BlobCopyFromURLResponse

Contiene i dati di risposta per l'operazione copyFromURL.

BlobCreateSnapshotResponse

Contiene i dati di risposta per l'operazione createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Contiene i dati di risposta per l'operazione deleteImmutabilityPolicy.

BlobDeleteResponse

Contiene i dati di risposta per l'operazione di eliminazione.

BlobDownloadResponseModel

Contiene i dati di risposta per l'operazione di download.

BlobGetPropertiesResponseModel

Contiene i dati di risposta per l'operazione getProperties.

BlobGetTagsResponse

Contiene i dati di risposta per l'operazione <xref:BlobClient.getTags> .

BlobImmutabilityPolicyMode

Definisce i valori per BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Tipo di un oggetto <xref:BlobQueryArrowField>.

BlobQueryResponseModel

Contiene i dati di risposta per l'operazione di query.

BlobSetHTTPHeadersResponse

Contiene i dati di risposta per l'operazione setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Contiene i dati di risposta per l'operazione setImmutabilityPolicy.

BlobSetLegalHoldResponse

Contiene i dati di risposta per l'operazione setLegalHold.

BlobSetMetadataResponse

Contiene i dati di risposta per l'operazione setMetadata.

BlobSetTagsResponse

Contiene i dati di risposta per l'operazione setTags.

BlobSetTierResponse

Contiene i dati di risposta per l'operazione setTier.

BlobStartCopyFromURLResponse

Contiene i dati di risposta per l'operazione startCopyFromURL.

BlobType

Definisce i valori per BlobType.

BlobUndeleteResponse

Contiene i dati di risposta per l'operazione di annullamento dell'eliminazione.

BlobUploadCommonResponse

Tipo di risposta per <xref:BlockBlobClient.uploadFile>, <xref:BlockBlobClient.uploadStream>e <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Contiene i dati di risposta per l'operazione commitBlockList.

BlockBlobGetBlockListResponse

Contiene i dati di risposta per l'operazione getBlockList.

BlockBlobPutBlobFromUrlResponse

Contiene i dati di risposta per l'operazione putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Contiene i dati di risposta per l'operazione stageBlockFromURL.

BlockBlobStageBlockResponse

Contiene i dati di risposta per l'operazione stageBlock.

BlockBlobUploadResponse

Contiene i dati di risposta per l'operazione di caricamento.

BlockListType

Definisce i valori per BlockListType.

ContainerCreateResponse

Contiene i dati di risposta per l'operazione di creazione.

ContainerDeleteResponse

Contiene i dati di risposta per l'operazione di eliminazione.

ContainerGetAccessPolicyResponse

Contiene i dati di risposta per l'operazione <xref:ContainerClient.getAccessPolicy> .

ContainerGetPropertiesResponse

Contiene i dati di risposta per l'operazione getProperties.

ContainerListBlobFlatSegmentResponse

Contiene i dati di risposta per l'operazione listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Contiene i dati di risposta per l'operazione listBlobHierarchySegment.

ContainerRenameResponse

Contiene i dati di risposta per l'operazione di ridenominazione.

ContainerSetAccessPolicyResponse

Contiene i dati di risposta per l'operazione setAccessPolicy.

ContainerSetMetadataResponse

Contiene i dati di risposta per l'operazione setMetadata.

ContainerUndeleteResponse

Contiene i dati di risposta per l'operazione di ripristino.

CopyPollerBlobClient

Definisce le operazioni da un <xref:BlobClient> oggetto necessario per il poller restituito dal <xref:BlobClient.beginCopyFromURL> lavoro.

CopyStatusType

Definisce i valori per CopyStatusType.

CredentialPolicyCreator

Funzione factory che crea una nuova CredentialPolicy che usa l'oggetto nextPolicy specificato.

DeleteSnapshotsOptionType

Definisce i valori per DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definisce i valori per EncryptionAlgorithmType.

GeoReplicationStatusType

Definisce i valori per GeoReplicationStatusType.

LeaseDurationType

Definisce i valori per LeaseDurationType.

LeaseOperationResponse

Contiene i dati di risposta per le operazioni che creano, modificano o eliminano un lease. Vedere <xref:BlobLeaseClient>.

LeaseStateType

Definisce i valori per LeaseStateType.

LeaseStatusType

Definisce i valori per LeaseStatusType.

ListBlobsIncludeItem

Definisce i valori per ListBlobsIncludeItem.

ListContainersIncludeType

Definisce i valori per ListContainersIncludeType.

ObjectReplicationStatus

Specifica lo stato di replica di un BLOB. Questa operazione viene usata quando un account di archiviazione dispone di criteri di replica oggetti applicati. Controllare <xref:ObjectReplicationPolicy> e <xref:ObjectReplicationRule>.

PageBlobClearPagesResponse

Contiene i dati di risposta per l'operazione clearPages.

PageBlobCopyIncrementalResponse

Contiene i dati di risposta per l'operazione copyIncremental.

PageBlobCreateResponse

Contiene i dati di risposta per l'operazione di creazione.

PageBlobResizeResponse

Contiene i dati di risposta per l'operazione di ridimensionamento.

PageBlobUpdateSequenceNumberResponse

Contiene i dati di risposta per l'operazione updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Contiene i dati di risposta per l'operazione uploadPagesFromURL.

PageBlobUploadPagesResponse

Contiene i dati di risposta per l'operazione uploadPages.

PublicAccessType

Definisce i valori per PublicAccessType.

RehydratePriority

Definisce i valori per RehydratePriority.

SequenceNumberActionType

Definisce i valori per SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Risposta dell'operazione <xref:BlobServiceClient.findBlobsByTags> .

ServiceGetAccountInfoResponse

Contiene i dati di risposta per l'operazione getAccountInfo.

ServiceGetPropertiesResponse

Contiene i dati di risposta per l'operazione getProperties.

ServiceGetStatisticsResponse

Contiene i dati di risposta per l'operazione getStatistics.

ServiceGetUserDelegationKeyResponse

Contiene i dati di risposta per l'operazione <xref:getUserDelegationKey> .

ServiceListContainersSegmentResponse

Contiene i dati di risposta per l'operazione listContainersSegment.

ServiceSetPropertiesResponse

Contiene i dati di risposta per l'operazione setProperties.

ServiceSubmitBatchResponseModel

Contiene i dati di risposta per l'operazione submitBatch.

SkuName

Definisce i valori per SkuName.

SyncCopyStatusType

Definisce i valori per SyncCopyStatusType.

Tags

Tag BLOB.

Enumerazioni

BlockBlobTier

Rappresenta il livello di accesso in un BLOB. Per informazioni dettagliate sulla suddivisione in livelli a livello di BLOB in blocchi , vedere Livelli di archiviazione ad accesso frequente, ad accesso sporadico e archivio.

PremiumPageBlobTier

Specifica il livello BLOB di pagina su cui impostare il BLOB. Questa operazione è applicabile solo ai BLOB di pagine in account di archiviazione Premium. Per informazioni dettagliate sulle operazioni di I/O al secondo e velocità effettiva corrispondenti per PageBlobTier, vedere qui .

SASProtocol

Protocolli per la firma di accesso condiviso generato.

StorageRetryPolicyType

Tipi RetryPolicy.

Funzioni

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Genera un <xref:SASQueryParameters> oggetto che contiene tutti i parametri di query sas necessari per effettuare una richiesta REST effettiva.

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Crea un'istanza di SASQueryParameters.

Accetta solo le impostazioni necessarie per creare una firma di accesso condiviso. Per le impostazioni facoltative, impostare direttamente le proprietà corrispondenti, ad esempio autorizzazioni, startsOn e identificatore.

AVVISO: quando non viene specificato l'identificatore, sono necessarie autorizzazioni e expiresOn. È NECESSARIO assegnare il valore all'identificatore o alla scadenzaOn & manualmente le autorizzazioni se si esegue l'inizializzazione con questo costruttore.

Compilare i dettagli necessari prima di eseguire i frammenti di codice seguenti.

Esempio di utilizzo:

// 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), // 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();

Esempio di utilizzo di un identificatore:

// 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), // 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();

Esempio di uso di un nome 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), // 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)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Crea un'istanza di SASQueryParameters. AVVISO: l'identificatore verrà ignorato durante la generazione della firma di accesso condiviso della delega utente, le autorizzazioni e la scadenzaOn sono necessari.

Esempio di utilizzo:

// 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();
isPipelineLike(unknown)

Helper per decidere se un determinato argomento soddisfa il contratto pipeline

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crea un nuovo oggetto Pipeline con credenziali fornite.

Dettagli funzione

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Genera un <xref:SASQueryParameters> oggetto che contiene tutti i parametri di query sas necessari per effettuare una richiesta REST effettiva.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

Parametri

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Restituisce

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Crea un'istanza di SASQueryParameters.

Accetta solo le impostazioni necessarie per creare una firma di accesso condiviso. Per le impostazioni facoltative, impostare direttamente le proprietà corrispondenti, ad esempio autorizzazioni, startsOn e identificatore.

AVVISO: quando non viene specificato l'identificatore, sono necessarie autorizzazioni e expiresOn. È NECESSARIO assegnare il valore all'identificatore o alla scadenzaOn & manualmente le autorizzazioni se si esegue l'inizializzazione con questo costruttore.

Compilare i dettagli necessari prima di eseguire i frammenti di codice seguenti.

Esempio di utilizzo:

// 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), // 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();

Esempio di utilizzo di un identificatore:

// 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), // 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();

Esempio di uso di un nome 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), // 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)

Parametri

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Restituisce

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

DISPONIBILE SOLO IN NODE.JS RUNTIME. Crea un'istanza di SASQueryParameters. AVVISO: l'identificatore verrà ignorato durante la generazione della firma di accesso condiviso della delega utente, le autorizzazioni e la scadenzaOn sono necessari.

Esempio di utilizzo:

// 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)

Parametri

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Valore restituito di blobServiceClient.getUserDelegationKey()

accountName

string

Restituisce

isPipelineLike(unknown)

Helper per decidere se un determinato argomento soddisfa il contratto pipeline

function isPipelineLike(pipeline: unknown)

Parametri

pipeline

unknown

Argomento che può essere una pipeline

Restituisce

boolean

true quando l'argomento soddisfa il contratto pipeline

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crea un nuovo oggetto Pipeline con credenziali fornite.

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

Parametri

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Ad esempio AnonymousCredential, StorageSharedKeyCredential o qualsiasi credenziale del @azure/identity pacchetto per autenticare le richieste al servizio. È anche possibile fornire un oggetto che implementa l'interfaccia TokenCredential. Se non specificato, viene utilizzato AnonymousCredential.

pipelineOptions
StoragePipelineOptions

facoltativo. Opzioni.

Restituisce

Nuovo oggetto Pipeline.