Dela via


@azure/storage-blob package

Klasser

AccountSASPermissions

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de behörigheter som beviljas av en AccountSAS. Om ett värde anges till true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett AccountSASSignatureValues-objekt. Det går att konstruera behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet.

AccountSASResourceTypes

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de resurser som är tillgängliga för en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter ger åtkomst till den resurstypen. När alla värden har angetts ska detta serialiseras med toString och anges som resursfält på ett AccountSASSignatureValues-objekt. Det går att konstruera resurssträngen utan den här klassen, men resursordningen är speciell och den här klassen garanterar korrekthet.

AccountSASServices

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de tjänster som är tillgängliga för en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter ger åtkomst till den tjänsten. När alla värden har angetts ska detta serialiseras med toString och anges som tjänstfält på ett AccountSASSignatureValues-objekt. Det går att konstruera tjänstesträngen utan den här klassen, men ordningen på tjänsterna är speciell och den här klassen garanterar korrekthet.

AnonymousCredential

AnonymousCredential tillhandahåller en credentialPolicyCreator-medlem som används för att skapa AnonymousCredentialPolicy-objekt. AnonymousCredentialPolicy används med HTTP-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy används med HTTP-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS).

AppendBlobClient

AppendBlobClient definierar en uppsättning åtgärder som gäller för tilläggsblobar.

BaseRequestPolicy

Basklassen som alla begärandeprinciper härleds från.

BlobBatch

En BlobBatch representerar en aggregerad uppsättning åtgärder på blobar. För närvarande stöds endast delete och setAccessTier.

BlobBatchClient

Med En BlobBatchClient kan du göra batchbegäranden till Azure Storage Blob-tjänsten.

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

BlobClient

En BlobClient representerar en URL till en Azure Storage-blob. bloben kan vara en blockblob, en tilläggsblob eller en sidblob.

BlobLeaseClient

En klient som hanterar lån för en ContainerClient- eller en BlobClient-.

BlobSASPermissions

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de behörigheter som beviljas av en ServiceSAS till en blob. Om ett värde anges till true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett BlobSASSignatureValues-objekt. Det går att konstruera behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet.

BlobServiceClient

En BlobServiceClient representerar en klient till Azure Storage Blob-tjänsten så att du kan ändra blobcontainrar.

BlockBlobClient

BlockBlobClient definierar en uppsättning åtgärder som gäller för blockblobar.

ContainerClient

En ContainerClient representerar en URL till Azure Storage-containern så att du kan ändra dess blobar.

ContainerSASPermissions

Det här är en hjälpklass för att konstruera en sträng som representerar de behörigheter som beviljas av en ServiceSAS till en container. Om ett värde anges till true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett BlobSASSignatureValues-objekt. Det går att konstruera behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet.

Credential

Autentiseringsuppgifter är en abstrakt klass för signering av HTTP-begäranden i Azure Storage. Den här klassen är värd för en credentialPolicyCreator-fabrik som genererar CredentialPolicy.

CredentialPolicy

Princip för autentiseringsuppgifter som används för att signera HTTP-begäranden (S) innan de skickas. Det här är en abstrakt klass.

PageBlobClient

PageBlobClient definierar en uppsättning åtgärder som gäller för sidblobbar.

Pipeline

En Pipeline-klass som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline.

Läs nyaPipeline- och tillhandahållna principer innan du implementerar din anpassade pipeline.

RestError

En anpassad feltyp för misslyckade pipelinebegäranden.

SASQueryParameters

Representerar de komponenter som utgör en Azure Storage SAS-frågeparametrar. Den här typen skapas inte direkt av användaren. den genereras endast av AccountSASSignatureValues och BlobSASSignatureValues typer. När den har genererats kan den kodas till en toString() och läggas till direkt i en URL (även om försiktighet bör vidtas här om det finns befintliga frågeparametrar, vilket kan påverka lämpliga sätt att lägga till dessa frågeparametrar).

Obs! Instanser av den här klassen är oföränderliga.

StorageBrowserPolicy

StorageBrowserPolicy hanterar skillnader mellan Node.js och webbläsarkörning, inklusive:

  1. Webbläsare cachelagrar GET/HEAD-begäranden genom att lägga till villkorsstyrda rubriker som "IF_MODIFIED_SINCE". StorageBrowserPolicy är en princip som används för att lägga till en tidsstämpelfråga i GET/HEAD-begärande-URL:en och därmed undvika webbläsarens cacheminne.

  2. Ta bort cookierubrik för säkerhet

  3. Ta bort innehållslängdsrubrik för att undvika webbläsarvarningar

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory är en fabriksklass som hjälper till att generera StorageBrowserPolicy-objekt.

StorageRetryPolicy

Återförsöksprincip med exponentiellt återförsök och linjärt återförsök implementerat.

StorageRetryPolicyFactory

StorageRetryPolicyFactory är en fabriksklass som hjälper till att generera StorageRetryPolicy objekt.

StorageSharedKeyCredential

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

StorageSharedKeyCredential för kontonyckelauktorisering av Azure Storage-tjänsten.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy är en princip som används för att signera HTTP-begäran med en delad nyckel.

Gränssnitt

