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 <xref: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 <xref: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 <xref: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.

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.

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 <xref:ContainerClient> of een <xref: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 <xref: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 <xref: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 <xref:newPipeline>aan te roepen. U kunt ook een pijplijn maken met uw eigen beleid door de constructor van Pipeline. Raadpleeg <xref:newPipeline> en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert.

SASQueryParameters

Vertegenwoordigt de onderdelen waaruit de queryparameters van Azure Storage SAS bestaan. Dit type wordt niet rechtstreeks samengesteld door de gebruiker; deze wordt alleen gegenereerd door de typen <xref:AccountSASSignatureValues> en <xref:BlobSASSignatureValues>. Zodra deze is gegenereerd, kan deze worden gecodeerd in een <xref:String> 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.

StorageClient

Een StorageClient vertegenwoordigt een gebaseerde URL-klasse voor <xref:BlobServiceClient>, <xref:ContainerClient> en enzovoort.

StorageClientContext
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 <xref: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 <xref: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 <xref:generateAccountSASQueryParameters> aan om een weergave van de SAS te verkrijgen die daadwerkelijk kan worden toegepast op blob-URL's. Opmerking: zowel deze klasse als <xref:SASQueryParameters> bestaan omdat de vorige veranderlijk is en een logische representatie terwijl de laatste onveranderbaar is en wordt gebruikt om werkelijke REST-aanvragen te genereren.

AppendBlobAppendBlockFromURLOptions

Opties voor het configureren van de <xref:AppendBlobClient.appendBlockFromURL>-bewerking.

AppendBlobAppendBlockFromUrlHeaders

Definieert headers voor AppendBlob_appendBlockFromUrl bewerking.

AppendBlobAppendBlockHeaders

Definieert headers voor AppendBlob_appendBlock bewerking.

AppendBlobAppendBlockOptions

Opties voor het configureren van de <xref:AppendBlobClient.appendBlock>-bewerking.

AppendBlobCreateHeaders

Definieert headers voor AppendBlob_create bewerking.

AppendBlobCreateIfNotExistsOptions

Opties voor het configureren van <xref:AppendBlobClient.createIfNotExists> bewerking.

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Opties voor het configureren van <xref:AppendBlobClient.create> bewerking.

AppendBlobRequestConditions

Voorwaarden voor het maken van deze toevoeg-blob.

AppendBlobSealOptions

Opties voor het configureren van <xref:AppendBlobClient.seal> 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 <xref:BlobClient.abortCopyFromURL>-bewerking.

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 <xref:BlobClient.beginCopyFromURL>-bewerking.

BlobBeginCopyFromURLResponse

Bevat antwoordgegevens voor de <xref:BlobClient.beginCopyFromURL>-bewerking.

BlobBeginCopyFromUrlPollState

De status die wordt gebruikt door de poller die is geretourneerd door <xref:BlobClient.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 <xref:BlobClient.createSnapshot>-bewerking.

BlobDeleteHeaders

Definieert headers voor Blob_delete bewerking.

BlobDeleteIfExistsResponse

Bevat antwoordgegevens voor de <xref:BlobClient.deleteIfExists>-bewerking.

BlobDeleteImmutabilityPolicyHeaders

Definieert headers voor Blob_deleteImmutabilityPolicy bewerking.

BlobDeleteImmutabilityPolicyOptions

Opties voor het verwijderen van beleid voor onveranderbaarheid <xref:BlobClient.deleteImmutabilityPolicy> bewerking.

BlobDeleteOptions

Opties voor het configureren van de <xref:BlobClient.delete>-bewerking.

BlobDownloadHeaders

Definieert headers voor Blob_download bewerking.

BlobDownloadOptionalParams

Optionele parameters.

BlobDownloadOptions

Opties voor het configureren van de <xref:BlobClient.download>-bewerking.

BlobDownloadResponseParsed

Bevat antwoordgegevens voor de <xref:BlobClient.download>-bewerking.

BlobDownloadToBufferOptions

