@azure/storage-blob package

Classi

AccountSASPermissions

DISPONIBILE SOLO IN RUNTIME NODE.JS.

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, questa operazione deve essere serializzata con toString e impostata come campo autorizzazioni in un oggetto AccountSASSignatureValues . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è specifico e questa classe garantisce la correttezza.

AccountSASResourceTypes

DISPONIBILE SOLO IN RUNTIME NODE.JS.

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, questa operazione deve essere serializzata con toString e impostata come campo risorse in un oggetto AccountSASSignatureValues . È possibile costruire la stringa di risorse senza questa classe, ma l'ordine delle risorse è specifico e questa classe garantisce la correttezza.

AccountSASServices

DISPONIBILE SOLO IN RUNTIME NODE.JS.

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, questa operazione deve essere serializzata con toString e impostata come campo dei servizi in un oggetto AccountSASSignatureValues . È possibile costruire la stringa dei servizi senza questa classe, ma l'ordine dei servizi è specifico 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 leggeno le risorse pubbliche o per l'uso con firme di accesso condiviso (SAS).

AnonymousCredentialPolicy

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

AppendBlobClient

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

BaseRequestPolicy

Classe di base da cui derivano tutti i criteri di richiesta.

BlobBatch

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

BlobBatchClient

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

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

BlobClient

Un BLOBClient rappresenta un URL per un BLOB di archiviazione di Azure; il BLOB può essere un BLOB a blocchi, un BLOB di accodamento o un BLOB di pagine.

BlobLeaseClient

Client che gestisce i lease per containerClient o 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. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni in un oggetto BlobSASSignatureValues . È 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

ContainerClient rappresenta un URL del 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, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni in un oggetto BlobSASSignatureValues . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.

Credential

Credential è 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.

HttpHeaders

Raccolta di coppie chiave/valore dell'intestazione HTTP.

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 newPipeline. In alternativa, è possibile creare una pipeline con i propri criteri dal costruttore di Pipeline.

Fare riferimento ai criteri newPipeline e forniti prima di implementare la pipeline personalizzata.

RequestPolicyOptions

Proprietà facoltative che possono essere usate durante la creazione di un oggetto RequestPolicy.

RestError

