Delen via


@azure/storage-blob package

Klassen

AccountSASPermissions

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Dit is een helperklasse voor het samenstellen van een tekenreeks die de machtigingen vertegenwoordigt die zijn verleend door een AccountSAS. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en ingesteld als het machtigingsveld voor een AccountSASSignatureValues object. Het is mogelijk om de machtigingstekenreeks zonder deze klasse samen te stellen, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid.

AccountSASResourceTypes

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Dit is een helperklasse voor het samenstellen van een tekenreeks die de resources vertegenwoordigt die toegankelijk zijn voor een AccountSAS. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, toegang verleent tot dat resourcetype. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en ingesteld als het resourceveld op een AccountSASSignatureValues object. Het is mogelijk om de tekenreeks voor resources zonder deze klasse samen te stellen, maar de volgorde van de resources is bijzonder en deze klasse garandeert juistheid.

AccountSASServices

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Dit is een helperklasse voor het samenstellen van een tekenreeks die de services vertegenwoordigt die toegankelijk zijn voor een AccountSAS. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, toegang verleent tot die service. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en ingesteld als het servicesveld op een AccountSASSignatureValues object. Het is mogelijk om de servicesreeks zonder deze klasse samen te stellen, maar de volgorde van de services is bijzonder en deze klasse garandeert juistheid.

AnonymousCredential

AnonymousCredential biedt een credentialPolicyCreator-lid dat wordt gebruikt om AnonymousCredentialPolicy-objecten te maken. AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS).

AppendBlobClient

AppendBlobClient definieert een set bewerkingen die van toepassing zijn op toevoeg-blobs.

BaseRequestPolicy

De basisklasse waaruit alle aanvraagbeleidsregels zijn afgeleid.

BlobBatch

Een BlobBatch vertegenwoordigt een geaggregeerde set bewerkingen op blobs. Momenteel worden alleen delete en setAccessTier ondersteund.

BlobBatchClient

Met een BlobBatchClient kunt u batchaanvragen indienen bij de Azure Storage Blob-service.

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

BlobClient

Een BlobClient vertegenwoordigt een URL naar een Azure Storage-blob; de blob kan een blok-blob, toevoeg-blob of pagina-blob zijn.

BlobLeaseClient

Een client die leases beheert voor een ContainerClient- of een BlobClient-.

BlobSASPermissions

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een ServiceSAS aan een blob worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en ingesteld als het machtigingsveld voor een BlobSASSignatureValues object. Het is mogelijk om de machtigingstekenreeks zonder deze klasse samen te stellen, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid.

BlobServiceClient

Een BlobServiceClient vertegenwoordigt een client naar de Azure Storage Blob-service, zodat u blobcontainers kunt bewerken.

BlockBlobClient

BlockBlobClient definieert een set bewerkingen die van toepassing zijn op blok-blobs.

ContainerClient

Een ContainerClient vertegenwoordigt een URL naar de Azure Storage-container, zodat u de blobs kunt bewerken.

ContainerSASPermissions

Dit is een helperklasse voor het samenstellen van een tekenreeks die de machtigingen vertegenwoordigt die door een ServiceSAS aan een container worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en ingesteld als het machtigingsveld voor een BlobSASSignatureValues object. Het is mogelijk om de machtigingstekenreeks zonder deze klasse samen te stellen, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid.

Credential

Referentie is een abstracte klasse voor ondertekening van HTTP-aanvragen voor Azure Storage. Deze klasse host een credentialPolicyCreator-factory die CredentialPolicy genereert.

CredentialPolicy

Referentiebeleid dat wordt gebruikt om HTTP(S)-aanvragen te ondertekenen voordat deze worden verzonden. Dit is een abstracte klasse.

PageBlobClient

PageBlobClient definieert een set bewerkingen die van toepassing zijn op pagina-blobs.

Pipeline

Een pijplijnklasse met HTTP-aanvraagbeleid. U kunt een standaardpijplijn maken door newPipeline-aan te roepen. U kunt ook een pijplijn maken met uw eigen beleid door de constructor van Pipeline.

Raadpleeg newPipeline- en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert.

RestError

Een aangepast fouttype voor mislukte pijplijnaanvragen.

SASQueryParameters

Vertegenwoordigt de onderdelen waaruit de queryparameters van Azure Storage SAS bestaan. Dit type wordt niet rechtstreeks samengesteld door de gebruiker; het wordt alleen gegenereerd door de AccountSASSignatureValues en BlobSASSignatureValues typen. Zodra deze is gegenereerd, kan deze worden gecodeerd in een toString() en rechtstreeks aan een URL worden toegevoegd (hoewel hier voorzichtigheid moet worden genomen als er bestaande queryparameters zijn, wat van invloed kan zijn op de juiste manier om deze queryparameters toe te voegen).

OPMERKING: Exemplaren van deze klasse zijn onveranderbaar.

StorageBrowserPolicy

StorageBrowserPolicy verwerkt verschillen tussen Node.js en browserruntime, waaronder:

  1. Browsers slaan GET/HEAD-aanvragen in de cache op door voorwaardelijke headers toe te voegen, zoals 'IF_MODIFIED_SINCE'. StorageBrowserPolicy is een beleid dat wordt gebruikt om een tijdstempelquery toe te voegen aan de GET/HEAD-aanvraag-URL, waardoor de browsercache wordt vermeden.

  2. Cookieheader verwijderen voor beveiliging

  3. Inhoudslengtekop verwijderen om waarschuwing van browsers te voorkomen

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory is een factoryklasse die helpt bij het genereren van StorageBrowserPolicy-objecten.

StorageRetryPolicy

Beleid voor opnieuw proberen met exponentieel opnieuw proberen en lineaire nieuwe poging geïmplementeerd.

