Condividi tramite


@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 in un oggetto AccountSASSignatureValues. È 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 consentirà 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 oggetto AccountSASSignatureValues. È 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 consentirà 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 oggetto AccountSASSignatureValues. È 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 da usare con firme di accesso condiviso.

AnonymousCredentialPolicy

AnonymousCredentialPolicy viene usato con richieste HTTP(S) che leggono risorse pubbliche o da usare con firme di accesso condiviso.

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 sui 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

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 ContainerClient o un 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, 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

Un ContainerClient 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, 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 di credenziali usati per firmare le richieste HTTP(S) prima dell'invio. Si tratta di una classe astratta.

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 criteri personalizzati dal costruttore di Pipeline.

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

RestError

Tipo di errore personalizzato per le richieste di pipeline non riuscite.

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() e accodato 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 come "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 gli avvisi dei 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.

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 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 generateAccountSASQueryParameters per ottenere una rappresentazione della firma di accesso condiviso che può essere effettivamente applicata agli URL DEL BLOB. Si noti che sia questa classe che SASQueryParameters esistono perché il primo è modificabile e una rappresentazione logica mentre quest'ultimo non è modificabile e usato 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 di appendBlockFromURL .

AppendBlobAppendBlockFromUrlHeaders

Definisce le intestazioni per AppendBlob_appendBlockFromUrl'operazione.

AppendBlobAppendBlockHeaders

Definisce le intestazioni per AppendBlob_appendBlock'operazione.

AppendBlobAppendBlockOptions

Opzioni per configurare l'operazione di appendBlock .

AppendBlobCreateHeaders

Definisce le intestazioni per l'operazione di AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Opzioni per configurare 'operazione di createIfNotExists.

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Opzioni per configurare creare un'operazione di.

AppendBlobRequestConditions

Condizioni da aggiungere alla creazione di questo BLOB di accodamento.

AppendBlobSealOptions

Opzioni per configurare 'operazione di di chiusura.

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

BlobAbortCopyFromURLOptions

Opzioni per configurare l'operazione di abortCopyFromURL.

BlobAcquireLeaseOptions

Opzioni per configurare l'operazione BLOB - Acquisire lease.

BlobBatchSubmitBatchOptionalParams

Opzioni per configurare il servizio - Inviare parametri facoltativi batch.

BlobBeginCopyFromURLOptions

Opzioni per configurare l'operazione di beginCopyFromURL .

BlobBeginCopyFromURLResponse

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

BlobBeginCopyFromUrlPollState

Stato utilizzato dal poller restituito da beginCopyFromURL.

Questo stato viene passato al callback specificato dall'utente onProgress ogni volta che viene rilevato lo stato di avanzamento della copia.

BlobBreakLeaseOptions

Opzioni per configurare l'operazione BLOB - Interrompi lease.

BlobChangeLeaseOptions

Opzioni per configurare l'operazione BLOB - Modifica lease.

BlobCopyFromURLHeaders

Definisce le intestazioni per Blob_copyFromURL'operazione.

BlobCreateSnapshotHeaders

Definisce le intestazioni per Blob_createSnapshot'operazione.

BlobCreateSnapshotOptions

Opzioni per configurare l'operazione di createSnapshot .

BlobDeleteHeaders

Definisce le intestazioni per Blob_delete'operazione.

BlobDeleteIfExistsResponse

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

BlobDeleteImmutabilityPolicyHeaders

Definisce le intestazioni per Blob_deleteImmutabilityPolicy'operazione.

BlobDeleteImmutabilityPolicyOptions

Opzioni per eliminare i criteri di immutabilità 'operazione deleteImmutabilityPolicy.

BlobDeleteOptions

Opzioni per configurare l'operazione di eliminazione .

BlobDownloadHeaders

Definisce le intestazioni per Blob_download'operazione.

BlobDownloadOptionalParams

Parametri facoltativi.

BlobDownloadOptions

Opzioni per configurare l'operazione di download .

BlobDownloadResponseParsed

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

BlobDownloadToBufferOptions

Interfaccia dell'opzione per l'operazione di downloadToBuffer.

BlobExistsOptions

Le opzioni per configurare l'esistono'operazione.

BlobFlatListSegment