Errore risultante da una richiesta HTTP a un endpoint di servizio.

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 tipi AccountSASSignatureValues e BlobSASSignatureValues . Una volta generato, può essere codificato in un toString() oggetto e aggiunto direttamente a un URL( anche se è necessario prestare attenzione nel caso in cui siano presenti parametri di query esistenti, che potrebbero influire sui mezzi appropriati per accodare 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.

StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory è una classe factory che consente di generare oggetti StorageRetryPolicy .

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.

WebResource

Crea un nuovo oggetto WebResource.

Questa classe fornisce un'astrazione su una chiamata REST essendo indipendente dalla libreria/implementazione e eseguendo il wrapping delle proprietà necessarie per avviare una richiesta.

Interfacce

AccessPolicy

Criteri di accesso

AccountSASPermissionsLike

Tipo simile a un'autorizzazione di firma di accesso condiviso dell'account. Usato in AccountSASPermissions per analizzare le autorizzazioni sas dagli oggetti non elaborati.

AccountSASSignatureValues

DISPONIBILE SOLO IN RUNTIME NODE.JS.

AccountSASSignatureValues viene usato per generare una firma di accesso condiviso per un account di archiviazione di Azure. Una volta impostati in modo appropriato tutti i valori, chiamare generateAccountSASQueryParameters per ottenere una rappresentazione della firma di accesso condiviso che può effettivamente essere applicata agli URL BLOB. Si noti che sia questa classe che SASQueryParameters esistono perché la precedente è modificabile e una rappresentazione logica mentre quest'ultima è immutabile e usata per generare richieste REST effettive.

Per altre informazioni concettuali sulla firma di accesso condiviso, vedere https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas per le descrizioni dei parametri, inclusi quelli necessari

AppendBlobAppendBlockFromURLOptions

Opzioni per configurare l'operazione appendBlockFromURL .

AppendBlobAppendBlockFromUrlHeaders

Definisce le intestazioni per l'operazione di AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Definisce le intestazioni per l'operazione di AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Opzioni per configurare l'operazione appendBlock .

AppendBlobCreateHeaders

Definisce le intestazioni per l'operazione di AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Opzioni per configurare l'operazione createIfNotExists .

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Opzioni per configurare l'operazione di creazione .

AppendBlobRequestConditions

Condizioni da aggiungere alla creazione di questo BLOB di accodamento.

AppendBlobSealOptions

Opzioni per configurare l'operazione di chiusura .

AppendPositionAccessConditions

Gruppo di parametri

BatchSubRequest

Richiesta associata a un'operazione batch.

BatchSubResponse

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

BlobAbortCopyFromURLHeaders

Definisce le intestazioni per l'operazione di Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Opzioni per configurare l'operazione abortCopyFromURL .

BlobAcquireLeaseOptions

Opzioni per configurare BLOB - Acquisire l'operazione lease.

BlobBatchSubmitBatchOptionalParams

Opzioni per configurare il servizio - Inviare params facoltativi batch.

BlobBeginCopyFromURLOptions

Opzioni per configurare l'operazione beginCopyFromURL .

BlobBeginCopyFromURLResponse

Contiene i dati di risposta per l'operazione beginCopyFromURL .

BlobBeginCopyFromUrlPollState

Stato utilizzato dal poller restituito da 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 BLOB - Operazione di lease di interruzione.

BlobChangeLeaseOptions

Opzioni per configurare BLOB - Modificare l'operazione lease.

BlobCopyFromURLHeaders

Definisce le intestazioni per l'operazione di Blob_copyFromURL.

BlobCreateSnapshotHeaders

Definisce le intestazioni per l'operazione di Blob_createSnapshot.

BlobCreateSnapshotOptions

Opzioni per configurare l'operazione createSnapshot .

BlobDeleteHeaders

Definisce le intestazioni per l'operazione di Blob_delete.

BlobDeleteIfExistsResponse

Contiene i dati di risposta per l'operazione deleteIfExists .

BlobDeleteImmutabilityPolicyHeaders

Definisce le intestazioni per l'operazione di Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Opzioni per l'eliminazione di criteri di non modificabilità deleteImmutabilityPolicy operation.

BlobDeleteOptions

Opzioni per configurare l'operazione di eliminazione .

BlobDownloadHeaders

Definisce le intestazioni per l'operazione di Blob_download.

BlobDownloadOptionalParams

Parametri facoltativi.

BlobDownloadOptions

Opzioni per configurare l'operazione di download .

BlobDownloadResponseParsed

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

BlobDownloadToBufferOptions

Interfaccia di opzione per l'operazione downloadToBuffer .

BlobExistsOptions

Opzioni per configurare l'operazione exists .

BlobFlatListSegment

Interfaccia che rappresenta BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opzioni per configurare l'operazione generateSasUrl .

BlobGetPropertiesHeaders

Definisce le intestazioni per Blob_getProperties'operazione.

BlobGetPropertiesOptions

Opzioni per configurare l'operazione getProperties .

BlobGetPropertiesResponse

Contiene i dati di risposta per l'operazione getProperties .

BlobGetTagsHeaders

Definisce le intestazioni per Blob_getTags'operazione.

BlobGetTagsOptions

Opzioni per configurare l'operazione 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 outputTextConfiguration.

BlobQueryArrowField

Descrivere un campo in 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 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 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 setHTTPHeaders .

BlobSetImmutabilityPolicyHeaders

Definisce le intestazioni per Blob_setImmutabilityPolicy'operazione.

BlobSetImmutabilityPolicyOptions

Opzioni per l'impostazione dei criteri di immutabilità setImmutabilityPolicy operation.

BlobSetLegalHoldHeaders

Definisce le intestazioni per Blob_setLegalHold'operazione.

BlobSetLegalHoldOptions

Opzioni per l'impostazione dell'operazione di blocco legale setLegalHold .

BlobSetMetadataHeaders

Definisce le intestazioni per Blob_setMetadata'operazione.

BlobSetMetadataOptions

Opzioni per configurare l'operazione setMetadata .

BlobSetTagsHeaders

Definisce le intestazioni per Blob_setTags'operazione.

BlobSetTagsOptions

Opzioni per configurare l'operazione setTags .

BlobSetTierHeaders

Definisce le intestazioni per Blob_setTier'operazione.

BlobSetTierOptions

Opzioni per configurare l'operazione setAccessTier .

BlobStartCopyFromURLHeaders

Definisce le intestazioni per Blob_startCopyFromURL'operazione.

BlobStartCopyFromURLOptions

Opzioni per configurare l'operazione beginCopyFromURL .

BlobSyncCopyFromURLOptions

Opzioni per configurare l'operazione syncCopyFromURL .

BlobTag
BlobTags

Tag BLOB

BlobUndeleteHeaders

Definisce le intestazioni per Blob_undelete'operazione.

BlobUndeleteOptions

Opzioni per configurare l'operazione di annullamento dell'eliminazione .

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 l'operazione commitBlockList .

BlockBlobGetBlockListHeaders

Definisce le intestazioni per BlockBlob_getBlockList'operazione.

BlockBlobGetBlockListOptions

Opzioni per configurare l'operazione getBlockList .

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

Definisce le intestazioni per BlockBlob_putBlobFromUrl'operazione.

BlockBlobQueryOptions

Opzioni per configurare l'operazione di query .

BlockBlobStageBlockFromURLHeaders

Definisce le intestazioni per BlockBlob_stageBlockFromURL'operazione.

BlockBlobStageBlockFromURLOptions

Opzioni per configurare l'operazione stageBlockFromURL .

BlockBlobStageBlockHeaders

Definisce le intestazioni per BlockBlob_stageBlock'operazione.

BlockBlobStageBlockOptions

Opzioni per configurare l'operazione stageBlock .

BlockBlobSyncUploadFromURLOptions

Opzioni per configurare l'operazione syncUploadFromURL .

BlockBlobUploadHeaders

Definisce le intestazioni per BlockBlob_upload'operazione.

BlockBlobUploadOptions

Opzioni per configurare l'operazione di caricamento .

BlockBlobUploadStreamOptions

Interfaccia di opzione per l'operazione uploadStream .

BlockList
CommonGenerateSasUrlOptions

Opzioni comuni di BlobGenerateSasUrlOptions e 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 - Interrompi lease.

ContainerChangeLeaseOptions

Opzioni per configurare l'operazione Contenitore - Modifica lease.

ContainerCreateHeaders

Definisce le intestazioni per Container_create'operazione.

ContainerCreateIfNotExistsResponse

Contiene i dati di risposta per l'operazione createIfNotExists .

ContainerCreateOptions

Opzioni per configurare l'operazione di creazione .

ContainerDeleteBlobOptions

Opzioni per configurare l'operazione deleteBlob .

ContainerDeleteHeaders

Definisce le intestazioni per Container_delete'operazione.

ContainerDeleteIfExistsResponse

Contiene i dati di risposta per l'operazione deleteIfExists .

ContainerDeleteMethodOptions

Opzioni per configurare l'operazione di eliminazione .

ContainerEncryptionScope

Gruppo di parametri

ContainerExistsOptions

Opzioni per configurare esiste un'operazione .

ContainerFilterBlobsHeaders

Definisce le intestazioni per Container_filterBlobs'operazione.

ContainerFindBlobByTagsOptions

Opzioni per configurare l'operazione findBlobsByTags .

ContainerGenerateSasUrlOptions

Opzioni per configurare l'operazione generateSasUrl .

ContainerGetAccessPolicyHeaders

Definisce le intestazioni per Container_getAccessPolicy'operazione.

ContainerGetAccessPolicyOptions

Opzioni per configurare l'operazione getAccessPolicy .

ContainerGetPropertiesHeaders

Definisce le intestazioni per Container_getProperties'operazione.

ContainerGetPropertiesOptions

Opzioni per configurare l'operazione getProperties .

ContainerItem

Un contenitore di Archiviazione di Azure

ContainerListBlobFlatSegmentHeaders

Definisce le intestazioni per Container_listBlobFlatSegment'operazione.

ContainerListBlobHierarchySegmentHeaders

Definisce le intestazioni per Container_listBlobHierarchySegment'operazione.

ContainerListBlobsOptions

Opzioni per configurare il contenitore - Elencare le operazioni BLOB.

Vedere:

ContainerProperties

Proprietà di un contenitore

ContainerReleaseLeaseOptions

Opzioni per configurare l'operazione Contenitore - Rilascio lease.

ContainerRenameHeaders

Definisce le intestazioni per Container_rename'operazione.

ContainerRenewLeaseOptions

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

ContainerRequestConditions

Condizioni da soddisfare per il contenitore.

ContainerSASPermissionsLike

Tipo simile a un'autorizzazione di firma di accesso condiviso contenitore. Usato in ContainerSASPermissions per analizzare le autorizzazioni di firma di accesso condiviso da oggetti non elaborati.

ContainerSetAccessPolicyHeaders

Definisce le intestazioni per Container_setAccessPolicy'operazione.

ContainerSetAccessPolicyOptions

Opzioni per configurare l'operazione setAccessPolicy .

ContainerSetMetadataHeaders

Definisce le intestazioni per Container_setMetadata'operazione.

ContainerSetMetadataOptions

Opzioni per configurare l'operazione setMetadata .

ContainerUndeleteHeaders

Definisce le intestazioni per Container_restore'operazione.

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 criterio di stessa origine 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 findBlobsByTags

FilterBlobItemModel

Informazioni sui BLOB da una chiamata API Filter BLOBs

FilterBlobSegment

Risposta segmento dell'operazione findBlobsByTags .

FilterBlobSegmentModel

Risultato di una chiamata API Filter BLOBs

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.

HttpOperationResponse

Oggetto Wrapper per la richiesta e la risposta http. L'oggetto deserializzato viene archiviato nella proprietà quando il corpo della parsedBody risposta viene ricevuto in JSON o XML.

IHttpClient

Interfaccia che può inviare HttpRequests e ricevere httpResponses promesso.

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 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 regola replica oggetto e ObjectReplicationStatus di un BLOB. Può essere presente più di un oggetto ObjectReplicationRule in un OggettoReplicationPolicy.

PageBlobClearPagesHeaders

Definisce le intestazioni per l'operazione di PageBlob_clearPages.

PageBlobClearPagesOptions

Opzioni per configurare l'operazione 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 createIfNotExists .

PageBlobCreateIfNotExistsResponse

Contiene i dati di risposta per l'operazione createIfNotExists .

PageBlobCreateOptions

Opzioni per configurare l'operazione di creazione .

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 getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions) .