AccessPolicy

En åtkomstprincip

AccountSASPermissionsLike

En typ som ser ut som en SAS-behörighet för kontot. Används i AccountSASPermissions för att parsa SAS-behörigheter från rådataobjekt.

AccountSASSignatureValues

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

AccountSASSignatureValues används för att generera en signatur för delad åtkomst (SAS) för ett Azure Storage-konto. När alla värden här har angetts på rätt sätt anropar du genereraAccountSASQueryParameters för att få en representation av SAS som faktiskt kan tillämpas på blob-URL:er. Obs! Att både den här klassen och SASQueryParameters finns eftersom den förra är föränderlig och en logisk representation medan den senare är oföränderlig och används för att generera faktiska REST-begäranden.

Se https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 för mer konceptuell information om SAS Se https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas för beskrivningar av parametrarna, inklusive vilka som krävs

AppendBlobAppendBlockFromURLOptions

Alternativ för att konfigurera åtgärden appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Definierar rubriker för AppendBlob_appendBlockFromUrl åtgärd.

AppendBlobAppendBlockHeaders

Definierar rubriker för AppendBlob_appendBlock åtgärd.

AppendBlobAppendBlockOptions

Alternativ för att konfigurera åtgärden appendBlock.

AppendBlobCreateHeaders

Definierar rubriker för AppendBlob_create åtgärd.

AppendBlobCreateIfNotExistsOptions

Alternativ för att konfigurera createIfNotExists åtgärd.

AppendBlobCreateIfNotExistsResponse

Innehåller svarsdata för åtgärden <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Alternativ för att konfigurera skapa åtgärd.

AppendBlobRequestConditions

Villkor som ska läggas till i skapandet av den här tilläggsbloben.

AppendBlobSealOptions

Alternativ för att konfigurera tätning åtgärd.

AppendPositionAccessConditions

Parametergrupp

BatchSubRequest

En begäran som är associerad med en batchåtgärd.

BatchSubResponse

Svarsdata som är associerade med en enskild begäran i en batchåtgärd.

BlobAbortCopyFromURLHeaders

Definierar rubriker för Blob_abortCopyFromURL åtgärd.

BlobAbortCopyFromURLOptions

Alternativ för att konfigurera åtgärden abortCopyFromURL.

BlobAcquireLeaseOptions

Alternativ för att konfigurera Blob – Hämta låneåtgärd.

BlobBatchSubmitBatchOptionalParams

Alternativ för att konfigurera tjänsten – Skicka valfria Params för Batch.

BlobBeginCopyFromURLOptions

Alternativ för att konfigurera åtgärden beginCopyFromURL.

BlobBeginCopyFromURLResponse

Innehåller svarsdata för åtgärden beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Det tillstånd som används av pollern som returneras från beginCopyFromURL.

Det här tillståndet skickas till den användardefinierade onProgress återanrop när kopieringsförloppet identifieras.

BlobBreakLeaseOptions

Alternativ för att konfigurera blob – avbryt låneåtgärden.

BlobChangeLeaseOptions

Alternativ för att konfigurera Blob – Ändra låneåtgärd.

BlobCopyFromURLHeaders

Definierar rubriker för Blob_copyFromURL åtgärd.

BlobCreateSnapshotHeaders

Definierar rubriker för Blob_createSnapshot åtgärd.

BlobCreateSnapshotOptions

Alternativ för att konfigurera åtgärden createSnapshot.

BlobDeleteHeaders

Definierar rubriker för Blob_delete åtgärd.

BlobDeleteIfExistsResponse

Innehåller svarsdata för åtgärden deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Definierar rubriker för Blob_deleteImmutabilityPolicy åtgärd.

BlobDeleteImmutabilityPolicyOptions

Alternativ för att ta bort principen för oföränderlighet deleteImmutabilityPolicy åtgärd.

BlobDeleteOptions

Alternativ för att konfigurera åtgärden ta bort.

BlobDownloadHeaders

Definierar rubriker för Blob_download åtgärd.

BlobDownloadOptionalParams

Valfria parametrar.

BlobDownloadOptions

Alternativ för att konfigurera ladda ned åtgärd.

BlobDownloadResponseParsed

Innehåller svarsdata för åtgärden ladda ned.

BlobDownloadToBufferOptions

Alternativgränssnitt för åtgärden downloadToBuffer.

BlobExistsOptions

Alternativ för att konfigurera finns åtgärd.

BlobFlatListSegment

Ett gränssnitt som representerar BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Alternativ för att konfigurera genereraSasUrl- åtgärd.

BlobGetAccountInfoHeaders

Definierar rubriker för Blob_getAccountInfo åtgärd.

BlobGetAccountInfoOptions

Alternativ för att konfigurera åtgärden getAccountInfo.

BlobGetPropertiesHeaders

Definierar rubriker för Blob_getProperties åtgärd.

BlobGetPropertiesOptions

Alternativ för att konfigurera åtgärden getProperties.

BlobGetPropertiesResponse

Innehåller svarsdata för åtgärden getProperties.

BlobGetTagsHeaders

Definierar rubriker för Blob_getTags åtgärd.

BlobGetTagsOptions