StorageRetryPolicyFactory

StorageRetryPolicyFactory is een fabrieksklasse die helpt bij het genereren van StorageRetryPolicy--objecten.

StorageSharedKeyCredential

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

StorageSharedKeyCredential voor accountsleutelautorisatie van de Azure Storage-service.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy is een beleid dat wordt gebruikt om een HTTP-aanvraag te ondertekenen met een gedeelde sleutel.

Interfaces

AccessPolicy

Een toegangsbeleid

AccountSASPermissionsLike

Een type dat lijkt op een SAS-machtiging voor het account. Wordt gebruikt in AccountSASPermissions om SAS-machtigingen van onbewerkte objecten te parseren.

AccountSASSignatureValues

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

AccountSASSignatureValues wordt gebruikt om een Shared Access Signature (SAS) te genereren voor een Azure Storage-account. Zodra alle waarden hier correct zijn ingesteld, roept u generateAccountSASQueryParameters aan om een weergave van de SAS te verkrijgen die daadwerkelijk kan worden toegepast op blob-URL's. Opmerking: zowel deze klasse als SASQueryParameters bestaan omdat het voormalige veranderlijk is en een logische weergave terwijl de laatste onveranderbaar is en wordt gebruikt om werkelijke REST-aanvragen te genereren.

Zie https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 voor meer conceptuele informatie over SAS Zie https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas voor beschrijvingen van de parameters, waaronder welke vereist zijn

AppendBlobAppendBlockFromURLOptions

Opties voor het configureren van de bewerking appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Definieert headers voor AppendBlob_appendBlockFromUrl bewerking.

AppendBlobAppendBlockHeaders

Definieert headers voor AppendBlob_appendBlock bewerking.

AppendBlobAppendBlockOptions

Opties voor het configureren van de appendBlock bewerking.

AppendBlobCreateHeaders

Definieert headers voor AppendBlob_create bewerking.

AppendBlobCreateIfNotExistsOptions

Opties voor het configureren van createIfNotExists bewerking.

AppendBlobCreateIfNotExistsResponse

Bevat antwoordgegevens voor de <xref:appendBlobClient.createIfNotExists>-bewerking.

AppendBlobCreateOptions

Opties voor het configureren van maken van bewerking.

AppendBlobRequestConditions

Voorwaarden voor het maken van deze toevoeg-blob.

AppendBlobSealOptions

Opties voor het configureren van bewerking.

AppendPositionAccessConditions

Parametergroep

BatchSubRequest

Een aanvraag die is gekoppeld aan een batchbewerking.

BatchSubResponse

De antwoordgegevens die zijn gekoppeld aan één aanvraag binnen een batchbewerking.

BlobAbortCopyFromURLHeaders

Definieert headers voor Blob_abortCopyFromURL bewerking.

BlobAbortCopyFromURLOptions

Opties voor het configureren van de bewerking abortCopyFromURL.

BlobAcquireLeaseOptions

Opties voor het configureren van Blob - Leasebewerking verkrijgen.

BlobBatchSubmitBatchOptionalParams

Opties voor het configureren van de service - Batch optionele params verzenden.

BlobBeginCopyFromURLOptions

Opties voor het configureren van de beginCopyFromURL--bewerking.

BlobBeginCopyFromURLResponse

Bevat antwoordgegevens voor de beginCopyFromURL-bewerking.

BlobBeginCopyFromUrlPollState

De status die wordt gebruikt door de poller die is geretourneerd uit beginCopyFromURL-.

Deze status wordt doorgegeven aan de door de gebruiker opgegeven onProgress callback wanneer de voortgang van het kopiëren wordt gedetecteerd.

BlobBreakLeaseOptions

Opties voor het configureren van blob - leasebewerking verbreken.

BlobChangeLeaseOptions

Opties voor het configureren van blob - leasebewerking wijzigen.

BlobCopyFromURLHeaders

Definieert headers voor Blob_copyFromURL bewerking.

BlobCreateSnapshotHeaders

Definieert headers voor Blob_createSnapshot bewerking.

BlobCreateSnapshotOptions

Opties voor het configureren van de bewerking createSnapshot.

BlobDeleteHeaders

Definieert headers voor Blob_delete bewerking.

BlobDeleteIfExistsResponse

Bevat antwoordgegevens voor de deleteIfExists bewerking.

BlobDeleteImmutabilityPolicyHeaders

Definieert headers voor Blob_deleteImmutabilityPolicy bewerking.

BlobDeleteImmutabilityPolicyOptions

Opties voor het verwijderen van beleid voor onveranderbaarheid deleteImmutabilityPolicy bewerking.

BlobDeleteOptions

Opties voor het configureren van de verwijderen bewerking.

BlobDownloadHeaders

Definieert headers voor Blob_download bewerking.

BlobDownloadOptionalParams

Optionele parameters.

BlobDownloadOptions

Opties voor het configureren van de -bewerking downloaden.

BlobDownloadResponseParsed

Bevat antwoordgegevens voor de downloadbewerking.

BlobDownloadToBufferOptions

Optie-interface voor de downloadToBuffer bewerking.

BlobExistsOptions

Opties voor het configureren van de bestaat bewerking.

BlobFlatListSegment

Een interface die BlobFlatListSegment vertegenwoordigt.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opties voor het configureren van generateSasUrl--bewerking.

BlobGetAccountInfoHeaders

Definieert headers voor Blob_getAccountInfo bewerking.

BlobGetAccountInfoOptions

Opties voor het configureren van de bewerking getAccountInfo.

BlobGetPropertiesHeaders

Definieert headers voor Blob_getProperties bewerking.

BlobGetPropertiesOptions