PageBlobGetPageRangesHeaders

Definisce le intestazioni per l'operazione di PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Opzioni per configurare l'operazione getPageRanges .

PageBlobGetPageRangesResponse

Contiene i dati di risposta per l'operazione getPageRanges(number, number, PageBlobGetPageRangesOptions) .

PageBlobListPageRangesDiffOptions

Opzioni per configurare l'operazione listPageRangesDiff .

PageBlobListPageRangesOptions

Opzioni per configurare l'operazione listPageRanges .

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 l'operazione di ridimensionamento .

PageBlobStartCopyIncrementalOptions

Opzioni per configurare l'operazione startCopyIncremental .

PageBlobUpdateSequenceNumberHeaders

Definisce le intestazioni per l'operazione di PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Opzioni per configurare l'operazione updateSequenceNumber .

PageBlobUploadPagesFromURLHeaders

Definisce le intestazioni per l'operazione di PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Opzioni per configurare l'operazione uploadPagesFromURL .

PageBlobUploadPagesHeaders

Definisce le intestazioni per l'operazione di PageBlob_uploadPages.

PageBlobUploadPagesOptions

Opzioni per configurare l'operazione uploadPages .

PageList

Elenco di intervalli di pagine per un BLOB.

PageRangeInfo
ParsedBatchResponse

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