Alternativ för att konfigurera åtgärden getTags.

BlobHTTPHeaders

Parametergrupp

BlobHierarchyListSegment

Ett gränssnitt som representerar BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Beskriv oföränderlig princip för blob.

BlobItem

En Azure Storage-blob

BlobItemInternal

En Azure Storage-blob

BlobPrefix
BlobProperties

Egenskaper för en blob

BlobQueryArrowConfiguration

Alternativ för att fråga blob med Apache Arrow-format. Gäller endast för outputTextConfiguration.

BlobQueryArrowField

Beskriva ett fält i BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Alternativ för att fråga blob med CSV-format.

BlobQueryError

Feltyp för blobfråga.

BlobQueryHeaders

Definierar rubriker för Blob_query åtgärd.

BlobQueryJsonTextConfiguration

Alternativ för att fråga blob med JSON-format.

BlobQueryParquetConfiguration

Alternativ för att fråga blob med Parquet-format. Gäller endast för inputTextConfiguration.

BlobReleaseLeaseOptions

Alternativ för att konfigurera åtgärden Blob – Release Lease.

BlobRenewLeaseOptions

Alternativ för att konfigurera Blob – Förnya låneåtgärd.

BlobRequestConditions

villkor och lånevillkor för STANDARD HTTP-villkorsrubriker, taggar

BlobSASPermissionsLike

En typ som ser ut som en Blob SAS-behörighet. Används i BlobSASPermissions för att parsa SAS-behörigheter från rådataobjekt.

BlobSASSignatureValues

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

BlobSASSignatureValues används för att generera SAS-token för blobtjänsten för containrar eller blobar.

BlobServiceProperties

Egenskaper för lagringstjänsten.

BlobServiceStatistics

Statistik för lagringstjänsten.

BlobSetHTTPHeadersHeaders

Definierar rubriker för Blob_setHttpHeaders åtgärd.

BlobSetHTTPHeadersOptions

Alternativ för att konfigurera setHTTPHeaders åtgärd.

BlobSetImmutabilityPolicyHeaders

Definierar rubriker för Blob_setImmutabilityPolicy åtgärd.

BlobSetImmutabilityPolicyOptions

Alternativ för att ange oföränderlighetsprincip setImmutabilityPolicy åtgärd.

BlobSetLegalHoldHeaders

Definierar rubriker för Blob_setLegalHold åtgärd.

BlobSetLegalHoldOptions

Alternativ för att ange bevarande av juridiska skäl setLegalHold- åtgärd.

BlobSetMetadataHeaders

Definierar rubriker för Blob_setMetadata åtgärd.

BlobSetMetadataOptions

Alternativ för att konfigurera åtgärden setMetadata.

BlobSetTagsHeaders

Definierar rubriker för Blob_setTags åtgärd.

BlobSetTagsOptions

Alternativ för att konfigurera åtgärden setTags.

BlobSetTierHeaders

Definierar rubriker för Blob_setTier åtgärd.

BlobSetTierOptions

Alternativ för att konfigurera åtgärden setAccessTier.

BlobStartCopyFromURLHeaders

Definierar rubriker för Blob_startCopyFromURL åtgärd.

BlobStartCopyFromURLOptions

Alternativ för att konfigurera åtgärden beginCopyFromURL.

BlobSyncCopyFromURLOptions

Alternativ för att konfigurera åtgärden syncCopyFromURL.

BlobTag
BlobTags

Blobtaggar

BlobUndeleteHeaders

Definierar rubriker för Blob_undelete åtgärd.

BlobUndeleteOptions

Alternativ för att konfigurera ta bort åtgärd.

Block

Representerar ett enda block i en blockblob. Den beskriver blockets ID och storlek.

BlockBlobCommitBlockListHeaders

Definierar rubriker för BlockBlob_commitBlockList åtgärd.

BlockBlobCommitBlockListOptions

Alternativ för att konfigurera commitBlockList- åtgärd.

BlockBlobGetBlockListHeaders

Definierar rubriker för BlockBlob_getBlockList åtgärd.

BlockBlobGetBlockListOptions

Alternativ för att konfigurera getBlockList- åtgärd.

BlockBlobParallelUploadOptions

Alternativgränssnitt för uploadFile och <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definierar rubriker för BlockBlob_putBlobFromUrl åtgärd.

BlockBlobQueryOptions

Alternativ för att konfigurera fråga åtgärd.

BlockBlobStageBlockFromURLHeaders

Definierar rubriker för BlockBlob_stageBlockFromURL åtgärd.

BlockBlobStageBlockFromURLOptions

Alternativ för att konfigurera stageBlockFromURL- åtgärd.

BlockBlobStageBlockHeaders

Definierar rubriker för BlockBlob_stageBlock åtgärd.

BlockBlobStageBlockOptions

Alternativ för att konfigurera stegBlockera åtgärd.

BlockBlobSyncUploadFromURLOptions

Alternativ för att konfigurera syncUploadFromURL åtgärd.

BlockBlobUploadHeaders

Definierar rubriker för BlockBlob_upload åtgärd.

BlockBlobUploadOptions

Alternativ för att konfigurera ladda upp åtgärd.

BlockBlobUploadStreamOptions

