Delen via


@azure/storage-blob package

Klassen

AccountSASPermissions

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een AccountSAS worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die gebruikmaakt van deze machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingenveld voor een <xref:AccountSASSignatureValues> object. Het is mogelijk om de machtigingstekenreeks te maken zonder deze klasse, 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 maken 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 worden ingesteld als het resourceveld voor een <xref:AccountSASSignatureValues> object. Het is mogelijk om de tekenreeks van de resources te maken zonder deze klasse, maar de volgorde van de resources is bijzonder en deze klasse garandeert correctheid.

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 worden ingesteld als het veld services op een <xref:AccountSASSignatureValues> object. Het is mogelijk om de servicestekenreeks te maken zonder deze klasse, maar de volgorde van de services is bijzonder en deze klasse garandeert correctheid.

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 voor een <xref:ContainerClient> of een <xref:BlobClient>beheert.

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 gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingenveld voor een <xref:BlobSASSignatureValues> object. Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid.

BlobServiceClient

Een BlobServiceClient vertegenwoordigt een client voor 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 bijbehorende blobs kunt bewerken.

ContainerSASPermissions

Dit is een helperklasse voor het maken 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 gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingenveld voor een <xref:BlobSASSignatureValues> object. Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, 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 BELEID voor HTTP-aanvragen. U kunt een standaardpijplijn maken door aan te roepen <xref:newPipeline>. U kunt ook een pijplijn met uw eigen beleid maken door de constructor pijplijn. <xref:newPipeline> Raadpleeg en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert.

SASQueryParameters