Interfaccia che rappresenta BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opzioni per configurare 'operazione di generateSasUrl.

BlobGetAccountInfoHeaders

Definisce le intestazioni per Blob_getAccountInfo'operazione.

BlobGetAccountInfoOptions

Opzioni per configurare l'operazione di getAccountInfo .

BlobGetPropertiesHeaders

Definisce le intestazioni per Blob_getProperties'operazione.

BlobGetPropertiesOptions

Opzioni per configurare l'operazione getProperties .

BlobGetPropertiesResponse

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

BlobGetTagsHeaders

Definisce le intestazioni per Blob_getTags'operazione.

BlobGetTagsOptions

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

BlobSetImmutabilityPolicyHeaders

Definisce le intestazioni per l'operazione di Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

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

BlobSetLegalHoldHeaders

Definisce le intestazioni per Blob_setLegalHold'operazione.

BlobSetLegalHoldOptions

Opzioni per impostare il blocco a fini giudiziari 'operazione setLegalHold.

BlobSetMetadataHeaders

Definisce le intestazioni per Blob_setMetadata operazione.

BlobSetMetadataOptions

Opzioni per configurare l'operazione di setMetadata .

BlobSetTagsHeaders

Definisce le intestazioni per Blob_setTags'operazione.

BlobSetTagsOptions

Opzioni per configurare l'operazione di setTags .

BlobSetTierHeaders

Definisce le intestazioni per l'operazione di Blob_setTier.

BlobSetTierOptions

Opzioni per configurare l'operazione di setAccessTier .

BlobStartCopyFromURLHeaders

Definisce le intestazioni per Blob_startCopyFromURL'operazione.

BlobStartCopyFromURLOptions

Opzioni per configurare l'operazione di beginCopyFromURL .

BlobSyncCopyFromURLOptions

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

BlockBlobGetBlockListHeaders

Definisce le intestazioni per BlockBlob_getBlockList'operazione.

BlockBlobGetBlockListOptions

Opzioni per configurare 'operazione di getBlockList.

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

Definisce le intestazioni per BlockBlob_putBlobFromUrl operazione.

BlockBlobQueryOptions

Opzioni per configurare 'operazione di query.

BlockBlobStageBlockFromURLHeaders

Definisce le intestazioni per BlockBlob_stageBlockFromURL'operazione.

BlockBlobStageBlockFromURLOptions

Opzioni per configurare 'operazione di stageBlockFromURL.

BlockBlobStageBlockHeaders

Definisce le intestazioni per BlockBlob_stageBlock'operazione.

BlockBlobStageBlockOptions

Opzioni per configurare 'operazione stageBlock.

BlockBlobSyncUploadFromURLOptions

Opzioni per configurare 'operazione di sincronizzazioneUploadFromURL.

BlockBlobUploadHeaders

Definisce le intestazioni per l'operazione di BlockBlob_upload.

BlockBlobUploadOptions

Opzioni per configurare 'operazione di caricamento.

BlockBlobUploadStreamOptions

Interfaccia di opzione per l'operazione uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Opzioni comuni di BlobGenerateSasUrlOptions e ContainerGenerateSasUrlOptions.

CommonOptions

Interfaccia per le opzioni comuni a ogni operazione remota.

ContainerAcquireLeaseOptions

Opzioni per configurare l'operazione Contenitore - Acquisire 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 l'operazione di Container_create.

ContainerCreateIfNotExistsResponse

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

ContainerCreateOptions

Opzioni per configurare creare un'operazione di.

ContainerDeleteBlobOptions

Opzioni per configurare l'operazione di deleteBlob .

ContainerDeleteHeaders

Definisce le intestazioni per Container_delete'operazione.

ContainerDeleteIfExistsResponse

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

ContainerDeleteMethodOptions

Opzioni per configurare 'operazione di eliminazione.

ContainerEncryptionScope

Gruppo di parametri

ContainerExistsOptions

Le opzioni per configurare esistono'operazione.

ContainerFilterBlobsHeaders

Definisce le intestazioni per Container_filterBlobs'operazione.

ContainerFindBlobByTagsOptions

Opzioni per configurare l'operazione di findBlobsByTags .

ContainerGenerateSasUrlOptions