Opties voor het configureren van de bewerking getProperties.

BlobGetPropertiesResponse

Bevat antwoordgegevens voor de getProperties bewerking.

BlobGetTagsHeaders

Definieert headers voor Blob_getTags bewerking.

BlobGetTagsOptions

Opties voor het configureren van de getTags bewerking.

BlobHTTPHeaders

Parametergroep

BlobHierarchyListSegment

Een interface die BlobHierarchyListSegment vertegenwoordigt.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Onveranderbaar beleid voor blob beschrijven.

BlobItem

Een Azure Storage-blob

BlobItemInternal

Een Azure Storage-blob

BlobPrefix
BlobProperties

Eigenschappen van een blob

BlobQueryArrowConfiguration

Opties voor het uitvoeren van query's op blob met Apache Arrow-indeling. Alleen geldig voor outputTextConfiguration-.

BlobQueryArrowField

Beschrijf een veld in BlobQueryArrowConfiguration-.

BlobQueryCsvTextConfiguration

Opties voor het uitvoeren van query's op blob met CSV-indeling.

BlobQueryError

Fouttype blobquery.

BlobQueryHeaders

Definieert headers voor Blob_query bewerking.

BlobQueryJsonTextConfiguration

Opties voor het uitvoeren van query's op blob met JSON-indeling.

BlobQueryParquetConfiguration

Opties voor het uitvoeren van query's op blob met Parquet-indeling. Alleen geldig voor inputTextConfiguration-.

BlobReleaseLeaseOptions

Opties voor het configureren van blob - release-leasebewerking.

BlobRenewLeaseOptions

Opties voor het configureren van Blob - Leasebewerking verlengen.

BlobRequestConditions

standaard voorwaardelijke HTTP-headers, tagsvoorwaarde en leasevoorwaarde

BlobSASPermissionsLike

Een type dat eruitziet als een Blob SAS-machtiging. Wordt gebruikt in BlobSASPermissions om SAS-machtigingen van onbewerkte objecten te parseren.

BlobSASSignatureValues

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

BlobSASSignatureValues wordt gebruikt om SAS-tokens voor blobservices te genereren voor containers of blobs.

BlobServiceProperties

Eigenschappen van opslagservice.

BlobServiceStatistics

Statistieken voor de opslagservice.

BlobSetHTTPHeadersHeaders

Definieert headers voor Blob_setHttpHeaders bewerking.

BlobSetHTTPHeadersOptions

Opties voor het configureren van de setHTTPHeaders bewerking.

BlobSetImmutabilityPolicyHeaders

Definieert headers voor Blob_setImmutabilityPolicy bewerking.

BlobSetImmutabilityPolicyOptions

Opties voor het instellen van beleid voor onveranderbaarheid setImmutabilityPolicy bewerking.

BlobSetLegalHoldHeaders

Definieert headers voor Blob_setLegalHold bewerking.

BlobSetLegalHoldOptions

Opties voor het instellen van juridische bewaring setLegalHold bewerking.

BlobSetMetadataHeaders

Definieert headers voor Blob_setMetadata bewerking.

BlobSetMetadataOptions

Opties voor het configureren van de bewerking setMetadata.

BlobSetTagsHeaders

Definieert headers voor Blob_setTags bewerking.

BlobSetTagsOptions

Opties voor het configureren van de setTags bewerking.

BlobSetTierHeaders

Definieert headers voor Blob_setTier bewerking.

BlobSetTierOptions

Opties voor het configureren van de bewerking setAccessTier.

BlobStartCopyFromURLHeaders

Definieert headers voor Blob_startCopyFromURL bewerking.

BlobStartCopyFromURLOptions

Opties voor het configureren van de beginCopyFromURL--bewerking.

BlobSyncCopyFromURLOptions

Opties voor het configureren van de syncCopyFromURL--bewerking.

BlobTag
BlobTags

Blobtags

BlobUndeleteHeaders

Definieert headers voor Blob_undelete bewerking.

BlobUndeleteOptions

Opties voor het configureren van de ongedaan maken van bewerking.

Block

Vertegenwoordigt één blok in een blok-blob. Hierin wordt de id en grootte van het blok beschreven.

BlockBlobCommitBlockListHeaders

Definieert headers voor BlockBlob_commitBlockList bewerking.

BlockBlobCommitBlockListOptions

Opties voor het configureren van commitBlockList bewerking.

BlockBlobGetBlockListHeaders

Definieert headers voor BlockBlob_getBlockList bewerking.

BlockBlobGetBlockListOptions

Opties voor het configureren van getBlockList bewerking.

BlockBlobParallelUploadOptions

Optie-interface voor uploadFile en <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definieert headers voor BlockBlob_putBlobFromUrl bewerking.

BlockBlobQueryOptions

Opties voor het configureren van querybewerking.

BlockBlobStageBlockFromURLHeaders

Definieert headers voor BlockBlob_stageBlockFromURL bewerking.

BlockBlobStageBlockFromURLOptions

Opties voor het configureren van stageBlockFromURL- bewerking.

BlockBlobStageBlockHeaders

Definieert headers voor BlockBlob_stageBlock bewerking.

BlockBlobStageBlockOptions

Opties voor het configureren van stageBlock bewerking.

BlockBlobSyncUploadFromURLOptions

Opties voor het configureren van syncUploadFromURL bewerking.

BlockBlobUploadHeaders

Definieert headers voor BlockBlob_upload bewerking.

BlockBlobUploadOptions

Opties voor het configureren van uploadbewerking.

BlockBlobUploadStreamOptions

Optieinterface voor de bewerking uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Algemene opties van BlobGenerateSasUrlOptions- en ContainerGenerateSasUrlOptions.

CommonOptions