Vertegenwoordigt de onderdelen waaruit de queryparameters van een Azure Storage SAS zijn opgebouwd. Dit type wordt niet rechtstreeks door de gebruiker samengesteld; het wordt alleen gegenereerd door de <xref:AccountSASSignatureValues> typen en <xref:BlobSASSignatureValues> . Zodra deze is gegenereerd, kan deze worden gecodeerd in een <xref:String> en rechtstreeks aan een URL worden toegevoegd (hoewel u hier voorzichtig moet zijn 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 plaatsen GET/HEAD-aanvragen in de cache 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. Koptekst met lengte van inhoud verwijderen om waarschuwingen van browsers te voorkomen

StorageBrowserPolicyFactory

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

StorageClient

Een StorageClient vertegenwoordigt een url-klasse op basis van <xref:BlobServiceClient>, <xref:ContainerClient> en, enzovoort.

StorageClientContext
StorageRetryPolicy

Beleid voor opnieuw proberen met exponentiële nieuwe pogingen en lineaire nieuwe pogingen geïmplementeerd.

StorageRetryPolicyFactory

StorageRetryPolicyFactory is een factory-klasse 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 een account. Wordt in <xref:AccountSASPermissions> gebruikt om SAS-machtigingen van onbewerkte objecten te parseren.

AccountSASSignatureValues

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. AccountSASSignatureValues wordt gebruikt voor het genereren van een Shared Access Signature (SAS) voor een Azure Storage-account. Zodra alle waarden hier correct zijn ingesteld, roept <xref:generateAccountSASQueryParameters> u aan om een weergave van de SAS te verkrijgen die daadwerkelijk kan worden toegepast op blob-URL's. Opmerking: deze klasse en <xref:SASQueryParameters> bestaan omdat de eerste veranderlijk is en een logische weergave, 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

Hiermee definieert u headers voor AppendBlob_appendBlockFromUrl bewerking.

AppendBlobAppendBlockHeaders

Hiermee definieert u headers voor AppendBlob_appendBlock bewerking.

AppendBlobAppendBlockOptions

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

AppendBlobCreateHeaders

Hiermee definieert u headers voor AppendBlob_create bewerking.

AppendBlobCreateIfNotExistsOptions

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

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

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

AppendBlobRequestConditions

Voorwaarden die moeten worden toegevoegd aan het maken van deze toevoeg-blob.

AppendBlobSealOptions

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

Hiermee definieert u headers voor Blob_abortCopyFromURL bewerking.

BlobAbortCopyFromURLOptions

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

BlobAcquireLeaseOptions

Opties voor het configureren van de bewerking Blob - Lease verkrijgen.

BlobBatchSubmitBatchOptionalParams

Opties voor het configureren van de Service - Submit Batch Optional Params.

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 wordt geretourneerd van <xref:BlobClient.beginCopyFromURL>. Deze status wordt doorgegeven aan de door de gebruiker opgegeven onProgress callback wanneer de kopieervoortgang wordt gedetecteerd.

BlobBreakLeaseOptions

Opties voor het configureren van de bewerking Blob - Break Lease.

BlobChangeLeaseOptions

Opties voor het configureren van blob - leasebewerking wijzigen.

BlobCopyFromURLHeaders

Hiermee definieert u headers voor Blob_copyFromURL bewerking.

BlobCreateSnapshotHeaders

Hiermee definieert u headers voor Blob_createSnapshot bewerking.

BlobCreateSnapshotOptions

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

BlobDeleteHeaders

Hiermee definieert u headers voor Blob_delete bewerking.

BlobDeleteIfExistsResponse

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

BlobDeleteImmutabilityPolicyHeaders

Hiermee definieert u headers voor Blob_deleteImmutabilityPolicy bewerking.

BlobDeleteImmutabilityPolicyOptions

Opties voor het verwijderen van een beleidsbewerking <xref:BlobClient.deleteImmutabilityPolicy> voor onveranderbaarheid.

BlobDeleteOptions

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

BlobDownloadHeaders

Hiermee definieert u 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 <xref:BlobClient.downloadToBuffer> bewerking.

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> de bewerking.

BlobGetPropertiesHeaders

Hiermee definieert u 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

Hiermee definieert u 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

Beschrijf een veld in <xref:BlobQueryArrowConfiguration>.

BlobQueryCsvTextConfiguration

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

BlobQueryError

Fouttype blobquery.

BlobQueryHeaders

Hiermee definieert u 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 Lease-bewerking.

BlobRenewLeaseOptions

Opties voor het configureren van blob- leasevernieuwingsbewerking.

BlobRequestConditions

standaard voorwaardelijke HTTP-headers, tagsvoorwaarde en leasevoorwaarde

BlobSASPermissionsLike

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

BlobSASSignatureValues

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. BlobSASSignatureValues wordt gebruikt voor het genereren van SAS-tokens voor blob-services voor containers of blobs.

BlobServiceProperties

Eigenschappen van opslagservice.

BlobServiceStatistics

Statistieken voor de opslagservice.

BlobSetHTTPHeadersHeaders

Hiermee definieert u headers voor Blob_setHttpHeaders bewerking.

BlobSetHTTPHeadersOptions

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

BlobSetImmutabilityPolicyHeaders

Hiermee definieert u headers voor Blob_setImmutabilityPolicy bewerking.

BlobSetImmutabilityPolicyOptions

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

BlobSetLegalHoldHeaders

Hiermee definieert u headers voor Blob_setLegalHold bewerking.

BlobSetLegalHoldOptions

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

BlobSetMetadataHeaders

Hiermee definieert u headers voor Blob_setMetadata bewerking.

BlobSetMetadataOptions

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

BlobSetTagsHeaders

Hiermee definieert u headers voor Blob_setTags bewerking.

BlobSetTagsOptions

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

BlobSetTierHeaders

Hiermee definieert u headers voor Blob_setTier bewerking.

BlobSetTierOptions

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

BlobStartCopyFromURLHeaders

Hiermee definieert u 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

Blob-tags

BlobUndeleteHeaders

Hiermee definieert u 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 worden de id en grootte van het blok beschreven.

BlockBlobCommitBlockListHeaders

Hiermee definieert u headers voor BlockBlob_commitBlockList bewerking.

BlockBlobCommitBlockListOptions

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

BlockBlobGetBlockListHeaders

Hiermee definieert u headers voor BlockBlob_getBlockList bewerking.

BlockBlobGetBlockListOptions

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

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

Hiermee definieert u headers voor BlockBlob_putBlobFromUrl bewerking.

BlockBlobQueryOptions

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

BlockBlobStageBlockFromURLHeaders

Hiermee definieert u headers voor BlockBlob_stageBlockFromURL bewerking.

BlockBlobStageBlockFromURLOptions

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

BlockBlobStageBlockHeaders

Hiermee definieert u headers voor BlockBlob_stageBlock bewerking.

BlockBlobStageBlockOptions

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

BlockBlobSyncUploadFromURLOptions

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

BlockBlobUploadHeaders

Hiermee definieert u headers voor BlockBlob_upload bewerking.

BlockBlobUploadOptions

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

BlockBlobUploadStreamOptions

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

BlockList
CommonGenerateSasUrlOptions

Algemene opties van <xref:BlobGenerateSasUrlOptions> en <xref:ContainerGenerateSasUrlOptions>.

CommonOptions

Een interface voor opties die bij elke bewerking op afstand worden gebruikt.

ContainerAcquireLeaseOptions

Opties voor het configureren van de bewerking Container - Lease verkrijgen.

ContainerBreakLeaseOptionalParams

Optionele parameters.

ContainerBreakLeaseOptions

Opties voor het configureren van de bewerking Container - Break Lease.

ContainerChangeLeaseOptions

Opties voor het configureren van container - leasebewerking wijzigen.

ContainerCreateHeaders

Hiermee definieert u headers voor Container_create bewerking.

ContainerCreateIfNotExistsResponse

Bevat antwoordgegevens voor de <xref:ContainerClient.createIfNotExists> bewerking.

ContainerCreateOptions

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

ContainerDeleteBlobOptions

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

ContainerDeleteHeaders

Hiermee definieert u headers voor Container_delete bewerking.

ContainerDeleteIfExistsResponse

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

ContainerDeleteMethodOptions

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

ContainerEncryptionScope

Parametergroep

ContainerExistsOptions

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

ContainerGenerateSasUrlOptions

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

ContainerGetAccessPolicyHeaders

Hiermee definieert u headers voor Container_getAccessPolicy bewerking.

ContainerGetAccessPolicyOptions

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

ContainerGetPropertiesHeaders

Hiermee definieert u headers voor Container_getProperties bewerking.

ContainerGetPropertiesOptions

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

ContainerItem

Een Azure Storage-container

ContainerListBlobFlatSegmentHeaders

Hiermee definieert u headers voor Container_listBlobFlatSegment bewerking.

ContainerListBlobHierarchySegmentHeaders

Hiermee definieert u headers voor Container_listBlobHierarchySegment bewerking.

ContainerListBlobsOptions

Opties voor het configureren van Container - List Blobs-bewerkingen. Zie:

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

Eigenschappen van een container

ContainerReleaseLeaseOptions

Opties voor het configureren van de bewerking Container - Release Lease.

ContainerRenameHeaders

Hiermee definieert u headers voor Container_rename bewerking.

ContainerRenewLeaseOptions

Opties voor het configureren van de bewerking Container - Lease vernieuwen.

ContainerRequestConditions

Voorwaarden waaraan moet worden voldaan voor de container.

ContainerSASPermissionsLike

Een type dat eruitziet als een SAS-machtiging voor een container. Wordt in <xref:ContainerSASPermissions> gebruikt om SAS-machtigingen van onbewerkte objecten te parseren.

ContainerSetAccessPolicyHeaders

Hiermee definieert u headers voor Container_setAccessPolicy bewerking.

ContainerSetAccessPolicyOptions

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

ContainerSetMetadataHeaders

Hiermee definieert u headers voor Container_setMetadata bewerking.

ContainerSetMetadataOptions

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

ContainerUndeleteHeaders

Hiermee definieert u headers voor Container_restore bewerking.

CorsRule

CORS is een HTTP-functie waarmee een webtoepassing die wordt uitgevoerd onder één domein, toegang kan krijgen tot resources in een ander domein. Webbrowsers implementeren een beveiligingsbeperking die bekend staat als same-origin-beleid dat voorkomt dat een webpagina API's in een ander domein aanroept; CORS biedt een veilige manier om één domein (het oorspronkelijke domein) TOE te staan API's in een ander domein aan te roepen

CpkInfo

Parametergroep

FilterBlobItem

Blobgegevens van een <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

Blobgegevens van een API-aanroep voor filter-blobs

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 de waarden Authorization, ProxyAuthorization, WWW-Authenticate en Proxy-Authenticate header.

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 uur- of minuutaggregaties voor blobs

ModificationConditions

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

ModifiedAccessConditions

voorwaarde voor voorwaardelijke HTTP-headers en -tags.

ModifiedAccessConditionsModel

Parametergroep

ObjectReplicationPolicy

Bevat de beleids-id voor objectreplicatie 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 wordt ingesteld in ObjectReplicationDestinationPolicyId van de respectieve methodeantwoorden (bijvoorbeeld <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Bevat de objectreplicatieregel-id en <xref:ObjectReplicationStatus> van een blob. Er kan meer dan één <xref:ObjectReplicationRule> onder een <xref:ObjectReplicationPolicy>zijn.

PageBlobClearPagesHeaders

Hiermee definieert u headers voor PageBlob_clearPages bewerking.

PageBlobClearPagesOptions

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

PageBlobCopyIncrementalHeaders

Hiermee definieert u headers voor PageBlob_copyIncremental bewerking.

PageBlobCreateHeaders

Hiermee definieert u 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

Hiermee definieert u 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

Hiermee definieert u 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

Hiermee definieert u headers voor PageBlob_resize bewerking.

PageBlobResizeOptions

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

PageBlobStartCopyIncrementalOptions

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

PageBlobUpdateSequenceNumberHeaders

Hiermee definieert u headers voor PageBlob_updateSequenceNumber bewerking.

PageBlobUpdateSequenceNumberOptions

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

PageBlobUploadPagesFromURLHeaders

Hiermee definieert u headers voor PageBlob_uploadPagesFromURL bewerking.

PageBlobUploadPagesFromURLOptions

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

PageBlobUploadPagesHeaders

Hiermee definieert u 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 meerdelige/gemengde antwoord dat het antwoord voor elke subaanvraag bevat.

PipelineLike

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

PipelineOptions

Optie-interface voor pijplijnconstructor.

Range

Bereik voor blobservicebewerkingen.

RetentionPolicy

het bewaarbeleid dat bepaalt hoe lang de gekoppelde gegevens behouden moeten blijven

SASQueryParametersOptions

Opties voor het maken van <xref:SASQueryParameters>.

SasIPRange

Toegestaan IP-bereik voor een SAS.

SequenceNumberAccessConditions

Parametergroep

ServiceFilterBlobsHeaders

Hiermee definieert u 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> de bewerking.

ServiceGetAccountInfoHeaders

Hiermee definieert u headers voor Service_getAccountInfo bewerking.

ServiceGetAccountInfoOptions

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

ServiceGetPropertiesHeaders

Hiermee definieert u headers voor Service_getProperties bewerking.

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

Hiermee definieert u headers voor Service_getStatistics bewerking.

ServiceGetStatisticsOptions

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

ServiceGetUserDelegationKeyHeaders

Hiermee definieert u headers voor Service_getUserDelegationKey bewerking.

ServiceGetUserDelegationKeyOptions

Opties voor het configureren van de Service - Sleutel voor gebruikersdelegatie ophalen.

ServiceListContainersOptions

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

ServiceListContainersSegmentHeaders

Hiermee definieert u headers voor Service_listContainersSegment bewerking.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

Hiermee definieert u headers voor Service_setProperties bewerking.

ServiceSetPropertiesOptions

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

ServiceSubmitBatchHeaders

Hiermee definieert u headers voor Service_submitBatch bewerking.

ServiceSubmitBatchOptionalParamsModel

Optionele parameters.

ServiceUndeleteContainerOptions

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

SignedIdentifier

Ondertekende id.

SignedIdentifierModel

ondertekende id

StaticWebsite

De eigenschappen waarmee een account een statische website kan hosten

StorageClientOptionalParams

Optionele parameters.

StoragePipelineOptions

Interface opties 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 sleutel voor gebruikersdelegatie.

UserDelegationKeyModel

Een sleutel voor gebruikersdelegatie

Type-aliassen

AccessTier

Definieert waarden voor AccessTier.

AccountKind

Definieert waarden voor AccountKind.

AppendBlobAppendBlockFromUrlResponse

Bevat antwoordgegevens voor de bewerking appendBlockFromUrl.

AppendBlobAppendBlockResponse

Bevat antwoordgegevens voor de bewerking appendBlock.

AppendBlobCreateResponse

Bevat antwoordgegevens voor de maakbewerking.

ArchiveStatus

Definieert waarden voor ArchiveStatus.

BlobAbortCopyFromURLResponse

Bevat antwoordgegevens voor de bewerking abortCopyFromURL.

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 bewerking copyFromURL.

BlobCreateSnapshotResponse

Bevat antwoordgegevens voor de bewerking createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Bevat antwoordgegevens voor de bewerking deleteImmutabilityPolicy.

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 bewerking setLegalHold.

BlobSetMetadataResponse

Bevat antwoordgegevens voor de bewerking setMetadata.

BlobSetTagsResponse

Bevat antwoordgegevens voor de bewerking setTags.

BlobSetTierResponse

Bevat antwoordgegevens voor de bewerking setTier.

BlobStartCopyFromURLResponse

Bevat antwoordgegevens voor de bewerking startCopyFromURL.

BlobType

Definieert waarden voor BlobType.

BlobUndeleteResponse

Bevat antwoordgegevens voor de verwijderingsbewerking 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 bewerking getBlockList.

BlockBlobPutBlobFromUrlResponse

Bevat antwoordgegevens voor de bewerking putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Bevat antwoordgegevens voor de bewerking stageBlockFromURL.

BlockBlobStageBlockResponse

Bevat antwoordgegevens voor de bewerking stageBlock.

BlockBlobUploadResponse

Bevat antwoordgegevens voor de uploadbewerking.

BlockListType

Definieert waarden voor BlockListType.

ContainerCreateResponse

Bevat antwoordgegevens voor de maakbewerking.

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

ContainerSetAccessPolicyResponse

Bevat antwoordgegevens voor de bewerking setAccessPolicy.

ContainerSetMetadataResponse

Bevat antwoordgegevens voor de bewerking setMetadata.

ContainerUndeleteResponse

Bevat antwoordgegevens voor de herstelbewerking.

CopyPollerBlobClient

Definieert de bewerkingen van een <xref:BlobClient> die nodig zijn om de poller die door <xref:BlobClient.beginCopyFromURL> wordt geretourneerd, te laten werken.

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 voor een opslagaccount objectreplicatiebeleid(en) is 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 maakbewerking.

PageBlobResizeResponse

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

PageBlobUpdateSequenceNumberResponse

Bevat antwoordgegevens voor de bewerking updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Bevat antwoordgegevens voor de bewerking uploadPagesFromURL.

PageBlobUploadPagesResponse

Bevat antwoordgegevens voor de bewerking uploadPages.

PublicAccessType

Definieert waarden voor PublicAccessType.

RehydratePriority

Definieert waarden voor RehydratePriority.

SequenceNumberActionType

Definieert waarden voor SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Het antwoord van <xref:BlobServiceClient.findBlobsByTags> de bewerking.

ServiceGetAccountInfoResponse

Bevat antwoordgegevens voor de bewerking getAccountInfo.

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

Blob-tags.

Enums

BlockBlobTier

Vertegenwoordigt de toegangslaag op een blob. Zie Opslaglagen dynamisch, statisch en archief voor meer 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 Storage-accounts. 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 moet u de bijbehorende eigenschappen rechtstreeks instellen, zoals machtigingen, startsOn en id.

WAARSCHUWING: als de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET een waarde toewijzen aan id of verloopt bij & machtigingen handmatig als u deze constructor initieert.

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

Gebruiksvoorbeeld:

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

Gebruiksvoorbeeld:

// 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 moet u de bijbehorende eigenschappen rechtstreeks instellen, zoals machtigingen, startsOn en id.

WAARSCHUWING: als de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET een waarde toewijzen aan id of verloopt bij & machtigingen handmatig als u deze constructor initieert.

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

Gebruiksvoorbeeld:

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

Gebruiksvoorbeeld:

// 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 een referentie uit het @azure/identity pakket om aanvragen voor de service te verifiëren. U kunt ook een -object opgeven waarmee de interface TokenCredential wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

pipelineOptions
StoragePipelineOptions

Optioneel. Opties.

Retouren

Een nieuw pijplijnobject.