Opzioni per configurare 'operazione di generateSasUrl.

ContainerGetAccessPolicyHeaders

Definisce le intestazioni per Container_getAccessPolicy'operazione.

ContainerGetAccessPolicyOptions

Opzioni per configurare 'operazione getAccessPolicy.

ContainerGetAccountInfoHeaders

Definisce le intestazioni per Container_getAccountInfo operazione.

ContainerGetAccountInfoOptions

Opzioni per configurare l'operazione di getAccountInfo .

ContainerGetPropertiesHeaders

Definisce le intestazioni per l'operazione di Container_getProperties.

ContainerGetPropertiesOptions

Opzioni per configurare '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 le operazioni contenitore - Elencare i 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 Il contenitore - Rinnovare l'operazione di lease.

ContainerRequestConditions

Condizioni da soddisfare per il contenitore.

ContainerSASPermissionsLike

Tipo simile a un'autorizzazione di firma di accesso condiviso del 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 'operazione setAccessPolicy.

ContainerSetMetadataHeaders

Definisce le intestazioni per Container_setMetadata'operazione.

ContainerSetMetadataOptions

Opzioni per configurare '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 criteri di stessa origine che impediscono 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 sul BLOB da un findBlobsByTags

FilterBlobItemModel

Informazioni sui BLOB da una chiamata API Filter BLOBs

FilterBlobSegment

Risposta segmentare di 'operazione di 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 autorizzazione, ProxyAuthorization, WWW-Authenticate e Proxy-Authenticate intestazione.

HttpHeaders

Raccolta di coppie chiave/valore di intestazione HTTP.

HttpOperationResponse

Risposta HTTP compatibile con core-v1(core-http).

HttpResponse

Rappresentazione di una risposta HTTP che include un riferimento alla richiesta che l'ha originata.

IHttpClient

Interfaccia compatibile per i criteri di richiesta core-http

Lease

Dettagli per un lease specifico.

LeaseAccessConditions

Gruppo di parametri

LeaseOperationOptions

Configura le operazioni di lease.

ListBlobsFlatSegmentResponse

Enumerazione di BLOB

ListBlobsFlatSegmentResponseModel

Enumerazione di BLOB

ListBlobsHierarchySegmentResponse

Enumerazione di BLOB

ListBlobsHierarchySegmentResponseModel

Enumerazione di BLOB

ListContainersSegmentResponse

Enumerazione di 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 di coppie nome-valore da associare alla risorsa.

Metrics

riepilogo delle statistiche delle richieste raggruppate in base all'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 standard di intestazioni condizionali e tag HTTP.

ModifiedAccessConditionsModel

Gruppo di parametri

ObjectReplicationPolicy

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

ObjectReplicationRule

Contiene l'ID regola di replica oggetti e ObjectReplicationStatus di un BLOB. È possibile che siano presenti più ObjectReplicationRule in un ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Definisce le intestazioni per l'operazione di PageBlob_clearPages.

PageBlobClearPagesOptions

Opzioni per configurare l'operazione di clearPages .

PageBlobCopyIncrementalHeaders

Definisce le intestazioni per l'operazione di PageBlob_copyIncremental.

PageBlobCreateHeaders

Definisce le intestazioni per PageBlob_create'operazione.

PageBlobCreateIfNotExistsOptions

Opzioni per configurare l'operazione di createIfNotExists.

PageBlobCreateIfNotExistsResponse

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

PageBlobCreateOptions

Opzioni per configurare l'operazione di creazione .

PageBlobGetPageRangesDiffHeaders

Definisce le intestazioni per PageBlob_getPageRangesDiff'operazione.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

Contiene i dati di risposta per l'operazione di getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Definisce le intestazioni per PageBlob_getPageRanges'operazione.

PageBlobGetPageRangesOptions

Opzioni per configurare l'operazione di getPageRanges .

PageBlobGetPageRangesResponse

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

PageBlobListPageRangesDiffOptions

Opzioni per configurare l'operazione di listPageRangesDiff .

PageBlobListPageRangesOptions

Opzioni per configurare l'operazione di listPageRanges .

PageBlobRequestConditions

Condizioni da aggiungere alla creazione di questo BLOB di pagine.