Een interface voor opties die gebruikelijk zijn voor elke externe bewerking.

ContainerAcquireLeaseOptions

Opties voor het configureren van container - Leasebewerking verkrijgen.

ContainerBreakLeaseOptionalParams

Optionele parameters.

ContainerBreakLeaseOptions

Opties voor het configureren van container - leasebewerking verbreken.

ContainerChangeLeaseOptions

Opties voor het configureren van container - Leasebewerking wijzigen.

ContainerCreateHeaders

Definieert headers voor Container_create bewerking.

ContainerCreateIfNotExistsResponse

Bevat antwoordgegevens voor de createIfNotExists bewerking.

ContainerCreateOptions

Opties voor het configureren van maken van bewerking.

ContainerDeleteBlobOptions

Opties voor het configureren van de deleteBlob--bewerking.

ContainerDeleteHeaders

Definieert headers voor Container_delete bewerking.

ContainerDeleteIfExistsResponse

Bevat antwoordgegevens voor de deleteIfExists bewerking.

ContainerDeleteMethodOptions

Opties voor het configureren van bewerking verwijderen.

ContainerEncryptionScope

Parametergroep

ContainerExistsOptions

Opties voor het configureren van bestaat bewerking.

ContainerFilterBlobsHeaders

Definieert headers voor Container_filterBlobs bewerking.

ContainerFindBlobByTagsOptions

Opties voor het configureren van de findBlobsByTags bewerking.

ContainerGenerateSasUrlOptions

Opties voor het configureren van generateSasUrl--bewerking.

ContainerGetAccessPolicyHeaders

Definieert headers voor Container_getAccessPolicy bewerking.

ContainerGetAccessPolicyOptions

Opties voor het configureren van getAccessPolicy--bewerking.

ContainerGetAccountInfoHeaders

Definieert headers voor Container_getAccountInfo bewerking.

ContainerGetAccountInfoOptions

Opties voor het configureren van de bewerking getAccountInfo.

ContainerGetPropertiesHeaders

Definieert headers voor Container_getProperties bewerking.

ContainerGetPropertiesOptions

Opties voor het configureren van getProperties bewerking.

ContainerItem

Een Azure Storage-container

ContainerListBlobFlatSegmentHeaders

Definieert headers voor Container_listBlobFlatSegment bewerking.

ContainerListBlobHierarchySegmentHeaders

Definieert headers voor Container_listBlobHierarchySegment bewerking.

ContainerListBlobsOptions

Opties voor het configureren van container - Blobs-bewerkingen weergeven.

Zien:

ContainerProperties

Eigenschappen van een container

ContainerReleaseLeaseOptions

Opties voor het configureren van container - leasebewerking vrijgeven.

ContainerRenameHeaders

Definieert headers voor Container_rename bewerking.

ContainerRenewLeaseOptions

Opties voor het configureren van container - leasebewerking vernieuwen.

ContainerRequestConditions

Voorwaarden waaraan moet worden voldaan voor de container.

ContainerSASPermissionsLike

Een type dat lijkt op een container-SAS-machtiging. Wordt gebruikt in ContainerSASPermissions om SAS-machtigingen van onbewerkte objecten te parseren.

ContainerSetAccessPolicyHeaders

Definieert headers voor Container_setAccessPolicy bewerking.

ContainerSetAccessPolicyOptions

Opties voor het configureren van setAccessPolicy--bewerking.

ContainerSetMetadataHeaders

Definieert headers voor Container_setMetadata bewerking.

ContainerSetMetadataOptions

Opties voor het configureren van setMetadata bewerking.

ContainerUndeleteHeaders

Definieert headers voor Container_restore bewerking.

CorsRule

CORS is een HTTP-functie waarmee een webtoepassing die onder het ene domein wordt uitgevoerd, toegang heeft tot resources in een ander domein. Webbrowsers implementeren een beveiligingsbeperking die bekend staat als beleid voor dezelfde oorsprong waarmee wordt voorkomen dat een webpagina API's in een ander domein aanroept; CORS biedt een veilige manier om het ene domein (het oorspronkelijke domein) toe te staan API's aan te roepen in een ander domein

CpkInfo

Parametergroep

FilterBlobItem

Blobgegevens van een findBlobsByTags

FilterBlobItemModel

Blobgegevens uit een API-aanroep voor filterblobs

FilterBlobSegment

Segmentreactie van findBlobsByTags bewerking.

FilterBlobSegmentModel

Het resultaat van een API-aanroep voor filterblobs

GeoReplication

Geo-Replication informatie voor de secundaire opslagservice

HttpAuthorization

Vertegenwoordigt verificatiegegevens in autorisatie-, ProxyAuthorization-, WWW-Authentication- en Proxy-Authenticate headerwaarden.

HttpHeaders

Een verzameling HTTP-headersleutel-waardeparen.

HttpOperationResponse

Http-antwoord dat compatibel is met core-v1 (core-http).

HttpResponse

Een weergave van een HTTP-antwoord dat een verwijzing bevat naar de aanvraag die het heeft veroorzaakt.

IHttpClient

Een compatibele interface voor beleid voor core-http-aanvragen

Lease

De details voor een specifieke lease.

LeaseAccessConditions

Parametergroep

LeaseOperationOptions

Hiermee configureert u leasebewerkingen.

ListBlobsFlatSegmentResponse

Een opsomming van blobs

ListBlobsFlatSegmentResponseModel

Een opsomming van blobs

ListBlobsHierarchySegmentResponse

Een opsomming van blobs

ListBlobsHierarchySegmentResponseModel

Een opsomming van blobs

ListContainersSegmentResponse

Een opsomming van containers

Logging

Instellingen voor Logboekregistratie van Azure Analytics.