Alternativgränssnitt för åtgärden uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Vanliga alternativ för BlobGenerateSasUrlOptions och ContainerGenerateSasUrlOptions.

CommonOptions

Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd.

ContainerAcquireLeaseOptions

Alternativ för att konfigurera container – Hämta låneåtgärd.

ContainerBreakLeaseOptionalParams

Valfria parametrar.

ContainerBreakLeaseOptions

Alternativ för att konfigurera container – Avbryt låneåtgärd.

ContainerChangeLeaseOptions

Alternativ för att konfigurera container – Ändra låneåtgärd.

ContainerCreateHeaders

Definierar rubriker för Container_create åtgärd.

ContainerCreateIfNotExistsResponse

Innehåller svarsdata för åtgärden createIfNotExists.

ContainerCreateOptions

Alternativ för att konfigurera skapa åtgärd.

ContainerDeleteBlobOptions

Alternativ för att konfigurera åtgärden deleteBlob.

ContainerDeleteHeaders

Definierar rubriker för Container_delete åtgärd.

ContainerDeleteIfExistsResponse

Innehåller svarsdata för åtgärden deleteIfExists.

ContainerDeleteMethodOptions

Alternativ för att konfigurera ta bort åtgärd.

ContainerEncryptionScope

Parametergrupp

ContainerExistsOptions

Det finns alternativ för att konfigurera åtgärd.

ContainerFilterBlobsHeaders

Definierar rubriker för Container_filterBlobs åtgärd.

ContainerFindBlobByTagsOptions

Alternativ för att konfigurera åtgärden findBlobsByTags.

ContainerGenerateSasUrlOptions

Alternativ för att konfigurera genereraSasUrl- åtgärd.

ContainerGetAccessPolicyHeaders

Definierar rubriker för Container_getAccessPolicy åtgärd.

ContainerGetAccessPolicyOptions

Alternativ för att konfigurera getAccessPolicy- åtgärd.

ContainerGetAccountInfoHeaders

Definierar rubriker för Container_getAccountInfo åtgärd.

ContainerGetAccountInfoOptions

Alternativ för att konfigurera åtgärden getAccountInfo.

ContainerGetPropertiesHeaders

Definierar rubriker för Container_getProperties åtgärd.

ContainerGetPropertiesOptions

Alternativ för att konfigurera getProperties åtgärd.

ContainerItem

En Azure Storage-container

ContainerListBlobFlatSegmentHeaders

Definierar rubriker för Container_listBlobFlatSegment åtgärd.

ContainerListBlobHierarchySegmentHeaders

Definierar rubriker för Container_listBlobHierarchySegment åtgärd.

ContainerListBlobsOptions

Alternativ för att konfigurera åtgärder för container – Lista blobar.

Se:

ContainerProperties

Egenskaper för en container

ContainerReleaseLeaseOptions

Alternativ för att konfigurera container – versionslåneåtgärd.

ContainerRenameHeaders

Definierar rubriker för Container_rename åtgärd.

ContainerRenewLeaseOptions

Alternativ för att konfigurera container – Förnya låneåtgärd.

ContainerRequestConditions

Villkor som ska uppfyllas för containern.

ContainerSASPermissionsLike

En typ som ser ut som en CONTAINER SAS-behörighet. Används i ContainerSASPermissions för att parsa SAS-behörigheter från råa objekt.

ContainerSetAccessPolicyHeaders

Definierar rubriker för Container_setAccessPolicy åtgärd.

ContainerSetAccessPolicyOptions

Alternativ för att konfigurera setAccessPolicy åtgärd.

ContainerSetMetadataHeaders

Definierar rubriker för Container_setMetadata åtgärd.

ContainerSetMetadataOptions

Alternativ för att konfigurera setMetadata- åtgärd.

ContainerUndeleteHeaders

Definierar rubriker för Container_restore åtgärd.

CorsRule

CORS är en HTTP-funktion som gör att ett webbprogram som körs under en domän kan komma åt resurser i en annan domän. Webbläsare implementerar en säkerhetsbegränsning som kallas samma ursprungsprincip som förhindrar att en webbsida anropar API:er i en annan domän. CORS är ett säkert sätt att tillåta att en domän (ursprungsdomänen) anropar API:er i en annan domän

CpkInfo

Parametergrupp

FilterBlobItem

Blobinformation från en findBlobsByTags

FilterBlobItemModel

Blobinformation från ett FILTER Blobs API-anrop

FilterBlobSegment

Segmentsvar för findBlobsByTags åtgärd.

FilterBlobSegmentModel

Resultatet av ett FILTER Blobs API-anrop

GeoReplication

Geo-Replication information för den sekundära lagringstjänsten

HttpAuthorization

Representerar autentiseringsinformation i Auktorisering, ProxyAuthorization, WWW-Authenticate och Proxy-Authenticate rubrikvärden.

HttpHeaders

En samling HTTP-huvudnyckel/värdepar.

HttpOperationResponse

Http-svar som är kompatibelt med core-v1(core-http).

HttpResponse

En representation av ett HTTP-svar som innehåller en referens till den begäran som kom från den.

IHttpClient

Ett kompatibelt gränssnitt för core-http-begärandeprinciper