PageBlobResizeHeaders

Definisce le intestazioni per PageBlob_resize'operazione.

PageBlobResizeOptions

Opzioni per configurare ridimensionare operazione.

PageBlobStartCopyIncrementalOptions

Opzioni per configurare 'operazione startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Definisce le intestazioni per PageBlob_updateSequenceNumber'operazione.

PageBlobUpdateSequenceNumberOptions

Opzioni per configurare 'operazione updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

Definisce le intestazioni per PageBlob_uploadPagesFromURL'operazione.

PageBlobUploadPagesFromURLOptions

Opzioni per configurare 'operazione uploadPagesFromURL.

PageBlobUploadPagesHeaders

Definisce le intestazioni per PageBlob_uploadPages'operazione.

PageBlobUploadPagesOptions

Opzioni per configurare l'operazione di uploadPages.

PageList

Elenco di intervalli di pagine per un BLOB.

PageListInternal

l'elenco di pagine

PageRange
PageRangeInfo
ParsedBatchResponse

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

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 criteri personalizzati dal costruttore di Pipeline.

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

PipelineOptions

Interfaccia di opzione per il costruttore Pipeline.

PollOperationState

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

Mentre la classe Poller funziona come meccanismo di controllo locale per avviare l'attivazione, attendere e potenzialmente annullare 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

RequestPolicyFactory

Interfaccia per la compatibilità con RequestPolicyFactory di core-http

RequestPolicyOptions

Interfaccia per la compatibilità con RequestPolicy

ResponseLike

Oggetto con una semplice proprietà _response.

ResponseWithBody

Oggetto con una proprietà _response con corpo e intestazioni già analizzate in tipi noti.

ResponseWithHeaders

Oggetto con una proprietà _response con intestazioni già analizzate in un oggetto tipizzato.

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

ServiceClientOptions

Subset di @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definisce le intestazioni per Service_filterBlobs operazione.

ServiceFindBlobByTagsOptions

Opzioni per configurare l'operazione di findBlobsByTags .

ServiceGenerateAccountSasUrlOptions

Opzioni per configurare 'operazione di generateAccountSasUrl.

ServiceGetAccountInfoHeaders

Definisce le intestazioni per Service_getAccountInfo'operazione.

ServiceGetAccountInfoOptions

Opzioni per configurare l'operazione di getAccountInfo .

ServiceGetPropertiesHeaders

Definisce le intestazioni per l'operazione di Service_getProperties.

ServiceGetPropertiesOptions

Opzioni per configurare l'operazione getProperties .

ServiceGetStatisticsHeaders

Definisce le intestazioni per Service_getStatistics'operazione.

ServiceGetStatisticsOptions

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

ServiceListContainersSegmentHeaders

Definisce le intestazioni per Service_listContainersSegment'operazione.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

Definisce le intestazioni per l'operazione di Service_setProperties.

ServiceSetPropertiesOptions

Opzioni per configurare l'operazione setProperties.

ServiceSubmitBatchHeaders

Definisce le intestazioni per Service_submitBatch'operazione.

ServiceSubmitBatchOptionalParamsModel

Parametri facoltativi.

ServiceUndeleteContainerOptions

Opzioni per configurare 'operazione di annullamentodeleteContainer.

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

Una chiave di delega utente.

UserDelegationKeyModel

Una chiave di delega utente

WebResource

Descrizione di una richiesta HTTP da effettuare a un server remoto.

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

BlobBatchSetBlobsAccessTierResponse

Contiene i dati di risposta per l'operazione di 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.

BlobDownloadResponseInternal

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

BlobDownloadResponseModel

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

BlobGetAccountInfoResponse

Contiene i dati di risposta per l'operazione getAccountInfo.

BlobGetPropertiesResponseModel

Contiene i dati di risposta per l'operazione getProperties.

BlobGetTagsResponse

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

BlobImmutabilityPolicyMode

Definisce i valori per BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Tipo di un oggetto BlobQueryArrowField.

BlobQueryResponseInternal

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

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, uploadStreame <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Contiene i dati di risposta per l'operazione commitBlockList.

BlockBlobGetBlockListResponse

Contiene i dati di risposta per l'operazione getBlockList.