MatchConditions

Hiermee geeft u HTTP-opties voor voorwaardelijke aanvragen op basis van ETag-overeenkomsten.

Metadata

Een kaart met naam-waardeparen die aan de resource moeten worden gekoppeld.

Metrics

een samenvatting van aanvraagstatistieken gegroepeerd per API in blobs per uur of minuut voor blobs

ModificationConditions

Hiermee geeft u HTTP-opties voor voorwaardelijke aanvragen op basis van wijzigingstijd.

ModifiedAccessConditions

Standaard voorwaarde voor voorwaardelijke HTTP-headers en tags.

ModifiedAccessConditionsModel

Parametergroep

ObjectReplicationPolicy

Bevat objectreplicatiebeleids-id en de respectieve lijst met ObjectReplicationRule. Dit wordt gebruikt bij het ophalen van de eigenschappen van objectreplicatie op de bron-blob. De beleids-id voor de doel-blob is ingesteld in ObjectReplicationDestinationPolicyId van de respectieve methodeantwoorden (bijvoorbeeld <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Bevat de regel-id van objectreplicatie en ObjectReplicationStatus van een blob. Er kunnen meer dan één ObjectReplicationRule onder een ObjectReplicationPolicy-.

PageBlobClearPagesHeaders

Definieert headers voor PageBlob_clearPages bewerking.

PageBlobClearPagesOptions

Opties voor het configureren van de clearPages bewerking.

PageBlobCopyIncrementalHeaders

Definieert headers voor PageBlob_copyIncremental bewerking.

PageBlobCreateHeaders

Definieert headers voor PageBlob_create bewerking.

PageBlobCreateIfNotExistsOptions

Opties voor het configureren van de createIfNotExists bewerking.

PageBlobCreateIfNotExistsResponse

Bevat antwoordgegevens voor de createIfNotExists bewerking.

PageBlobCreateOptions

Opties voor het configureren van de het maken van bewerking.

PageBlobGetPageRangesDiffHeaders

Definieert headers voor PageBlob_getPageRangesDiff bewerking.

PageBlobGetPageRangesDiffOptions

Opties voor het configureren van de <xref:PageBlobClient.getRangesDiff>-bewerking.

PageBlobGetPageRangesDiffResponse

Bevat antwoordgegevens voor de getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions)-bewerking.

PageBlobGetPageRangesHeaders

Definieert headers voor PageBlob_getPageRanges bewerking.

PageBlobGetPageRangesOptions

Opties voor het configureren van de bewerking getPageRanges.

PageBlobGetPageRangesResponse

Bevat antwoordgegevens voor de getPageRanges(number, number, PageBlobGetPageRangesOptions)-bewerking.

PageBlobListPageRangesDiffOptions

Opties voor het configureren van de listPageRangesDiff bewerking.

PageBlobListPageRangesOptions

Opties voor het configureren van de listPageRanges bewerking.

PageBlobRequestConditions

Voorwaarden voor het maken van deze pagina-blob.

PageBlobResizeHeaders

Definieert headers voor PageBlob_resize bewerking.

PageBlobResizeOptions

Opties voor het configureren van grootte van bewerking.

PageBlobStartCopyIncrementalOptions

Opties voor het configureren van startCopyIncremental bewerking.

PageBlobUpdateSequenceNumberHeaders

Definieert headers voor PageBlob_updateSequenceNumber bewerking.

PageBlobUpdateSequenceNumberOptions

Opties voor het configureren van updateSequenceNumber bewerking.

PageBlobUploadPagesFromURLHeaders

Definieert headers voor PageBlob_uploadPagesFromURL bewerking.

PageBlobUploadPagesFromURLOptions

Opties voor het configureren van uploadPagesFromURL bewerking.

PageBlobUploadPagesHeaders

Definieert headers voor PageBlob_uploadPages bewerking.

PageBlobUploadPagesOptions

Opties voor het configureren van de uploadPages bewerking.

PageList

Lijst met paginabereiken voor een blob.

PageListInternal

de lijst met pagina's

PageRange
PageRangeInfo
ParsedBatchResponse

Het multipart/gemengde antwoord dat het antwoord voor elke subvraag bevat.

PipelineLike

Een interface voor de Pipeline-klasse met HTTP-aanvraagbeleid. U kunt een standaardpijplijn maken door newPipeline-aan te roepen. U kunt ook een pijplijn maken met uw eigen beleid door de constructor van Pipeline.

Raadpleeg newPipeline- en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert.

PipelineOptions

Optie-interface voor pijplijnconstructor.

PollOperationState

PollOperationState bevat een meningsopgave van de kleinste set eigenschappen die nodig zijn om een poller voor langdurige bewerkingen te definiëren.

Terwijl de Poller-klasse werkt als het lokale controlemechanisme om te beginnen met activeren, wachten op en mogelijk een langdurige bewerking annuleren, documenteert de PollOperationState de status van de externe langdurige bewerking.

Deze moet ten minste worden bijgewerkt wanneer de bewerking wordt gestart, wanneer deze is voltooid en wanneer deze wordt geannuleerd. Implementaties kunnen echter elk ander aantal eigenschappen hebben dat door andere redenen kan worden bijgewerkt.

PollerLike

Abstracte weergave van een poller, bedoeld om alleen de minimale API weer te geven waarmee de gebruiker moet werken.

PollerLikeWithCancellation

Abstracte weergave van een poller, bedoeld om alleen de minimale API weer te geven waarmee de gebruiker moet werken.

Range

Bereik voor Blob Service-bewerkingen.

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

RequestPolicyFactory

Een interface voor compatibiliteit met requestPolicyFactory van core-http

RequestPolicyOptions

