@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 machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingsveld voor een AccountSASSignatureValues-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.

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 veld resources in een AccountSASSignatureValues-object . Het is mogelijk om de tekenreeks voor resources te maken zonder deze klasse, 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 maken 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 in een AccountSASSignatureValues-object . Het is mogelijk om de servicetekenreeks te maken zonder deze klasse, maar de volgorde van de services is bijzonder en deze klasse garandeert juistheid.

AnonymousCredential

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

AnonymousCredentialPolicy

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

AppendBlobClient

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

BaseRequestPolicy

De basisklasse waaruit alle aanvraagbeleidsregels zijn afgeleid.

BlobBatch

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

BlobBatchClient

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

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

BlobClient

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

BlobLeaseClient

Een client die leases voor een ContainerClient of een 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 machtigingsveld voor een 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 machtigingsveld voor een 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.

HttpHeaders

Een verzameling http-headersleutel-/waardeparen.

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 newPipeline aan te roepen. U kunt ook een pijplijn met uw eigen beleid maken door de constructor van Pijplijn.

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

RequestPolicyOptions

Optionele eigenschappen die kunnen worden gebruikt bij het maken van een RequestPolicy.

RestError

Een fout die het gevolg is van een HTTP-aanvraag naar een service-eindpunt.

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 typen AccountSASSignatureValues en BlobSASSignatureValues . Zodra deze is gegenereerd, kan deze worden gecodeerd in een toString() en rechtstreeks aan een URL worden toegevoegd (hoewel u hier voorzichtig moet zijn als er bestaande queryparameters zijn, die van invloed kunnen 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 waarschuwing van browsers te voorkomen

StorageBrowserPolicyFactory

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

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

WebResource

Hiermee maakt u een nieuw WebResource-object.

Deze klasse biedt een abstractie van een REST-aanroep door bibliotheek-/implementatieneutraal te zijn en de benodigde eigenschappen te verpakken om een aanvraag te starten.

Interfaces

AccessPolicy

Een toegangsbeleid

AccountSASPermissionsLike

Een type dat eruitziet als een SAS-machtiging voor een account. Wordt gebruikt in AccountSASPermissions 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 u generateAccountSASQueryParameters aan om een weergave van de SAS te verkrijgen die daadwerkelijk kan worden toegepast op blob-URL's. Opmerking: zowel deze klasse als SASQueryParameters bestaan omdat de eerste veranderlijk en een logische weergave is, terwijl de laatste onveranderbaar is en wordt gebruikt om werkelijke REST-aanvragen te genereren.

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

AppendBlobAppendBlockFromURLOptions

Opties voor het configureren van de bewerking appendBlockFromURL .

AppendBlobAppendBlockFromUrlHeaders

Hiermee definieert u headers voor AppendBlob_appendBlockFromUrl bewerking.

AppendBlobAppendBlockHeaders

Hiermee definieert u headers voor AppendBlob_appendBlock bewerking.

AppendBlobAppendBlockOptions

Opties voor het configureren van de bewerking appendBlock .

AppendBlobCreateHeaders

Hiermee definieert u headers voor AppendBlob_create bewerking.

AppendBlobCreateIfNotExistsOptions

Opties voor het configureren van de bewerking createIfNotExists .

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Opties voor het configureren van de maakbewerking .

AppendBlobRequestConditions

Voorwaarden voor het maken van deze toevoeg-blob.

AppendBlobSealOptions

Opties voor het configureren van de verzegelingsbewerking .

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

BlobAcquireLeaseOptions

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

BlobBatchSubmitBatchOptionalParams

Opties voor het configureren van de Service - Batch Optionele params verzenden.

BlobBeginCopyFromURLOptions

Opties voor het configureren van de bewerking beginCopyFromURL .

BlobBeginCopyFromURLResponse

Bevat antwoordgegevens voor de bewerking beginCopyFromURL .

BlobBeginCopyFromUrlPollState

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

BlobDeleteHeaders

Hiermee definieert u headers voor Blob_delete bewerking.

BlobDeleteIfExistsResponse

Bevat antwoordgegevens voor de bewerking deleteIfExists .

BlobDeleteImmutabilityPolicyHeaders

Hiermee definieert u headers voor Blob_deleteImmutabilityPolicy bewerking.

BlobDeleteImmutabilityPolicyOptions

Opties voor het verwijderen van de bewerking Voor onveranderbaarheidsbeleid verwijderenImmutabilityPolicy .

BlobDeleteOptions

Opties voor het configureren van de verwijderbewerking .

BlobDownloadHeaders

Hiermee definieert u headers voor Blob_download bewerking.

BlobDownloadOptionalParams

Optionele parameters.

BlobDownloadOptions

Opties voor het configureren van de downloadbewerking .

BlobDownloadResponseParsed

Bevat antwoordgegevens voor de downloadbewerking .

BlobDownloadToBufferOptions

Optie-interface voor de downloadToBuffer-bewerking .

BlobExistsOptions

Opties voor het configureren van de exists-bewerking .

BlobFlatListSegment

Een interface die BlobFlatListSegment vertegenwoordigt.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opties voor het configureren van de bewerking generateSasUrl .

BlobGetPropertiesHeaders

Hiermee definieert u headers voor Blob_getProperties bewerking.

BlobGetPropertiesOptions

Opties voor het configureren van de getProperties-bewerking .

BlobGetPropertiesResponse

Bevat antwoordgegevens voor de getProperties-bewerking .

BlobGetTagsHeaders

Hiermee definieert u headers voor Blob_getTags bewerking.

BlobGetTagsOptions

Opties voor het configureren van de getTags-bewerking .

BlobHTTPHeaders

Parametergroep

BlobHierarchyListSegment

Een interface die BlobHierarchyListSegment vertegenwoordigt.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Onveranderbaar beleid voor blob beschrijven.

BlobItem

Een Azure Storage-blob

BlobItemInternal

Een Azure Storage-blob

BlobPrefix
BlobProperties

Eigenschappen van een blob

BlobQueryArrowConfiguration

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

BlobQueryArrowField

Beschrijf een veld in BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

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

BlobQueryError

Fouttype blobquery.

BlobQueryHeaders

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 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 gebruikt in BlobSASPermissions 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 bewerking setHTTPHeaders .

BlobSetImmutabilityPolicyHeaders

Hiermee definieert u headers voor Blob_setImmutabilityPolicy bewerking.

BlobSetImmutabilityPolicyOptions

Opties voor het instellen van de bewerking OnveranderbaarheidSbeleid instellenImmutabilityPolicy .

BlobSetLegalHoldHeaders

Hiermee definieert u headers voor Blob_setLegalHold bewerking.

BlobSetLegalHoldOptions

Opties voor het instellen van juridische bewaring setLegalHold-bewerking .

BlobSetMetadataHeaders

Hiermee definieert u headers voor Blob_setMetadata bewerking.

BlobSetMetadataOptions

Opties voor het configureren van de bewerking setMetadata .

BlobSetTagsHeaders

Hiermee definieert u headers voor Blob_setTags bewerking.

BlobSetTagsOptions

Opties voor het configureren van de bewerking setTags .

BlobSetTierHeaders

Hiermee definieert u headers voor Blob_setTier bewerking.

BlobSetTierOptions

Opties voor het configureren van de bewerking setAccessTier .

BlobStartCopyFromURLHeaders

Hiermee definieert u headers voor Blob_startCopyFromURL bewerking.

BlobStartCopyFromURLOptions

Opties voor het configureren van de bewerking beginCopyFromURL .

BlobSyncCopyFromURLOptions

Opties voor het configureren van de bewerking syncCopyFromURL .

BlobTag
BlobTags

Blob-tags

BlobUndeleteHeaders

Hiermee definieert u headers voor Blob_undelete bewerking.

BlobUndeleteOptions

Opties voor het configureren van de verwijderingsbewerking .

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

BlockBlobGetBlockListHeaders

Hiermee definieert u headers voor BlockBlob_getBlockList bewerking.

BlockBlobGetBlockListOptions

Opties voor het configureren van getBlockList-bewerking .

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

Hiermee definieert u headers voor BlockBlob_putBlobFromUrl bewerking.

BlockBlobQueryOptions

Opties voor het configureren van de querybewerking .

BlockBlobStageBlockFromURLHeaders

Hiermee definieert u headers voor BlockBlob_stageBlockFromURL bewerking.

BlockBlobStageBlockFromURLOptions

Opties voor het configureren van de bewerking stageBlockFromURL .

BlockBlobStageBlockHeaders

Hiermee definieert u headers voor BlockBlob_stageBlock bewerking.

BlockBlobStageBlockOptions

Opties voor het configureren van de bewerking stageBlock .

BlockBlobSyncUploadFromURLOptions

Opties voor het configureren van de bewerking syncUploadFromURL .

BlockBlobUploadHeaders

Hiermee definieert u headers voor BlockBlob_upload bewerking.

BlockBlobUploadOptions

Opties voor het configureren van de uploadbewerking .

BlockBlobUploadStreamOptions

Optie-interface voor de uploadStream-bewerking .

BlockList
CommonGenerateSasUrlOptions

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

ContainerCreateOptions

Opties voor het configureren van de maakbewerking .

ContainerDeleteBlobOptions

Opties voor het configureren van de deleteBlob-bewerking .

ContainerDeleteHeaders

Hiermee definieert u headers voor Container_delete bewerking.

ContainerDeleteIfExistsResponse

Bevat antwoordgegevens voor de bewerking deleteIfExists .

ContainerDeleteMethodOptions

Opties voor het configureren van de verwijderbewerking .

ContainerEncryptionScope

Parametergroep

ContainerExistsOptions

Opties voor het configureren van de exists-bewerking .

ContainerFilterBlobsHeaders

Hiermee definieert u headers voor Container_filterBlobs bewerking.

ContainerFindBlobByTagsOptions

Opties voor het configureren van de bewerking findBlobsByTags .

ContainerGenerateSasUrlOptions

Opties voor het configureren van de bewerking generateSasUrl .

ContainerGetAccessPolicyHeaders

Hiermee definieert u headers voor Container_getAccessPolicy bewerking.

ContainerGetAccessPolicyOptions

Opties voor het configureren van de getAccessPolicy-bewerking .

ContainerGetPropertiesHeaders

Hiermee definieert u headers voor Container_getProperties bewerking.

ContainerGetPropertiesOptions

Opties voor het configureren van getProperties-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:

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 gebruikt in ContainerSASMachtigingen om SAS-machtigingen van onbewerkte objecten te parseren.

ContainerSetAccessPolicyHeaders

Hiermee definieert u headers voor Container_setAccessPolicy bewerking.

ContainerSetAccessPolicyOptions

Opties voor het configureren van de bewerking setAccessPolicy .

ContainerSetMetadataHeaders

Hiermee definieert u headers voor Container_setMetadata bewerking.

ContainerSetMetadataOptions

Opties voor het configureren van de bewerking setMetadata .

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 findBlobsByTags

FilterBlobItemModel

Blobgegevens van een API-aanroep voor filter-blobs

FilterBlobSegment

Segmentantwoord van de bewerking findBlobsByTags .

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.

HttpOperationResponse

Wrapper-object voor HTTP-aanvraag en -antwoord. Het gedeserialiseerde object wordt opgeslagen in de parsedBody eigenschap wanneer de antwoordtekst wordt ontvangen in JSON of XML.

IHttpClient

Een interface die HttpRequests kan verzenden en beloofde HttpResponses kan ontvangen.

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

standaard voorwaarde voor voorwaardelijke HTTP-headers en tags.

ModifiedAccessConditionsModel

Parametergroep

ObjectReplicationPolicy

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

ObjectReplicationRule

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

PageBlobClearPagesHeaders

Hiermee definieert u headers voor PageBlob_clearPages bewerking.

PageBlobClearPagesOptions

Opties voor het configureren van de bewerking clearPages .

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

PageBlobCreateIfNotExistsResponse

Bevat antwoordgegevens voor de bewerking createIfNotExists .

PageBlobCreateOptions

Opties voor het configureren van de maakbewerking .

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

PageBlobGetPageRangesHeaders

Hiermee definieert u headers voor PageBlob_getPageRanges bewerking.

PageBlobGetPageRangesOptions

Opties voor het configureren van de bewerking getPageRanges .

PageBlobGetPageRangesResponse

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

PageBlobListPageRangesDiffOptions

Opties voor het configureren van de bewerking listPageRangesDiff .

PageBlobListPageRangesOptions

Opties voor het configureren van de bewerking listPageRanges .

PageBlobRequestConditions

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

PageBlobResizeHeaders

Hiermee definieert u headers voor PageBlob_resize bewerking.

PageBlobResizeOptions

Opties voor het configureren van de groottebewerking .

PageBlobStartCopyIncrementalOptions

Opties voor het configureren van de startCopyIncremental-bewerking .

PageBlobUpdateSequenceNumberHeaders

Hiermee definieert u headers voor PageBlob_updateSequenceNumber bewerking.

PageBlobUpdateSequenceNumberOptions

Opties voor het configureren van de bewerking updateSequenceNumber .

PageBlobUploadPagesFromURLHeaders

Hiermee definieert u headers voor PageBlob_uploadPagesFromURL bewerking.

PageBlobUploadPagesFromURLOptions

Opties voor het configureren van de bewerking uploadPagesFromURL .

PageBlobUploadPagesHeaders

Hiermee definieert u headers voor PageBlob_uploadPages bewerking.

PageBlobUploadPagesOptions

Opties voor het configureren van de bewerking uploadPages .

PageList

Lijst met paginabereiken voor een blob.

PageRangeInfo
ParsedBatchResponse

Het meerdelige/gemengde antwoord dat het antwoord voor elke subaanvraag bevat.

PipelineLike

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

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

PipelineOptions

Optie-interface voor pijplijnconstructor.

PollOperationState

PollOperationState bevat een eigen gemaakte lijst met de kleinste set eigenschappen die nodig zijn om een poller voor langdurige bewerkingen te definiëren.

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

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

PollerLike

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

PollerLikeWithCancellation

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

Range

Bereik voor blobservicebewerkingen.

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

RequestPolicy

De onderliggende structuur van een aanvraagbeleid.

RetentionPolicy

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

SASQueryParametersOptions

Opties voor het samenstellen van 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 bewerking findBlobsByTags .

ServiceGenerateAccountSasUrlOptions

Opties voor het configureren van de bewerking generateAccountSasUrl .

ServiceGetAccountInfoHeaders

Hiermee definieert u headers voor Service_getAccountInfo bewerking.

ServiceGetAccountInfoOptions

Opties voor het configureren van de bewerking getAccountInfo .

ServiceGetPropertiesHeaders

Hiermee definieert u headers voor Service_getProperties bewerking.

ServiceGetPropertiesOptions

Opties voor het configureren van de bewerking getProperties .

ServiceGetStatisticsHeaders

Hiermee definieert u headers voor Service_getStatistics bewerking.

ServiceGetStatisticsOptions

Opties voor het configureren van de bewerking getStatistics .

ServiceGetUserDelegationKeyHeaders

Hiermee definieert u headers voor Service_getUserDelegationKey bewerking.

ServiceGetUserDelegationKeyOptions

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

ServiceListContainersOptions

Opties voor het configureren van de bewerking listContainers .

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

ServiceSubmitBatchHeaders

Hiermee definieert u headers voor Service_submitBatch bewerking.

ServiceSubmitBatchOptionalParamsModel

Optionele parameters.

ServiceUndeleteContainerOptions

Opties voor het configureren van de bewerking undeleteContainer .

SignedIdentifier

Ondertekende id.

SignedIdentifierModel

ondertekende id

StaticWebsite

De eigenschappen waarmee een account een statische website kan hosten

StoragePipelineOptions

Opties-interface voor de functie newPipeline .

StorageRetryOptions

Interface voor opties voor opnieuw proberen van Storage Blob.

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

BlobBatchSetBlobsAccessTierResponse

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

BlobBatchSubmitBatchResponse

Bevat antwoordgegevens voor blobbatchbewerkingen.

BlobCopyFromURLResponse

Bevat antwoordgegevens voor de bewerking copyFromURL.

BlobCopySourceTags

Definieert waarden voor BlobCopySourceTags.

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

BlobImmutabilityPolicyMode

Definieert waarden voor BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Het type van een 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 uploadFile, 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.

ContainerFindBlobsByTagsSegmentResponse

Het antwoord van de bewerking findBlobsByTags .

ContainerGetAccessPolicyResponse

Bevat antwoordgegevens voor de 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 BlobClient die nodig zijn om de poller die door 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.
KnownEncryptionAlgorithmType kan door elkaar worden gebruikt met EncryptionAlgorithmType. Deze opsomming bevat de bekende waarden die door de service worden ondersteund.

Ken waarden die door de service worden ondersteund

AES256

GeoReplicationStatusType

Definieert waarden voor GeoReplicationStatusType.

HttpRequestBody

Mogelijke typen http-aanvraagbody

LeaseDurationType

Definieert waarden voor LeaseDurationType.

LeaseOperationResponse

Bevat de antwoordgegevens voor bewerkingen waarmee een lease wordt gemaakt, gewijzigd of verwijderd.

Zie BlobLeaseClient.

LeaseStateType

Definieert waarden voor LeaseStateType.

LeaseStatusType

Definieert waarden voor LeaseStatusType.

ObjectReplicationStatus

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

PageBlobClearPagesResponse

Bevat antwoordgegevens voor de clearPages-bewerking.

PageBlobCopyIncrementalResponse

Bevat antwoordgegevens voor de bewerking copyIncremental.

PageBlobCreateResponse

Bevat antwoordgegevens voor de maakbewerking.

PageBlobGetPageRangesDiffResponseModel

Bevat antwoordgegevens voor de bewerking getPageRangesDiff.

PageBlobGetPageRangesResponseModel

Bevat antwoordgegevens voor de bewerking getPageRanges.

PageBlobResizeResponse

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

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.

RequestPolicyFactory

Hiermee maakt u een nieuwe RequestPolicy per aanvraag die gebruikmaakt van de opgegeven nextPolicy.

SequenceNumberActionType

Definieert waarden voor SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Het antwoord van de bewerking findBlobsByTags .

ServiceGetAccountInfoResponse

Bevat antwoordgegevens voor de bewerking getAccountInfo.

ServiceGetPropertiesResponse

Bevat antwoordgegevens voor de bewerking getProperties.

ServiceGetStatisticsResponse

Bevat antwoordgegevens voor de bewerking getStatistics.

ServiceGetUserDelegationKeyResponse

Bevat antwoordgegevens voor de getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) 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.