PipelineLike

Interfaccia per la classe Pipeline contenente i criteri di richiesta HTTP. È possibile creare una pipeline predefinita chiamando newPipeline. In alternativa, è possibile creare una pipeline con i propri criteri dal costruttore di Pipeline.

Fare riferimento ai criteri newPipeline e forniti prima di implementare la pipeline personalizzata.

PipelineOptions

Interfaccia di opzione per il costruttore pipeline.

PollOperationState

PollOperationState contiene un elenco di opinioni del set più piccolo di proprietà necessarie per definire qualsiasi poller di operazione a esecuzione prolungata.

Mentre la classe Poller funziona come meccanismo di controllo locale per avviare l'attivazione, attendere e annullare potenzialmente un'operazione a esecuzione prolungata, pollOperationState documenta lo stato dell'operazione a esecuzione prolungata remota.

Deve essere aggiornato almeno all'avvio dell'operazione, al termine dell'operazione e al momento dell'annullamento. Tuttavia, le implementazioni possono avere qualsiasi altro numero di proprietà che possono essere aggiornate da altri motivi.

PollerLike

Rappresentazione astratta di un poller, destinata a esporre solo l'API minima con cui l'utente deve lavorare.

PollerLikeWithCancellation

Rappresentazione astratta di un poller, destinata a esporre solo l'API minima con cui l'utente deve lavorare.