Een interface voor compatibiliteit met RequestPolicy

ResponseLike

Een object met een eenvoudige _response eigenschap.

ResponseWithBody

Een object met een eigenschap _response met hoofdteksten en kopteksten die al zijn geparseerd in bekende typen.

ResponseWithHeaders

Een object met een _response eigenschap met kopteksten die al zijn geparseerd in een getypt object.

RetentionPolicy

het bewaarbeleid dat bepaalt hoe lang de gekoppelde gegevens moeten worden bewaard

SASQueryParametersOptions

Opties voor het maken van SASQueryParameters.

SasIPRange

Toegestaan IP-bereik voor een SAS.

SequenceNumberAccessConditions

Parametergroep

ServiceClientOptions

Een subset van @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definieert headers voor Service_filterBlobs bewerking.

ServiceFindBlobByTagsOptions

Opties voor het configureren van de findBlobsByTags bewerking.

ServiceGenerateAccountSasUrlOptions

Opties voor het configureren van generateAccountSasUrl bewerking.

ServiceGetAccountInfoHeaders

Definieert headers voor Service_getAccountInfo bewerking.

ServiceGetAccountInfoOptions

Opties voor het configureren van de bewerking getAccountInfo.

ServiceGetPropertiesHeaders

Definieert headers voor Service_getProperties bewerking.

ServiceGetPropertiesOptions

Opties voor het configureren van de bewerking getProperties.

ServiceGetStatisticsHeaders

Definieert headers voor Service_getStatistics bewerking.

ServiceGetStatisticsOptions

Opties voor het configureren van de bewerking getStatistics.

ServiceGetUserDelegationKeyHeaders

Definieert headers voor Service_getUserDelegationKey bewerking.

ServiceGetUserDelegationKeyOptions

Opties voor het configureren van de service - Sleutel voor gebruikersdelegering ophalen.

ServiceListContainersOptions

Opties voor het configureren van de listContainers bewerking.

ServiceListContainersSegmentHeaders

Definieert headers voor Service_listContainersSegment bewerking.

ServiceRenameContainerOptions

Opties voor het configureren van <xref:BlobServiceClient.renameContainer> bewerking.

ServiceSetPropertiesHeaders

Definieert headers voor Service_setProperties bewerking.

ServiceSetPropertiesOptions

Opties voor het configureren van de bewerking setProperties.

ServiceSubmitBatchHeaders

Definieert headers voor Service_submitBatch bewerking.

ServiceSubmitBatchOptionalParamsModel

Optionele parameters.

ServiceUndeleteContainerOptions

Opties voor het configureren van ongedaan maken van de bewerking Container.

SignedIdentifier

Ondertekende id.

SignedIdentifierModel

ondertekende id

StaticWebsite

De eigenschappen waarmee een account een statische website kan hosten

StoragePipelineOptions

Optiesinterface voor de functie newPipeline.

StorageRetryOptions

Interface voor opties voor opnieuw proberen van Opslagblob.

TagConditions

Hiermee geeft u HTTP-opties voor voorwaardelijke aanvragen op basis van blobtags.

UserDelegationKey

Een gebruikersdelegeringssleutel.

UserDelegationKeyModel

Een gebruikersdelegeringssleutel

WebResource

Een beschrijving van een HTTP-aanvraag die moet worden gedaan op een externe server.

Type-aliassen

AccessTier

Definieert waarden voor AccessTier.

AccountKind

Definieert waarden voor AccountKind.

AppendBlobAppendBlockFromUrlResponse

Bevat antwoordgegevens voor de appendBlockFromUrl-bewerking.

AppendBlobAppendBlockResponse

Bevat antwoordgegevens voor de appendBlock-bewerking.

AppendBlobCreateResponse

Bevat antwoordgegevens voor de bewerking maken.

ArchiveStatus

Definieert waarden voor ArchiveStatus.

BlobAbortCopyFromURLResponse

Bevat antwoordgegevens voor de abortCopyFromURL-bewerking.

BlobBatchDeleteBlobsResponse

Bevat antwoordgegevens voor de deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)-bewerking.

BlobBatchSetBlobsAccessTierResponse

Bevat antwoordgegevens voor de setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)-bewerking.

BlobBatchSubmitBatchResponse

Bevat antwoordgegevens voor blobbatchbewerkingen.

BlobCopyFromURLResponse

Bevat antwoordgegevens voor de copyFromURL-bewerking.

BlobCopySourceTags

Definieert waarden voor BlobCopySourceTags.

BlobCreateSnapshotResponse

Bevat antwoordgegevens voor de createSnapshot-bewerking.

BlobDeleteImmutabilityPolicyResponse

Bevat antwoordgegevens voor de deleteImmutabilityPolicy-bewerking.

BlobDeleteResponse

Bevat antwoordgegevens voor de verwijderbewerking.

BlobDownloadResponseInternal

Bevat antwoordgegevens voor de downloadbewerking.

BlobDownloadResponseModel

Bevat antwoordgegevens voor de downloadbewerking.

BlobGetAccountInfoResponse

Bevat antwoordgegevens voor de getAccountInfo-bewerking.

BlobGetPropertiesResponseModel

Bevat antwoordgegevens voor de getProperties-bewerking.

BlobGetTagsResponse

Bevat antwoordgegevens voor de getTags bewerking.

BlobImmutabilityPolicyMode

Definieert waarden voor BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Het type van een BlobQueryArrowField.

BlobQueryResponseInternal

Bevat antwoordgegevens voor de querybewerking.

BlobQueryResponseModel

Bevat antwoordgegevens voor de querybewerking.

BlobSetHTTPHeadersResponse

Bevat antwoordgegevens voor de bewerking setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Bevat antwoordgegevens voor de bewerking setImmutabilityPolicy.