Optie-interface voor de bewerking <xref:BlobClient.downloadToBuffer>.

BlobExistsOptions

Opties voor het configureren van de <xref:BlobClient.exists>-bewerking.

BlobFlatListSegment

Een interface die BlobFlatListSegment vertegenwoordigt.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opties voor het configureren van <xref:BlobClient.generateSasUrl> bewerking.

BlobGetPropertiesHeaders

Definieert headers voor Blob_getProperties bewerking.

BlobGetPropertiesOptions

Opties voor het configureren van de <xref:BlobClient.getProperties>-bewerking.

BlobGetPropertiesResponse

Bevat antwoordgegevens voor de <xref:BlobClient.getProperties>-bewerking.

BlobGetTagsHeaders

Definieert headers voor Blob_getTags bewerking.

BlobGetTagsOptions

Opties voor het configureren van de <xref:BlobClient.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 <xref:BlockBlobQueryOptions.outputTextConfiguration>.

BlobQueryArrowField

Een veld in <xref:BlobQueryArrowConfiguration>beschrijven.

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 <xref:BlockBlobQueryOptions.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 <xref: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 <xref:BlobClient.setHTTPHeaders>-bewerking.

BlobSetImmutabilityPolicyHeaders

Definieert headers voor Blob_setImmutabilityPolicy bewerking.

BlobSetImmutabilityPolicyOptions

Opties voor het instellen van beleid voor onveranderbaarheid <xref:BlobClient.setImmutabilityPolicy> bewerking.

BlobSetLegalHoldHeaders

Definieert headers voor Blob_setLegalHold bewerking.

BlobSetLegalHoldOptions

Opties voor het instellen van juridische bewaring <xref:BlobClient.setLegalHold> bewerking.

BlobSetMetadataHeaders

Definieert headers voor Blob_setMetadata bewerking.

BlobSetMetadataOptions

Opties voor het configureren van de <xref:BlobClient.setMetadata>-bewerking.

BlobSetTagsHeaders

Definieert headers voor Blob_setTags bewerking.

BlobSetTagsOptions

Opties voor het configureren van de <xref:BlobClient.setTags>-bewerking.

BlobSetTierHeaders

Definieert headers voor Blob_setTier bewerking.

BlobSetTierOptions

Opties voor het configureren van de <xref:BlobClient.setAccessTier>-bewerking.

BlobStartCopyFromURLHeaders

Definieert headers voor Blob_startCopyFromURL bewerking.

BlobStartCopyFromURLOptions

Opties voor het configureren van de <xref:BlobClient.beginCopyFromURL>-bewerking.

BlobSyncCopyFromURLOptions

Opties voor het configureren van de <xref:BlobClient.syncCopyFromURL>-bewerking.

BlobTag
BlobTags

Blobtags

BlobUndeleteHeaders

Definieert headers voor Blob_undelete bewerking.

BlobUndeleteOptions

Opties voor het configureren van de <xref:BlobClient.undelete>-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 <xref:BlockBlobClient.commitBlockList> bewerking.

BlockBlobGetBlockListHeaders

Definieert headers voor BlockBlob_getBlockList bewerking.

BlockBlobGetBlockListOptions

Opties voor het configureren van <xref:BlockBlobClient.getBlockList> bewerking.

BlockBlobParallelUploadOptions

Optieinterface voor <xref:BlockBlobClient.uploadFile> en <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definieert headers voor BlockBlob_putBlobFromUrl bewerking.

BlockBlobQueryOptions

Opties voor het configureren van <xref:BlockBlobClient.query> bewerking.

BlockBlobStageBlockFromURLHeaders

Definieert headers voor BlockBlob_stageBlockFromURL bewerking.

BlockBlobStageBlockFromURLOptions

Opties voor het configureren van <xref:BlockBlobClient.stageBlockFromURL> bewerking.

BlockBlobStageBlockHeaders

Definieert headers voor BlockBlob_stageBlock bewerking.