Lease

Information om ett specifikt lån.

LeaseAccessConditions

Parametergrupp

LeaseOperationOptions

Konfigurerar låneåtgärder.

ListBlobsFlatSegmentResponse

En uppräkning av blobar

ListBlobsFlatSegmentResponseModel

En uppräkning av blobar

ListBlobsHierarchySegmentResponse

En uppräkning av blobar

ListBlobsHierarchySegmentResponseModel

En uppräkning av blobar

ListContainersSegmentResponse

En uppräkning av containrar

Logging

Loggningsinställningar för Azure Analytics.

MatchConditions

Anger HTTP-alternativ för villkorsstyrda begäranden baserat på ETag-matchning.

Metadata

En karta över namn/värde-par som ska associeras med resursen.

Metrics

en sammanfattning av begärandestatistik grupperad efter API i tim- eller minutaggregeringar för blobar

ModificationConditions

Anger HTTP-alternativ för villkorsstyrda begäranden baserat på ändringstid.

ModifiedAccessConditions

villkor för villkorliga HTTP-huvuden och taggar.

ModifiedAccessConditionsModel

Parametergrupp

ObjectReplicationPolicy

Innehåller princip-ID för objektreplikering och respektive lista över ObjectReplicationRule. Detta används när objektreplikeringsegenskaper hämtas på källbloben. Princip-ID:t för målbloben anges i ObjectReplicationDestinationPolicyId för respektive metodsvar (t.ex. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Innehåller objektreplikeringsregel-ID och ObjectReplicationStatus för en blob. Det kan finnas fler än en ObjectReplicationRule- under en ObjectReplicationPolicy-.

PageBlobClearPagesHeaders

Definierar rubriker för PageBlob_clearPages åtgärd.

PageBlobClearPagesOptions

Alternativ för att konfigurera åtgärden clearPages.

PageBlobCopyIncrementalHeaders

Definierar rubriker för PageBlob_copyIncremental åtgärd.

PageBlobCreateHeaders

Definierar rubriker för PageBlob_create åtgärd.

PageBlobCreateIfNotExistsOptions

Alternativ för att konfigurera åtgärden createIfNotExists.

PageBlobCreateIfNotExistsResponse

Innehåller svarsdata för åtgärden createIfNotExists.

PageBlobCreateOptions

Alternativ för att konfigurera åtgärden skapa.

PageBlobGetPageRangesDiffHeaders

Definierar rubriker för PageBlob_getPageRangesDiff åtgärd.

PageBlobGetPageRangesDiffOptions

Alternativ för att konfigurera åtgärden <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

Innehåller svarsdata för åtgärden getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Definierar rubriker för PageBlob_getPageRanges åtgärd.

PageBlobGetPageRangesOptions

Alternativ för att konfigurera åtgärden getPageRanges.

PageBlobGetPageRangesResponse

Innehåller svarsdata för åtgärden getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Alternativ för att konfigurera åtgärden listPageRangesDiff.

PageBlobListPageRangesOptions

Alternativ för att konfigurera åtgärden listPageRanges.

PageBlobRequestConditions

Villkor som ska läggas till i skapandet av den här sidbloben.

PageBlobResizeHeaders

Definierar rubriker för PageBlob_resize åtgärd.

PageBlobResizeOptions

Alternativ för att konfigurera ändra storlek på åtgärd.

PageBlobStartCopyIncrementalOptions

Alternativ för att konfigurera startCopyIncremental åtgärd.

PageBlobUpdateSequenceNumberHeaders

Definierar rubriker för PageBlob_updateSequenceNumber åtgärd.

PageBlobUpdateSequenceNumberOptions

Alternativ för att konfigurera updateSequenceNumber åtgärd.

PageBlobUploadPagesFromURLHeaders

Definierar rubriker för PageBlob_uploadPagesFromURL åtgärd.

PageBlobUploadPagesFromURLOptions

Alternativ för att konfigurera uploadPagesFromURL åtgärd.

PageBlobUploadPagesHeaders

Definierar rubriker för PageBlob_uploadPages åtgärd.

PageBlobUploadPagesOptions

Alternativ för att konfigurera åtgärden uploadPages.

PageList

Lista över sidintervall för en blob.

PageListInternal

listan över sidor

PageRange
PageRangeInfo
ParsedBatchResponse

Multipart-/mixed-svaret som innehåller svaret för varje underbegäran.

PipelineLike

Ett gränssnitt för klassen Pipeline som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline.

Läs nyaPipeline- och tillhandahållna principer innan du implementerar din anpassade pipeline.

PipelineOptions

Alternativgränssnitt för pipelinekonstruktor.

PollOperationState

PollOperationState innehåller en åsiktslista över den minsta uppsättning egenskaper som behövs för att definiera en tidskrävande åtgärdsbestämning.

Medan Klassen Poller fungerar som den lokala kontrollmekanismen för att börja utlösa, vänta på och eventuellt avbryta en tidskrävande åtgärd, dokumenterar PollOperationState statusen för fjärråtgärden som körs länge.

Den bör uppdateras åtminstone när åtgärden startas, när den är klar och när den avbryts. Implementeringar kan dock ha valfritt annat antal egenskaper som kan uppdateras av andra orsaker.

PollerLike

Abstrakt representation av en poller, avsedd att exponera bara det minimala API som användaren behöver arbeta med.

PollerLikeWithCancellation

Abstrakt representation av en poller, avsedd att exponera bara det minimala API som användaren behöver arbeta med.

Range

Intervall för Blob Service-åtgärder.

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

RequestPolicyFactory

Ett gränssnitt för kompatibilitet med Core-HTTP:s RequestPolicyFactory

RequestPolicyOptions

Ett gränssnitt för kompatibilitet med RequestPolicy

ResponseLike

Ett objekt med en enkel egenskap för _response.

ResponseWithBody

Ett objekt med en _response egenskap som har brödtext och rubriker som redan parsats i kända typer.

ResponseWithHeaders

Ett objekt med en _response egenskap som redan har rubriker parsade i ett typat objekt.

RetentionPolicy

kvarhållningsprincipen som avgör hur länge de associerade data ska sparas

SASQueryParametersOptions

Alternativ för att konstruera SASQueryParameters.

SasIPRange

Tillåtna IP-intervall för en SAS.

SequenceNumberAccessConditions

Parametergrupp

ServiceClientOptions

En delmängd av @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definierar rubriker för Service_filterBlobs åtgärd.

ServiceFindBlobByTagsOptions

Alternativ för att konfigurera åtgärden findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

Alternativ för att konfigurera genereraAccountSasUrl åtgärd.

ServiceGetAccountInfoHeaders

Definierar rubriker för Service_getAccountInfo åtgärd.

ServiceGetAccountInfoOptions

Alternativ för att konfigurera åtgärden getAccountInfo.

ServiceGetPropertiesHeaders

Definierar rubriker för Service_getProperties åtgärd.

ServiceGetPropertiesOptions

Alternativ för att konfigurera åtgärden getProperties.

ServiceGetStatisticsHeaders

Definierar rubriker för Service_getStatistics åtgärd.

ServiceGetStatisticsOptions

Alternativ för att konfigurera åtgärden getStatistics.

ServiceGetUserDelegationKeyHeaders

Definierar rubriker för Service_getUserDelegationKey åtgärd.

ServiceGetUserDelegationKeyOptions

Alternativ för att konfigurera tjänsten – Hämta användardelegeringsnyckel.

ServiceListContainersOptions

Alternativ för att konfigurera åtgärden listContainers.

ServiceListContainersSegmentHeaders

Definierar rubriker för Service_listContainersSegment åtgärd.

ServiceRenameContainerOptions

Alternativ för att konfigurera <xref:BlobServiceClient.renameContainer> åtgärd.

ServiceSetPropertiesHeaders

Definierar rubriker för Service_setProperties åtgärd.

ServiceSetPropertiesOptions

Alternativ för att konfigurera setProperties åtgärd.

ServiceSubmitBatchHeaders

Definierar rubriker för Service_submitBatch åtgärd.

ServiceSubmitBatchOptionalParamsModel

Valfria parametrar.

ServiceUndeleteContainerOptions

Alternativ för att konfigurera åtgärden undeleteContainer.

SignedIdentifier

Signerad identifierare.

SignedIdentifierModel

signerad identifierare

StaticWebsite

De egenskaper som gör det möjligt för ett konto att vara värd för en statisk webbplats

StoragePipelineOptions

Alternativgränssnittet för funktionen newPipeline.

StorageRetryOptions

Alternativ för återförsök av lagringsblob.

TagConditions

Anger HTTP-alternativ för villkorsstyrda begäranden baserat på blobtaggar.

UserDelegationKey

En användardelegeringsnyckel.

UserDelegationKeyModel

En nyckel för användardelegering

WebResource

En beskrivning av en HTTP-begäran som ska göras till en fjärrserver.

Typalias

AccessTier

Definierar värden för AccessTier.

AccountKind

Definierar värden för AccountKind.

AppendBlobAppendBlockFromUrlResponse

Innehåller svarsdata för åtgärden appendBlockFromUrl.

AppendBlobAppendBlockResponse

Innehåller svarsdata för åtgärden appendBlock.

AppendBlobCreateResponse

Innehåller svarsdata för skapandeåtgärden.

ArchiveStatus

Definierar värden för ArchiveStatus.

BlobAbortCopyFromURLResponse

Innehåller svarsdata för åtgärden abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Innehåller svarsdata för åtgärden deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Innehåller svarsdata för åtgärden setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Innehåller svarsdata för blobbatchåtgärder.

BlobCopyFromURLResponse

Innehåller svarsdata för åtgärden copyFromURL.

BlobCopySourceTags

Definierar värden för BlobCopySourceTags.

BlobCreateSnapshotResponse

Innehåller svarsdata för åtgärden createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Innehåller svarsdata för åtgärden deleteImmutabilityPolicy.

BlobDeleteResponse

Innehåller svarsdata för borttagningsåtgärden.

BlobDownloadResponseInternal

Innehåller svarsdata för nedladdningsåtgärden.

BlobDownloadResponseModel

Innehåller svarsdata för nedladdningsåtgärden.

BlobGetAccountInfoResponse

Innehåller svarsdata för åtgärden getAccountInfo.

BlobGetPropertiesResponseModel

Innehåller svarsdata för åtgärden getProperties.

BlobGetTagsResponse

Innehåller svarsdata för åtgärden getTags.

BlobImmutabilityPolicyMode

Definierar värden för BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Typen av BlobQueryArrowField.

BlobQueryResponseInternal

Innehåller svarsdata för frågeåtgärden.

BlobQueryResponseModel

Innehåller svarsdata för frågeåtgärden.

BlobSetHTTPHeadersResponse

Innehåller svarsdata för setHttpHeaders-åtgärden.

BlobSetImmutabilityPolicyResponse

Innehåller svarsdata för åtgärden setImmutabilityPolicy.

BlobSetLegalHoldResponse

Innehåller svarsdata för setLegalHold-åtgärden.

BlobSetMetadataResponse

Innehåller svarsdata för setMetadata-åtgärden.

BlobSetTagsResponse

Innehåller svarsdata för setTags-åtgärden.

BlobSetTierResponse

Innehåller svarsdata för setTier-åtgärden.

BlobStartCopyFromURLResponse

Innehåller svarsdata för åtgärden startCopyFromURL.

BlobType

Definierar värden för BlobType.

BlobUndeleteResponse

Innehåller svarsdata för åtgärden för att ta bort borttagningen.

BlobUploadCommonResponse

Svarstyp för uploadFile, uploadStreamoch <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Innehåller svarsdata för commitBlockList-åtgärden.

BlockBlobGetBlockListResponse

Innehåller svarsdata för åtgärden getBlockList.

BlockBlobGetBlockListResponseInternal

Innehåller svarsdata för åtgärden getBlockList.

BlockBlobPutBlobFromUrlResponse

Innehåller svarsdata för putBlobFromUrl-åtgärden.

BlockBlobStageBlockFromURLResponse

Innehåller svarsdata för stageBlockFromURL-åtgärden.

BlockBlobStageBlockResponse

Innehåller svarsdata för stageBlock-åtgärden.

BlockBlobUploadResponse

Innehåller svarsdata för uppladdningsåtgärden.

BlockListType

Definierar värden för BlockListType.

ContainerCreateResponse

Innehåller svarsdata för skapandeåtgärden.

ContainerDeleteResponse

Innehåller svarsdata för borttagningsåtgärden.

ContainerFilterBlobsResponse

Innehåller svarsdata för filterBlobs-åtgärden.

ContainerFindBlobsByTagsSegmentResponse

Svaret från findBlobsByTags åtgärd.

ContainerGetAccessPolicyResponse

Innehåller svarsdata för åtgärden getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Innehåller svarsdata för åtgärden getAccessPolicy.

ContainerGetAccountInfoResponse

Innehåller svarsdata för åtgärden getAccountInfo.

ContainerGetPropertiesResponse

Innehåller svarsdata för åtgärden getProperties.

ContainerListBlobFlatSegmentResponse

Innehåller svarsdata för åtgärden listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Innehåller svarsdata för åtgärden listBlobHierarchySegment.

ContainerRenameResponse

Innehåller svarsdata för åtgärden byt namn.

ContainerSetAccessPolicyResponse

Innehåller svarsdata för setAccessPolicy-åtgärden.

ContainerSetMetadataResponse

Innehåller svarsdata för setMetadata-åtgärden.

ContainerUndeleteResponse

Innehåller svarsdata för återställningsåtgärden.

CopyPollerBlobClient

Definierar åtgärderna från en BlobClient- som behövs för att polleraren som returneras av beginCopyFromURL ska fungera.

CopyStatusType

Definierar värden för CopyStatusType.

CredentialPolicyCreator

En fabriksfunktion som skapar en ny CredentialPolicy som använder den angivna nextPolicy.

DeleteSnapshotsOptionType

Definierar värden för DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definierar värden för EncryptionAlgorithmType.
KnownEncryptionAlgorithmType kan användas omväxlande med EncryptionAlgorithmType innehåller den här uppräkningen de kända värden som tjänsten stöder.

Kända värden som stöds av tjänsten

AES256

GeoReplicationStatusType

Definierar värden för GeoReplicationStatusType.

HttpRequestBody

Typer av organ som stöds i begäran. NodeJS.ReadableStream och () => NodeJS.ReadableStream är endast Node. Blob, ReadableStream och () => ReadableStream är endast webbläsare.

LeaseDurationType

Definierar värden för LeaseDurationType.

LeaseOperationResponse

Innehåller svarsdata för åtgärder som skapar, ändrar eller tar bort ett lån.

Se BlobLeaseClient.

LeaseStateType

Definierar värden för LeaseStateType.

LeaseStatusType

Definierar värden för LeaseStatusType.

ObjectReplicationStatus

Anger replikeringsstatus för en blob. Detta används när ett lagringskonto har tillämpat principer för objektreplikering. Se ObjectReplicationPolicy och ObjectReplicationRule.

PageBlobClearPagesResponse

Innehåller svarsdata för åtgärden clearPages.

PageBlobCopyIncrementalResponse

Innehåller svarsdata för åtgärden copyIncremental.

PageBlobCreateResponse

Innehåller svarsdata för skapandeåtgärden.

PageBlobGetPageRangesDiffResponseInternal

Innehåller svarsdata för åtgärden getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Innehåller svarsdata för åtgärden getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Innehåller svarsdata för åtgärden getPageRanges.

PageBlobGetPageRangesResponseModel

Innehåller svarsdata för åtgärden getPageRanges.

PageBlobResizeResponse

Innehåller svarsdata för storleksändringsåtgärden.

PageBlobUpdateSequenceNumberResponse

Innehåller svarsdata för åtgärden updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Innehåller svarsdata för åtgärden uploadPagesFromURL.

PageBlobUploadPagesResponse

Innehåller svarsdata för åtgärden uploadPages.

PublicAccessType

Definierar värden för PublicAccessType.

RehydratePriority

Definierar värden för RehydratePriority.

SequenceNumberActionType

Definierar värden för SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Svaret från findBlobsByTags åtgärd.

ServiceGetAccountInfoResponse

Innehåller svarsdata för åtgärden getAccountInfo.

ServiceGetPropertiesResponse

Innehåller svarsdata för åtgärden getProperties.

ServiceGetPropertiesResponseInternal

Innehåller svarsdata för åtgärden getProperties.

ServiceGetStatisticsResponse

Innehåller svarsdata för åtgärden getStatistics.

ServiceGetStatisticsResponseInternal

Innehåller svarsdata för åtgärden getStatistics.

ServiceGetUserDelegationKeyResponse

Innehåller svarsdata för åtgärden getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Innehåller svarsdata för åtgärden listContainersSegment.

ServiceListContainersSegmentResponseInternal

Innehåller svarsdata för åtgärden listContainersSegment.

ServiceSetPropertiesResponse

Innehåller svarsdata för åtgärden setProperties.

ServiceSubmitBatchResponseInternal

Innehåller svarsdata för åtgärden submitBatch.

ServiceSubmitBatchResponseModel

Innehåller svarsdata för åtgärden submitBatch.

SkuName

Definierar värden för SkuName.

SyncCopyStatusType

Definierar värden för SyncCopyStatusType.

Tags

Blobtaggar.

WithResponse

En typ som representerar ett åtgärdsresultat med en känd _response egenskap.

Uppräkningar

BlockBlobTier

Representerar åtkomstnivån på en blob. Detaljerad information om blockblobnivånivåer finns i lagringsnivåer för frekvent, lågfrekvent lagring och arkivlagring.

KnownEncryptionAlgorithmType

Kända värden för EncryptionAlgorithmType som tjänsten accepterar.

PremiumPageBlobTier

Anger den sidblobnivå som bloben ska anges till. Detta gäller endast sidblobbar på Premium Storage-konton. Se här för detaljerad information om motsvarande IOPS och dataflöde per PageBlobTier.

SASProtocol

Protokoll för genererad SAS.

StorageBlobAudience

Definierar kända molnmålgrupper för Lagring.

StorageRetryPolicyType

RetryPolicy-typer.

Funktioner

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Genererar en SASQueryParameters objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters.

Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare.

VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn.

Fyll i nödvändig information innan du kör följande kodfragment.

Exempel på användning:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exempel med en identifierare:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

Exempel med ett blobnamn:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters. VARNING! Identifieraren ignoreras när sas för användardelegering genereras, behörigheter och upphör att gällaPå krävs.

Exempel på användning:

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

Så här hämtar du OAuth-målgruppen för ett lagringskonto för blobtjänsten.

isPipelineLike(unknown)

En hjälp för att avgöra om ett visst argument uppfyller pipelinekontraktet

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Skapar ett nytt pipelineobjekt med angivna autentiseringsuppgifter.

Funktionsinformation

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Genererar en SASQueryParameters objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran.

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

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

Parametrar

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Returer

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters.

Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare.

VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn.

Fyll i nödvändig information innan du kör följande kodfragment.

Exempel på användning:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exempel med en identifierare:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

Exempel med ett blobnamn:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametrar

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Returer

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters. VARNING! Identifieraren ignoreras när sas för användardelegering genereras, behörigheter och upphör att gällaPå krävs.

Exempel på användning:

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

Parametrar

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Returvärde för blobServiceClient.getUserDelegationKey()

accountName

string

Returer

getBlobServiceAccountAudience(string)

Så här hämtar du OAuth-målgruppen för ett lagringskonto för blobtjänsten.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parametrar

storageAccountName

string

Returer

string

isPipelineLike(unknown)

En hjälp för att avgöra om ett visst argument uppfyller pipelinekontraktet

function isPipelineLike(pipeline: unknown): pipeline

Parametrar

pipeline

unknown

Ett argument som kan vara en pipeline

Returer

pipeline

sant när argumentet uppfyller pipelinekontraktet

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Skapar ett nytt pipelineobjekt med angivna autentiseringsuppgifter.

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

Parametrar

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Till exempel AnonymousCredential, StorageSharedKeyCredential eller eventuella autentiseringsuppgifter från @azure/identity-paketet för att autentisera begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Valfri. Alternativ.

Returer

Ett nytt pipelineobjekt.