BlobSetLegalHoldResponse

Bevat antwoordgegevens voor de setLegalHold-bewerking.

BlobSetMetadataResponse

Bevat antwoordgegevens voor de setMetadata-bewerking.

BlobSetTagsResponse

Bevat antwoordgegevens voor de setTags-bewerking.

BlobSetTierResponse

Bevat antwoordgegevens voor de setTier-bewerking.

BlobStartCopyFromURLResponse

Bevat antwoordgegevens voor de startCopyFromURL-bewerking.

BlobType

Definieert waarden voor BlobType.

BlobUndeleteResponse

Bevat antwoordgegevens voor de bewerking ongedaan maken.

BlobUploadCommonResponse

Antwoordtype voor uploadFile, uploadStreamen <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Bevat antwoordgegevens voor de commitBlockList-bewerking.

BlockBlobGetBlockListResponse

Bevat antwoordgegevens voor de getBlockList-bewerking.

BlockBlobGetBlockListResponseInternal

Bevat antwoordgegevens voor de getBlockList-bewerking.

BlockBlobPutBlobFromUrlResponse

Bevat antwoordgegevens voor de putBlobFromUrl-bewerking.

BlockBlobStageBlockFromURLResponse

Bevat antwoordgegevens voor de stageBlockFromURL-bewerking.

BlockBlobStageBlockResponse

Bevat antwoordgegevens voor de stageBlock-bewerking.

BlockBlobUploadResponse

Bevat antwoordgegevens voor de uploadbewerking.

BlockListType

Definieert waarden voor BlockListType.

ContainerCreateResponse

Bevat antwoordgegevens voor de bewerking maken.

ContainerDeleteResponse

Bevat antwoordgegevens voor de verwijderbewerking.

ContainerFilterBlobsResponse

Bevat antwoordgegevens voor de filterBlobs-bewerking.

ContainerFindBlobsByTagsSegmentResponse

Het antwoord van findBlobsByTags bewerking.

ContainerGetAccessPolicyResponse

Bevat antwoordgegevens voor de getAccessPolicy--bewerking.

ContainerGetAccessPolicyResponseModel

Bevat antwoordgegevens voor de getAccessPolicy-bewerking.

ContainerGetAccountInfoResponse

Bevat antwoordgegevens voor de getAccountInfo-bewerking.

ContainerGetPropertiesResponse

Bevat antwoordgegevens voor de getProperties-bewerking.

ContainerListBlobFlatSegmentResponse

Bevat antwoordgegevens voor de bewerking listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Bevat antwoordgegevens voor de bewerking listBlobHierarchySegment.

ContainerRenameResponse

Bevat antwoordgegevens voor de naamswijziging.

ContainerSetAccessPolicyResponse

Bevat antwoordgegevens voor de setAccessPolicy-bewerking.

ContainerSetMetadataResponse

Bevat antwoordgegevens voor de setMetadata-bewerking.

ContainerUndeleteResponse

Bevat antwoordgegevens voor de herstelbewerking.

CopyPollerBlobClient

Definieert de bewerkingen van een BlobClient- die nodig zijn voor de poller die door beginCopyFromURL- moet worden geretourneerd.

CopyStatusType

Definieert waarden voor CopyStatusType.

CredentialPolicyCreator

Een factory-functie die een nieuwe CredentialPolicy maakt die gebruikmaakt van de opgegeven nextPolicy.

DeleteSnapshotsOptionType

Definieert waarden voor DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definieert waarden voor EncryptionAlgorithmType.
KnownEncryptionAlgorithmType kan door elkaar worden gebruikt met EncryptionAlgorithmType, bevat dit enum de bekende waarden die de service ondersteunt.

Bekende waarden die door de service worden ondersteund

AES256-

GeoReplicationStatusType

Definieert waarden voor GeoReplicationStatusType.

HttpRequestBody

Typen lichamen die op de aanvraag worden ondersteund. NodeJS.ReadableStream en () => NodeJS.ReadableStream is alleen knooppunt. Blob, ReadableStream en () => ReadableStream zijn alleen browser.

LeaseDurationType

Definieert waarden voor LeaseDurationType.

LeaseOperationResponse

Bevat de antwoordgegevens voor bewerkingen die een lease maken, wijzigen of verwijderen.

Zie BlobLeaseClient.

LeaseStateType

Definieert waarden voor LeaseStateType.

LeaseStatusType

Definieert waarden voor LeaseStatusType.

ObjectReplicationStatus

Hiermee geeft u de replicatiestatus van een blob. Dit wordt gebruikt wanneer een opslagaccount objectreplicatiebeleid(en) heeft toegepast. Zie ObjectReplicationPolicy en ObjectReplicationRule.

PageBlobClearPagesResponse

Bevat antwoordgegevens voor de clearPages-bewerking.

PageBlobCopyIncrementalResponse

Bevat antwoordgegevens voor de copyIncremental-bewerking.

PageBlobCreateResponse

Bevat antwoordgegevens voor de bewerking maken.

PageBlobGetPageRangesDiffResponseInternal

Bevat antwoordgegevens voor de getPageRangesDiff-bewerking.

PageBlobGetPageRangesDiffResponseModel

Bevat antwoordgegevens voor de getPageRangesDiff-bewerking.

PageBlobGetPageRangesResponseInternal

Bevat antwoordgegevens voor de getPageRanges-bewerking.

PageBlobGetPageRangesResponseModel

Bevat antwoordgegevens voor de getPageRanges-bewerking.

PageBlobResizeResponse

Bevat antwoordgegevens voor de bewerking voor het wijzigen van het formaat.

PageBlobUpdateSequenceNumberResponse