BlockBlobStageBlockOptions

Opties voor het configureren van <xref:BlockBlobClient.stageBlock> bewerking.

BlockBlobSyncUploadFromURLOptions

Opties voor het configureren van <xref:BlockBlobClient.syncUploadFromURL> bewerking.

BlockBlobUploadHeaders

Definieert headers voor BlockBlob_upload bewerking.

BlockBlobUploadOptions

Opties voor het configureren van <xref:BlockBlobClient.upload> bewerking.

BlockBlobUploadStreamOptions

Optie-interface voor de bewerking <xref:BlockBlobClient.uploadStream>.

BlockList
CommonGenerateSasUrlOptions

Algemene opties van <xref:BlobGenerateSasUrlOptions> en <xref: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 <xref:ContainerClient.createIfNotExists>-bewerking.

ContainerCreateOptions

Opties voor het configureren van <xref:ContainerClient.create> bewerking.

ContainerDeleteBlobOptions

Opties voor het configureren van de <xref:ContainerClient.deleteBlob>-bewerking.

ContainerDeleteHeaders

Definieert headers voor Container_delete bewerking.

ContainerDeleteIfExistsResponse

Bevat antwoordgegevens voor de <xref:ContainerClient.deleteIfExists>-bewerking.

ContainerDeleteMethodOptions

Opties voor het configureren van <xref:ContainerClient.delete> bewerking.

ContainerEncryptionScope

Parametergroep

ContainerExistsOptions

Opties voor het configureren van <xref:ContainerClient.exists> bewerking.

ContainerGenerateSasUrlOptions

Opties voor het configureren van <xref:ContainerClient.generateSasUrl> bewerking.

ContainerGetAccessPolicyHeaders

Definieert headers voor Container_getAccessPolicy bewerking.

ContainerGetAccessPolicyOptions

Opties voor het configureren van <xref:ContainerClient.getAccessPolicy> bewerking.

ContainerGetPropertiesHeaders

Definieert headers voor Container_getProperties bewerking.

ContainerGetPropertiesOptions

Opties voor het configureren van <xref:ContainerClient.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:

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
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 <xref:ContainerSASPermissions> om SAS-machtigingen van onbewerkte objecten te parseren.

ContainerSetAccessPolicyHeaders

Definieert headers voor Container_setAccessPolicy bewerking.

ContainerSetAccessPolicyOptions

Opties voor het configureren van <xref:ContainerClient.setAccessPolicy> bewerking.

ContainerSetMetadataHeaders

Definieert headers voor Container_setMetadata bewerking.

ContainerSetMetadataOptions

Opties voor het configureren van <xref:ContainerClient.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 <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

Blobgegevens uit een API-aanroep voor filterblobs

FilterBlobSegment

Segmentreactie van <xref:BlobServiceClient.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.

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 de id van het objectreplicatiebeleid en de respectieve lijst met <xref: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 <xref:ObjectReplicationStatus> van een blob. Er kunnen meer dan één <xref:ObjectReplicationRule> onder een <xref:ObjectReplicationPolicy>zijn.

PageBlobClearPagesHeaders

Definieert headers voor PageBlob_clearPages bewerking.

PageBlobClearPagesOptions

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

PageBlobCopyIncrementalHeaders

Definieert headers voor PageBlob_copyIncremental bewerking.

PageBlobCreateHeaders

Definieert headers voor PageBlob_create bewerking.

PageBlobCreateIfNotExistsOptions

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

PageBlobCreateIfNotExistsResponse

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

PageBlobCreateOptions

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

PageBlobGetPageRangesDiffHeaders

Definieert headers voor PageBlob_getPageRangesDiff bewerking.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

Bevat antwoordgegevens voor de <xref:BlobClient.getPageRangesDiff>-bewerking.

PageBlobGetPageRangesHeaders

Definieert headers voor PageBlob_getPageRanges bewerking.

PageBlobGetPageRangesOptions

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

PageBlobGetPageRangesResponse