Range

Intervallo per le operazioni del servizio BLOB.

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

RequestPolicy

Struttura sottostante di un criterio di richiesta.

RetentionPolicy

i criteri di conservazione che determinano per quanto tempo devono essere persistenti i dati associati

SASQueryParametersOptions

Opzioni per costruire SASQueryParameters.

SasIPRange

Intervallo IP consentito per una firma di accesso condiviso.

SequenceNumberAccessConditions

Gruppo di parametri

ServiceFilterBlobsHeaders

Definisce le intestazioni per Service_filterBlobs'operazione.

ServiceFindBlobByTagsOptions

Opzioni per configurare l'operazione findBlobsByTags .

ServiceGenerateAccountSasUrlOptions

Opzioni per configurare l'operazione generateAccountSasUrl .

ServiceGetAccountInfoHeaders

Definisce le intestazioni per Service_getAccountInfo'operazione.

ServiceGetAccountInfoOptions

Opzioni per configurare l'operazione getAccountInfo .

ServiceGetPropertiesHeaders

Definisce le intestazioni per Service_getProperties'operazione.

ServiceGetPropertiesOptions

Opzioni per configurare l'operazione getProperties .

ServiceGetStatisticsHeaders

Definisce le intestazioni per Service_getStatistics'operazione.

ServiceGetStatisticsOptions

Opzioni per configurare l'operazione getStatistics .

ServiceGetUserDelegationKeyHeaders

Definisce le intestazioni per Service_getUserDelegationKey'operazione.

ServiceGetUserDelegationKeyOptions

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

ServiceListContainersOptions

Opzioni per configurare l'operazione listContainers .

ServiceListContainersSegmentHeaders

Definisce le intestazioni per Service_listContainersSegment'operazione.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

Definisce le intestazioni per Service_setProperties'operazione.

ServiceSetPropertiesOptions

Opzioni per configurare l'operazione setProperties .

ServiceSubmitBatchHeaders

Definisce le intestazioni per Service_submitBatch'operazione.

ServiceSubmitBatchOptionalParamsModel

Parametri facoltativi.

ServiceUndeleteContainerOptions

Opzioni per configurare l'operazione undeleteContainer .

SignedIdentifier

Identificatore firmato.

SignedIdentifierModel

identificatore firmato

StaticWebsite

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

StoragePipelineOptions

Interfaccia options per la funzione newPipeline .

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 deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions) .