Bevat antwoordgegevens voor de bewerking updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Bevat antwoordgegevens voor de uploadPagesFromURL-bewerking.

PageBlobUploadPagesResponse

Bevat antwoordgegevens voor de uploadPages-bewerking.

PublicAccessType

Definieert waarden voor PublicAccessType.

RehydratePriority

Definieert waarden voor RehydratePriority.

SequenceNumberActionType

Definieert waarden voor SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Het antwoord van findBlobsByTags bewerking.

ServiceGetAccountInfoResponse

Bevat antwoordgegevens voor de getAccountInfo-bewerking.

ServiceGetPropertiesResponse

Bevat antwoordgegevens voor de getProperties-bewerking.

ServiceGetPropertiesResponseInternal

Bevat antwoordgegevens voor de getProperties-bewerking.

ServiceGetStatisticsResponse

Bevat antwoordgegevens voor de bewerking getStatistics.

ServiceGetStatisticsResponseInternal

Bevat antwoordgegevens voor de bewerking getStatistics.

ServiceGetUserDelegationKeyResponse

Bevat antwoordgegevens voor de getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions)-bewerking.

ServiceListContainersSegmentResponse

Bevat antwoordgegevens voor de bewerking listContainersSegment.

ServiceListContainersSegmentResponseInternal

Bevat antwoordgegevens voor de bewerking listContainersSegment.

ServiceSetPropertiesResponse

Bevat antwoordgegevens voor de bewerking setProperties.

ServiceSubmitBatchResponseInternal

Bevat antwoordgegevens voor de submitBatch-bewerking.

ServiceSubmitBatchResponseModel

Bevat antwoordgegevens voor de submitBatch-bewerking.

SkuName

Definieert waarden voor SkuName.

SyncCopyStatusType

Definieert waarden voor SyncCopyStatusType.

Tags

Blobtags.

WithResponse

Een type dat een bewerkingsresultaat vertegenwoordigt met een bekende eigenschap _response.

Enums

BlockBlobTier

Vertegenwoordigt de toegangslaag in een blob. Zie Dynamische, statische en archiefopslaglagen voor gedetailleerde informatie over lagen op blok-blobniveau.

KnownEncryptionAlgorithmType

Bekende waarden van EncryptionAlgorithmType die de service accepteert.

PremiumPageBlobTier

Hiermee geeft u de pagina-bloblaag op waarop de blob moet worden ingesteld. Dit is alleen van toepassing op pagina-blobs in Premium-opslagaccounts. Zie hier voor gedetailleerde informatie over de bijbehorende IOPS en doorvoer per PageBlobTier.

SASProtocol

Protocollen voor gegenereerde SAS.

StorageBlobAudience

Definieert de bekende clouddoelgroepen voor Opslag.

StorageRetryPolicyType

RetryPolicy-typen.

Functies

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee wordt een SASQueryParameters object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters.

Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen stelt u de bijbehorende eigenschappen rechtstreeks in, zoals machtigingen, startsOn en id.

WAARSCHUWING: Wanneer de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET waarde toewijzen aan id of expiresOn & machtigingen handmatig als u in eerste instantie met deze constructor begint.

Vul de vereiste gegevens in voordat u de volgende codefragmenten uitvoert.

Voorbeeldgebruik:

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

Voorbeeld met behulp van een id:

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

Voorbeeld van een blobnaam:

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

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters. WAARSCHUWING: de id wordt genegeerd bij het genereren van SAS voor gebruikersdelegatie, machtigingen en expiresOn zijn vereist.

Voorbeeldgebruik:

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

OAuth-doelgroep voor een opslagaccount voor blobservice ophalen.

isPipelineLike(unknown)

Een helper om te bepalen of een bepaald argument voldoet aan het pijplijncontract

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Hiermee maakt u een nieuw pijplijnobject met de opgegeven referentie.

Functiedetails

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee wordt een SASQueryParameters object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken.

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

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

Parameters

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retouren

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters.

Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen stelt u de bijbehorende eigenschappen rechtstreeks in, zoals machtigingen, startsOn en id.

WAARSCHUWING: Wanneer de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET waarde toewijzen aan id of expiresOn & machtigingen handmatig als u in eerste instantie met deze constructor begint.

Vul de vereiste gegevens in voordat u de volgende codefragmenten uitvoert.

Voorbeeldgebruik:

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

Voorbeeld met behulp van een id:

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

Voorbeeld van een blobnaam:

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

Parameters

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retouren

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters. WAARSCHUWING: de id wordt genegeerd bij het genereren van SAS voor gebruikersdelegatie, machtigingen en expiresOn zijn vereist.

Voorbeeldgebruik:

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

Parameters

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Retourwaarde van blobServiceClient.getUserDelegationKey()

accountName

string

Retouren

getBlobServiceAccountAudience(string)

OAuth-doelgroep voor een opslagaccount voor blobservice ophalen.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parameters

storageAccountName

string

Retouren

string

isPipelineLike(unknown)

Een helper om te bepalen of een bepaald argument voldoet aan het pijplijncontract

function isPipelineLike(pipeline: unknown): pipeline

Parameters

pipeline

unknown

Een argument dat een pijplijn kan zijn

Retouren

pipeline

waar wanneer het argument voldoet aan het pijplijncontract

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Hiermee maakt u een nieuw pijplijnobject met de opgegeven referentie.

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

Parameters

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Zoals AnonymousCredential, StorageSharedKeyCredential of referenties van het @azure/identity-pakket om aanvragen voor de service te verifiëren. U kunt ook een object opgeven waarmee de TokenCredential-interface wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

pipelineOptions
StoragePipelineOptions

Facultatief. Opties.

Retouren

Een nieuw pijplijnobject.