Bevat antwoordgegevens voor de <xref:BlobClient.getPageRanges>-bewerking.

PageBlobRequestConditions

Voorwaarden voor het maken van deze pagina-blob.

PageBlobResizeHeaders

Definieert headers voor PageBlob_resize bewerking.

PageBlobResizeOptions

Opties voor het configureren van <xref:PageBlobClient.resize> bewerking.

PageBlobStartCopyIncrementalOptions

Opties voor het configureren van <xref:PageBlobClient.startCopyIncremental> bewerking.

PageBlobUpdateSequenceNumberHeaders

Definieert headers voor PageBlob_updateSequenceNumber bewerking.

PageBlobUpdateSequenceNumberOptions

Opties voor het configureren van <xref:PageBlobClient.updateSequenceNumber> bewerking.

PageBlobUploadPagesFromURLHeaders

Definieert headers voor PageBlob_uploadPagesFromURL bewerking.

PageBlobUploadPagesFromURLOptions

Opties voor het configureren van <xref:PageBlobClient.uploadPagesFromURL> bewerking.

PageBlobUploadPagesHeaders

Definieert headers voor PageBlob_uploadPages bewerking.

PageBlobUploadPagesOptions

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

PageList

Lijst met paginabereiken voor een blob.

ParsedBatchResponse

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

PipelineLike

Een interface voor de <xref:Pipeline>-klasse met HTTP-aanvraagbeleidsregels. U kunt een standaardpijplijn maken door <xref:newPipeline>aan te roepen. U kunt ook een pijplijn maken met uw eigen beleid door de constructor van Pipeline. Raadpleeg <xref:newPipeline> en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert.

PipelineOptions

Optie-interface voor pijplijnconstructor.

Range

Bereik voor Blob Service-bewerkingen.

RetentionPolicy

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

SASQueryParametersOptions

Opties voor het maken van <xref:SASQueryParameters>.

SasIPRange

Toegestaan IP-bereik voor een SAS.

SequenceNumberAccessConditions

Parametergroep

ServiceFilterBlobsHeaders

Definieert headers voor Service_filterBlobs bewerking.

ServiceFindBlobByTagsOptions

Opties voor het configureren van de <xref:BlobServiceClient.findBlobsByTags>-bewerking.

ServiceGenerateAccountSasUrlOptions

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

ServiceGetAccountInfoHeaders

Definieert headers voor Service_getAccountInfo bewerking.

ServiceGetAccountInfoOptions

Opties voor het configureren van de <xref:BlobServiceClient.getAccountInfo>-bewerking.

ServiceGetPropertiesHeaders

Definieert headers voor Service_getProperties bewerking.

ServiceGetPropertiesOptions

Opties voor het configureren van de <xref:BlobServiceClient.getProperties>-bewerking.

ServiceGetStatisticsHeaders

Definieert headers voor Service_getStatistics bewerking.

ServiceGetStatisticsOptions

Opties voor het configureren van de <xref:BlobServiceClient.getStatistics>-bewerking.

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 <xref:BlobServiceClient.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 <xref:BlobServiceClient.setProperties>-bewerking.

ServiceSubmitBatchHeaders

Definieert headers voor Service_submitBatch bewerking.

ServiceSubmitBatchOptionalParamsModel

Optionele parameters.

ServiceUndeleteContainerOptions

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

SignedIdentifier

Ondertekende id.

SignedIdentifierModel

ondertekende id

StaticWebsite

De eigenschappen waarmee een account een statische website kan hosten

StorageClientOptionalParams

Optionele parameters.

StoragePipelineOptions

Opties-interface voor de <xref:newPipeline>-functie.

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

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 <xref:deleteBlobs>-bewerking.

BlobBatchSetBlobsAccessTierResponse

Bevat antwoordgegevens voor de <xref:setBlobsAccessTier>-bewerking.

BlobBatchSubmitBatchResponse

Bevat antwoordgegevens voor blobbatchbewerkingen.