KnownEncryptionAlgorithmType

Bekende waarden van EncryptionAlgorithmType die de service accepteert.

PremiumPageBlobTier

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

SASProtocol

Protocollen voor gegenereerde SAS.

StorageBlobAudience

Definieert de bekende clouddoelgroepen voor Opslag.

StorageRetryPolicyType

RetryPolicy-typen.

Functies

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Maak een nieuwe serialisatie RequestPolicyCreator waarmee HTTP-aanvraagbody's worden geserialiseerd wanneer ze de HTTP-pijplijn passeren.

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

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

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters.

Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen 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 verlooptAan & machtigingen handmatig als u deze constructor initieert.

Vul de vereiste gegevens in voordat u de volgende codefragmenten 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 een 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();
getBlobServiceAccountAudience(string)
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 waarvoor referenties zijn opgegeven.

Functiedetails

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Maak een nieuwe serialisatie RequestPolicyCreator waarmee HTTP-aanvraagbody's worden geserialiseerd wanneer ze de HTTP-pijplijn passeren.

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

Parameters

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

Retouren

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

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

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

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

Parameters

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retouren

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters.

Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen 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 verlooptAan & machtigingen handmatig als u deze constructor initieert.

Vul de vereiste gegevens in voordat u de volgende codefragmenten 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): SASQueryParameters

Parameters

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retouren

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.

Hiermee maakt u een exemplaar van SASQueryParameters. WAARSCHUWING: de id wordt genegeerd bij het genereren van een 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): SASQueryParameters

Parameters

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Retourwaarde van blobServiceClient.getUserDelegationKey()

accountName

string

Retouren

getBlobServiceAccountAudience(string)

function getBlobServiceAccountAudience(storageAccountName: string): string

Parameters

storageAccountName

string

Retouren

string

isPipelineLike(unknown)

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

function isPipelineLike(pipeline: unknown): pipeline

Parameters

pipeline

unknown

Een argument dat een pijplijn kan zijn

Retouren

pipeline

waar wanneer het argument voldoet aan het pijplijncontract

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Hiermee maakt u een nieuw pijplijnobject waarvoor referenties zijn opgegeven.

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

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 TokenCredential-interface wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

pipelineOptions
StoragePipelineOptions

Optioneel. Opties.

Retouren

Een nieuw pijplijnobject.