BlockBlobGetBlockListResponseInternal

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.

ContainerFilterBlobsResponse

Contiene i dati di risposta per l'operazione filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Risposta di 'operazione di findBlobsByTags.

ContainerGetAccessPolicyResponse

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

ContainerGetAccessPolicyResponseModel

Contiene i dati di risposta per l'operazione getAccessPolicy.

ContainerGetAccountInfoResponse

Contiene i dati di risposta per l'operazione getAccountInfo.

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 necessarie per il poller restituito da beginCopyFromURL per il funzionamento.

CopyStatusType

Definisce i valori per CopyStatusType.

CredentialPolicyCreator

Funzione factory che crea un nuovo oggetto CredentialPolicy che usa nextPolicy fornito.

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.

Valori noti supportati dal servizio

AES256

GeoReplicationStatusType

Definisce i valori per GeoReplicationStatusType.

HttpRequestBody

Tipi di corpi supportati nella richiesta. NodeJS.ReadableStream e () => NodeJS.ReadableStream è solo Node. BLOB, ReadableStream e () => ReadableStream sono solo browser.

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. Viene usato quando un account di archiviazione dispone di criteri di replica di 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.

PageBlobGetPageRangesDiffResponseInternal

Contiene i dati di risposta per l'operazione getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Contiene i dati di risposta per l'operazione getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Contiene i dati di risposta per l'operazione getPageRanges.

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.

SequenceNumberActionType

Definisce i valori per SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Risposta di 'operazione di findBlobsByTags.

ServiceGetAccountInfoResponse

Contiene i dati di risposta per l'operazione getAccountInfo.

ServiceGetPropertiesResponse

Contiene i dati di risposta per l'operazione getProperties.

ServiceGetPropertiesResponseInternal

Contiene i dati di risposta per l'operazione getProperties.

ServiceGetStatisticsResponse

Contiene i dati di risposta per l'operazione getStatistics.

ServiceGetStatisticsResponseInternal

Contiene i dati di risposta per l'operazione getStatistics.

ServiceGetUserDelegationKeyResponse

Contiene i dati di risposta per l'operazione di getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Contiene i dati di risposta per l'operazione listContainersSegment.

ServiceListContainersSegmentResponseInternal

Contiene i dati di risposta per l'operazione listContainersSegment.

ServiceSetPropertiesResponse

Contiene i dati di risposta per l'operazione setProperties.

ServiceSubmitBatchResponseInternal

Contiene i dati di risposta per l'operazione submitBatch.

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.

WithResponse

Tipo che rappresenta un risultato dell'operazione con una proprietà _response nota.

Enumerazioni

BlockBlobTier

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

KnownEncryptionAlgorithmType

Valori noti di EncryptionAlgorithmType accettati dal servizio.

PremiumPageBlobTier

Specifica il livello BLOB di pagine su cui impostare il BLOB. Questo è applicabile solo ai BLOB di pagine sugli account di archiviazione Premium. Vedere qui per informazioni dettagliate sulle operazioni di I/O al secondo e sulla velocità effettiva corrispondenti per PageBlobTier.

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

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBILE SOLO IN NODE.JS RUNTIME.

Genera un SASQueryParameters oggetto 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 l'identificatore non viene fornito, sono necessarie le autorizzazioni e la scadenzaOn. È NECESSARIO assegnare un valore all'identificatore o alla scadenzaOn & autorizzazioni manualmente 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 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Esempio che usa 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 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

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 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

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)

Per ottenere destinatari OAuth per un account di archiviazione per il servizio BLOB.

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 SASQueryParameters oggetto 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 l'identificatore non viene fornito, sono necessarie le autorizzazioni e la scadenzaOn. È NECESSARIO assegnare un valore all'identificatore o alla scadenzaOn & autorizzazioni manualmente 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 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Esempio che usa 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 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

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 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

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)

Per ottenere destinatari OAuth per un account di archiviazione per il servizio BLOB.

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 pacchetto @azure/identity per autenticare le richieste al servizio. È anche possibile fornire un oggetto che implementa l'interfaccia TokenCredential. Se non specificato, viene utilizzato AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Opzionale. Opzioni.

Restituisce

Nuovo oggetto Pipeline.