BlobCopyFromURLResponse

Bevat antwoordgegevens voor de copyFromURL-bewerking.

BlobCreateSnapshotResponse

Bevat antwoordgegevens voor de createSnapshot-bewerking.

BlobDeleteImmutabilityPolicyResponse

Bevat antwoordgegevens voor de deleteImmutabilityPolicy-bewerking.

BlobDeleteResponse

Bevat antwoordgegevens voor de verwijderbewerking.

BlobDownloadResponseModel

Bevat antwoordgegevens voor de downloadbewerking.

BlobGetPropertiesResponseModel

Bevat antwoordgegevens voor de getProperties-bewerking.

BlobGetTagsResponse

Bevat antwoordgegevens voor de <xref:BlobClient.getTags>-bewerking.

BlobImmutabilityPolicyMode

Definieert waarden voor BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Het type van een <xref:BlobQueryArrowField>.

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 <xref:BlockBlobClient.uploadFile>, <xref:BlockBlobClient.uploadStream>en <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Bevat antwoordgegevens voor de commitBlockList-bewerking.

BlockBlobGetBlockListResponse

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.

ContainerGetAccessPolicyResponse

Bevat antwoordgegevens voor de <xref:ContainerClient.getAccessPolicy>-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 <xref:BlobClient> die nodig zijn voor de poller die door <xref:BlobClient.beginCopyFromURL> is 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.

GeoReplicationStatusType

Definieert waarden voor GeoReplicationStatusType.

LeaseDurationType

Definieert waarden voor LeaseDurationType.

LeaseOperationResponse

Bevat de antwoordgegevens voor bewerkingen die een lease maken, wijzigen of verwijderen. Zie <xref:BlobLeaseClient>.

LeaseStateType

Definieert waarden voor LeaseStateType.

LeaseStatusType

Definieert waarden voor LeaseStatusType.

ListBlobsIncludeItem

Definieert waarden voor ListBlobsIncludeItem.

ListContainersIncludeType

Definieert waarden voor ListContainersIncludeType.

ObjectReplicationStatus

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

PageBlobClearPagesResponse

Bevat antwoordgegevens voor de clearPages-bewerking.

PageBlobCopyIncrementalResponse

Bevat antwoordgegevens voor de copyIncremental-bewerking.

PageBlobCreateResponse

Bevat antwoordgegevens voor de bewerking maken.

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 <xref:BlobServiceClient.findBlobsByTags> bewerking.

ServiceGetAccountInfoResponse

Bevat antwoordgegevens voor de getAccountInfo-bewerking.

ServiceGetPropertiesResponse

Bevat antwoordgegevens voor de getProperties-bewerking.

ServiceGetStatisticsResponse

Bevat antwoordgegevens voor de bewerking getStatistics.

ServiceGetUserDelegationKeyResponse

Bevat antwoordgegevens voor de <xref:getUserDelegationKey>-bewerking.

ServiceListContainersSegmentResponse

Bevat antwoordgegevens voor de bewerking listContainersSegment.

ServiceSetPropertiesResponse

Bevat antwoordgegevens voor de bewerking setProperties.

ServiceSubmitBatchResponseModel

Bevat antwoordgegevens voor de submitBatch-bewerking.

SkuName

Definieert waarden voor SkuName.

SyncCopyStatusType

Definieert waarden voor SyncCopyStatusType.

Tags

Blobtags.

Enums

BlockBlobTier

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

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.

StorageRetryPolicyType

RetryPolicy-typen.

Functies

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Hiermee wordt een <xref:SASQueryParameters>-object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken.

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), // 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), // 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), // 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();
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 <xref:SASQueryParameters>-object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

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

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)

Parameters

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Retourwaarde van blobServiceClient.getUserDelegationKey()

accountName

string

Retouren

isPipelineLike(unknown)

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

function isPipelineLike(pipeline: unknown)

Parameters

pipeline

unknown

Een argument dat een pijplijn kan zijn

Retouren

boolean

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)

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.