BlobBatchSetBlobsAccessTierResponse

Contiene i dati di risposta per l'operazione setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions) .

BlobBatchSubmitBatchResponse

Contiene i dati di risposta per le operazioni batch BLOB.

BlobCopyFromURLResponse

Contiene i dati di risposta per l'operazione copyFromURL.

BlobCopySourceTags

Definisce i valori per BlobCopySourceTags.

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 getTags .

BlobImmutabilityPolicyMode

Definisce i valori per BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Tipo di 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 uploadFile, 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.

ContainerFindBlobsByTagsSegmentResponse

Risposta dell'operazione findBlobsByTags .

ContainerGetAccessPolicyResponse

Contiene i dati di risposta per l'operazione 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 BlobClient necessario per il funzionamento del poller restituito da beginCopyFromURL .

CopyStatusType

Definisce i valori per CopyStatusType.

CredentialPolicyCreator

Funzione factory che crea un nuovo oggetto CredentialPolicy che usa l'oggetto nextPolicy specificato.

DeleteSnapshotsOptionType

Definisce i valori per DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definisce i valori per EncryptionAlgorithmType.
KnownEncryptionAlgorithmType può essere usato in modo intercambiabile con EncryptionAlgorithmType. Questa enumerazione contiene i valori noti supportati dal servizio.

Conoscere i valori supportati dal servizio

AES256

GeoReplicationStatusType

Definisce i valori per GeoReplicationStatusType.

HttpRequestBody

Possibili tipi di corpo della richiesta HTTP

LeaseDurationType

Definisce i valori per LeaseDurationType.

LeaseOperationResponse

Contiene i dati di risposta per le operazioni che creano, modificano o eliminano un lease.

Vedere BLOBLeaseClient.

LeaseStateType

Definisce i valori per LeaseStateType.

LeaseStatusType

Definisce i valori per LeaseStatusType.

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. Vedere ObjectReplicationPolicy e 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.

PageBlobGetPageRangesDiffResponseModel

Contiene i dati di risposta per l'operazione getPageRangesDiff.

PageBlobGetPageRangesResponseModel

Contiene i dati di risposta per l'operazione getPageRanges.

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.

RequestPolicyFactory

Crea una nuova richiesta RequestPolicy per richiesta che usa l'oggetto nextPolicy specificato.

SequenceNumberActionType

Definisce i valori per SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Risposta dell'operazione 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 getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) .

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.

KnownEncryptionAlgorithmType

Valori noti di EncryptionAlgorithmType accetta il servizio.

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.

StorageBlobAudience

Definisce i gruppi di destinatari del cloud noti per l'archiviazione.

StorageRetryPolicyType

Tipi RetryPolicy.

Funzioni

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Creare una nuova serializzazione RequestPolicyCreator che serializza i corpi delle richieste HTTP passando attraverso la pipeline HTTP.

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME.

Genera un oggetto SASQueryParameters che contiene tutti i parametri di query sas necessari per effettuare una richiesta REST effettiva.

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

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();
getBlobServiceAccountAudience(string)
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

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Creare una nuova serializzazione RequestPolicyCreator che serializza i corpi delle richieste HTTP passando attraverso la pipeline HTTP.

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory

Parametri

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

Restituisce

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME.

Genera un oggetto SASQueryParameters che contiene tutti i parametri di query sas necessari per effettuare una richiesta REST effettiva.

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

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

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): SASQueryParameters

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): SASQueryParameters

Parametri

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Valore restituito di blobServiceClient.getUserDelegationKey()

accountName

string

Restituisce

getBlobServiceAccountAudience(string)

function getBlobServiceAccountAudience(storageAccountName: string): string

Parametri

storageAccountName

string

Restituisce

string

isPipelineLike(unknown)

Helper per decidere se un determinato argomento soddisfa il contratto pipeline

function isPipelineLike(pipeline: unknown): pipeline

Parametri

pipeline

unknown

Argomento che può essere una pipeline

Restituisce

pipeline

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): Pipeline

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.