Freigeben über


@azure/storage-blob package

Klassen

AccountSASPermissions

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die von einem AccountSAS gewährten Berechtigungen darstellt. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Sobald alle Werte festgelegt sind, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit.

AccountSASResourceTypes

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die Ressourcen darstellt, auf die ein AccountSAS zugreifen kann. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Zugriff auf diesen Ressourcentyp gewährt. Sobald alle Werte festgelegt sind, sollte dies mit toString serialisiert und als Ressourcenfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Ressourcenzeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Ressourcen ist besonders, und diese Klasse garantiert die Richtigkeit.

AccountSASServices

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die Dienste darstellt, auf die ein AccountSAS zugreifen kann. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Zugriff auf diesen Dienst gewährt. Sobald alle Werte festgelegt sind, sollte dies mit toString serialisiert und als Dienstfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Dienstzeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Dienste ist besonders, und diese Klasse garantiert die Richtigkeit.

AnonymousCredential

AnonymousCredential stellt ein credentialPolicyCreator-Member bereit, das zum Erstellen von AnonymousCredentialPolicy-Objekten verwendet wird. AnonymousCredentialPolicy wird mit HTTP(S)-Anforderungen verwendet, die öffentliche Ressourcen lesen, oder für die Verwendung mit Shared Access Signatures (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy wird mit HTTP(S)-Anforderungen verwendet, die öffentliche Ressourcen lesen, oder für die Verwendung mit Shared Access Signatures (SAS).

AppendBlobClient

AppendBlobClient definiert eine Reihe von Vorgängen, die für das Anfügen von Blobs gelten.

BaseRequestPolicy

Die Basisklasse, von der alle Anforderungsrichtlinien abgeleitet werden.

BlobBatch

Ein BlobBatch stellt einen aggregierten Satz von Vorgängen für Blobs dar. Derzeit werden nur delete und setAccessTier unterstützt.

BlobBatchClient

Mit blobBatchClient können Sie Batchanforderungen an den Azure Storage-Blobdienst senden.

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

BlobClient

Ein BlobClient stellt eine URL zu einem Azure Storage-Blob dar. das Blob kann ein Blockblob, ein Anfügeblob oder ein Seitenblob sein.

BlobLeaseClient

Ein Client, der Leases für einen ContainerClient oder einen BlobClient verwaltet.

BlobSASPermissions

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die Berechtigungen darstellt, die einem Blob von einem ServiceSAS erteilt werden. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein BlobSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit.

BlobServiceClient

Ein BlobServiceClient stellt einen Client für den Azure Storage-Blobdienst dar, mit dem Sie Blobcontainer bearbeiten können.

BlockBlobClient

BlockBlobClient definiert eine Reihe von Vorgängen, die für Blockblobs gelten.

ContainerClient

Ein ContainerClient stellt eine URL zum Azure Storage-Container dar, mit der Sie seine Blobs bearbeiten können.

ContainerSASPermissions

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die Berechtigungen darstellt, die einem Container von einem ServiceSAS gewährt werden. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Sobald alle Werte festgelegt sind, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein BlobSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit.

Credential

Anmeldeinformationen sind eine abstrakte Klasse für die Signatur von HTTP-Anforderungen in Azure Storage. Diese Klasse hostt eine credentialPolicyCreator-Factory, die CredentialPolicy generiert.

CredentialPolicy

Anmeldeinformationsrichtlinie, die zum Signieren von HTTP(S)-Anforderungen vor dem Senden verwendet wird. Dies ist eine abstrakte Klasse.

PageBlobClient

PageBlobClient definiert eine Reihe von Vorgängen, die für Seitenblobs gelten.

Pipeline

Eine Pipelineklasse, die HTTP-Anforderungsrichtlinien enthält. Sie können eine Standardpipeline erstellen, indem Sie newPipeline aufrufen. Alternativ können Sie eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen.

Lesen Sie newPipeline und bereitgestellte Richtlinien, bevor Sie Ihre angepasste Pipeline implementieren.

RestError

Ein benutzerdefinierter Fehlertyp für fehlerhafte Pipelineanforderungen.

SASQueryParameters

Stellt die Komponenten dar, aus denen die Abfrageparameter einer Azure Storage-SAS bestehen. Dieser Typ wird nicht direkt vom Benutzer erstellt. sie wird nur von den Typen AccountSASSignatureValues und BlobSASSignatureValues generiert. Nach der Generierung kann es in eine toString() codiert und direkt an eine URL angefügt werden (obwohl hier Vorsicht geboten ist, falls Abfrageparameter vorhanden sind, die sich auf die geeignete Methode zum Anfügen dieser Abfrageparameter auswirken können).

HINWEIS: Instanzen dieser Klasse sind unveränderlich.

StorageBrowserPolicy

StorageBrowserPolicy behandelt Unterschiede zwischen Node.js und Browserlaufzeit, einschließlich:

  1. Browser speichern GET/HEAD-Anforderungen zwischen, indem sie bedingte Header wie "IF_MODIFIED_SINCE" hinzufügen. StorageBrowserPolicy ist eine Richtlinie, die zum Hinzufügen einer Zeitstempelabfrage zur GET/HEAD-Anforderungs-URL verwendet wird, um den Browsercache zu vermeiden.

  2. Entfernen des Cookieheaders aus Sicherheitsgründen

  3. Entfernen des Inhaltslängenheaders, um Browserwarnungen zu vermeiden

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory ist eine Factoryklasse zum Generieren von StorageBrowserPolicy-Objekten.

StorageRetryPolicy

Wiederholungsrichtlinie mit implementiertem exponentiellen Wiederholungs- und linearen Wiederholungsversuch.

StorageRetryPolicyFactory

StorageRetryPolicyFactory ist eine Factoryklasse, die beim Generieren von StorageRetryPolicy-Objekten hilft.

StorageSharedKeyCredential

NUR IN NODE.JS RUNTIME VERFÜGBAR.

StorageSharedKeyCredential für die Kontoschlüsselautorisierung des Azure Storage-Diensts.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy ist eine Richtlinie, die zum Signieren einer HTTP-Anforderung mit einem freigegebenen Schlüssel verwendet wird.

Schnittstellen

AccessPolicy

Eine Zugriffsrichtlinie

AccountSASPermissionsLike

Ein Typ, der wie eine Konto-SAS-Berechtigung aussieht. Wird in AccountSASPermissions verwendet, um SAS-Berechtigungen aus unformatierten Objekten zu analysieren.

AccountSASSignatureValues

NUR IN NODE.JS RUNTIME VERFÜGBAR.

AccountSASSignatureValues wird verwendet, um eine SAS (Shared Access Signature) für ein Azure Storage-Konto zu generieren. Nachdem alle werte hier entsprechend festgelegt wurden, rufen Sie generateAccountSASQueryParameters auf, um eine Darstellung der SAS zu erhalten, die tatsächlich auf Blob-URLs angewendet werden kann. Hinweis: Sowohl diese Klasse als auch SASQueryParameters sind vorhanden, da erstere veränderlich und eine logische Darstellung ist, während letztere unveränderlich ist und zum Generieren tatsächlicher REST-Anforderungen verwendet wird.

Weitere konzeptionelle Informationen zu SAS finden https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 Sie unter Beschreibungen https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas der Parameter, einschließlich der erforderlichen Parameter.

AppendBlobAppendBlockFromURLOptions

Optionen zum Konfigurieren des AppendBlockFromURL-Vorgangs .

AppendBlobAppendBlockFromUrlHeaders

Definiert Header für AppendBlob_appendBlockFromUrl Vorgang.

AppendBlobAppendBlockHeaders

Definiert Header für AppendBlob_appendBlock Vorgang.

AppendBlobAppendBlockOptions

Optionen zum Konfigurieren des AppendBlock-Vorgangs .

AppendBlobCreateHeaders

Definiert Header für AppendBlob_create Vorgang.

AppendBlobCreateIfNotExistsOptions

Optionen zum Konfigurieren des createIfNotExists-Vorgangs .

AppendBlobCreateIfNotExistsResponse

Enthält Antwortdaten für den <xref:appendBlobClient.createIfNotExists> Vorgang.

AppendBlobCreateOptions

Optionen zum Konfigurieren des Erstellungsvorgangs .

AppendBlobRequestConditions

Bedingungen, die zur Erstellung dieses Anfügeblobs hinzugefügt werden sollen.

AppendBlobSealOptions

Optionen zum Konfigurieren des Versiegelungsvorgangs .

AppendPositionAccessConditions

Parametergruppe

BatchSubRequest

Eine Anforderung, die einem Batchvorgang zugeordnet ist.

BatchSubResponse

Die Antwortdaten, die einer einzelnen Anforderung innerhalb eines Batchvorgangs zugeordnet sind.

BlobAbortCopyFromURLHeaders

Definiert Header für Blob_abortCopyFromURL Vorgang.

BlobAbortCopyFromURLOptions

Optionen zum Konfigurieren des Vorgangs abortCopyFromURL .

BlobAcquireLeaseOptions

Optionen zum Konfigurieren von Blob – Leasevorgang abrufen.

BlobBatchSubmitBatchOptionalParams

Optionen zum Konfigurieren des Diensts – Senden optionaler Batch-Params.

BlobBeginCopyFromURLOptions

Optionen zum Konfigurieren des beginCopyFromURL-Vorgangs .

BlobBeginCopyFromURLResponse

Enthält Antwortdaten für den BeginCopyFromURL-Vorgang .

BlobBeginCopyFromUrlPollState

Der vom Poller verwendete Zustand, der von beginCopyFromURL zurückgegeben wird.

Dieser Zustand wird an den vom Benutzer angegebenen onProgress Rückruf übergeben, wenn der Kopierfortschritt erkannt wird.

BlobBreakLeaseOptions

Optionen zum Konfigurieren von Blob – Break Lease-Vorgang.

BlobChangeLeaseOptions

Optionen zum Konfigurieren von Blob – Leasevorgang ändern.

BlobCopyFromURLHeaders

Definiert Header für Blob_copyFromURL Vorgang.

BlobCreateSnapshotHeaders

Definiert Header für Blob_createSnapshot Vorgang.

BlobCreateSnapshotOptions

Optionen zum Konfigurieren des Vorgangs createSnapshot .

BlobDeleteHeaders

Definiert Header für Blob_delete Vorgang.

BlobDeleteIfExistsResponse

Enthält Antwortdaten für den deleteIfExists-Vorgang .

BlobDeleteImmutabilityPolicyHeaders

Definiert Header für Blob_deleteImmutabilityPolicy Vorgang.

BlobDeleteImmutabilityPolicyOptions

Optionen zum Löschen der Unveränderlichkeitsrichtlinie deleteImmutabilityPolicy-Vorgang .

BlobDeleteOptions

Optionen zum Konfigurieren des Löschvorgangs .

BlobDownloadHeaders

Definiert Header für Blob_download Vorgang.

BlobDownloadOptionalParams

Optionale Parameter.

BlobDownloadOptions

Optionen zum Konfigurieren des Downloadvorgangs .

BlobDownloadResponseParsed

Enthält Antwortdaten für den Downloadvorgang .

BlobDownloadToBufferOptions

Optionsschnittstelle für den DownloadToBuffer-Vorgang .

BlobExistsOptions

Optionen zum Konfigurieren des Exists-Vorgangs .

BlobFlatListSegment

Eine Schnittstelle, die BlobFlatListSegment darstellt.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Optionen zum Konfigurieren des GenerateSasUrl-Vorgangs .

BlobGetPropertiesHeaders

Definiert Header für Blob_getProperties Vorgang.

BlobGetPropertiesOptions

Optionen zum Konfigurieren des getProperties-Vorgangs .

BlobGetPropertiesResponse

Enthält Antwortdaten für den getProperties-Vorgang .

BlobGetTagsHeaders

Definiert Header für Blob_getTags Vorgang.

BlobGetTagsOptions

Optionen zum Konfigurieren des getTags-Vorgangs .

BlobHTTPHeaders

Parametergruppe

BlobHierarchyListSegment

Eine Schnittstelle, die BlobHierarchyListSegment darstellt.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Beschreiben der unveränderlichen Richtlinie für Blobs.

BlobItem

Ein Azure Storage-Blob

BlobItemInternal

Ein Azure Storage-Blob

BlobPrefix
BlobProperties

Eigenschaften eines Blobs

BlobQueryArrowConfiguration

Optionen zum Abfragen von Blobs im Apache Arrow-Format. Nur gültig für outputTextConfiguration.

BlobQueryArrowField

Beschreiben eines Felds in BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Optionen zum Abfragen von Blobs im CSV-Format.

BlobQueryError

Fehlertyp der Blobabfrage.

BlobQueryHeaders

Definiert Header für Blob_query Vorgang.

BlobQueryJsonTextConfiguration

Optionen zum Abfragen von Blobs im JSON-Format.

BlobQueryParquetConfiguration

Optionen zum Abfragen von Blobs im Parquet-Format. Nur gültig für inputTextConfiguration.

BlobReleaseLeaseOptions

Optionen zum Konfigurieren von Blob – Release Lease-Vorgang.

BlobRenewLeaseOptions

Optionen zum Konfigurieren von Blob – Lease erneuern.

BlobRequestConditions

http-Standardheader, Tagbedingung und Leasebedingung

BlobSASPermissionsLike

Ein Typ, der wie eine Blob-SAS-Berechtigung aussieht. Wird in BlobSASPermissions verwendet, um SAS-Berechtigungen aus Rohobjekten zu analysieren.

BlobSASSignatureValues

NUR IN NODE.JS RUNTIME VERFÜGBAR.

BlobSASSignatureValues wird zum Generieren von SAS-Token des Blobdiensts für Container oder Blobs verwendet.

BlobServiceProperties

Eigenschaften des Speicherdiensts.

BlobServiceStatistics

Statistiken für den Speicherdienst.

BlobSetHTTPHeadersHeaders

Definiert Header für Blob_setHttpHeaders Vorgang.

BlobSetHTTPHeadersOptions

Optionen zum Konfigurieren des Vorgangs setHTTPHeaders .

BlobSetImmutabilityPolicyHeaders

Definiert Header für Blob_setImmutabilityPolicy Vorgang.

BlobSetImmutabilityPolicyOptions

Optionen zum Festlegen von UnveränderlichkeitsrichtliniensatzImmutabilityPolicy-Vorgang .

BlobSetLegalHoldHeaders

Definiert Header für Blob_setLegalHold Vorgang.

BlobSetLegalHoldOptions

Optionen zum Festlegen des setLegalHold-Vorgangs für die aufbewahrungsrechtliche Aufbewahrung.

BlobSetMetadataHeaders

Definiert Header für Blob_setMetadata Vorgang.

BlobSetMetadataOptions

Optionen zum Konfigurieren des vorgangs setMetadata .

BlobSetTagsHeaders

Definiert Header für Blob_setTags Vorgang.

BlobSetTagsOptions

Optionen zum Konfigurieren des setTags-Vorgangs .

BlobSetTierHeaders

Definiert Header für Blob_setTier Vorgang.

BlobSetTierOptions

Optionen zum Konfigurieren des vorgangs setAccessTier .

BlobStartCopyFromURLHeaders

Definiert Header für Blob_startCopyFromURL Vorgang.

BlobStartCopyFromURLOptions

Optionen zum Konfigurieren des beginCopyFromURL-Vorgangs .

BlobSyncCopyFromURLOptions

Optionen zum Konfigurieren des syncCopyFromURL-Vorgangs .

BlobTag
BlobTags

Blobtags

BlobUndeleteHeaders

Definiert Header für Blob_undelete Vorgang.

BlobUndeleteOptions

Optionen zum Konfigurieren des Wiederherstellenvorgangs .

Block

Stellt einen einzelnen Block in einem Blockblob dar. Es beschreibt die ID und Größe des Blocks.

BlockBlobCommitBlockListHeaders

Definiert Header für BlockBlob_commitBlockList Vorgang.

BlockBlobCommitBlockListOptions

Optionen zum Konfigurieren des commitBlockList-Vorgangs .

BlockBlobGetBlockListHeaders

Definiert Header für BlockBlob_getBlockList Vorgang.

BlockBlobGetBlockListOptions

Optionen zum Konfigurieren des getBlockList-Vorgangs .

BlockBlobParallelUploadOptions

Optionsschnittstelle für uploadFile und <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definiert Header für BlockBlob_putBlobFromUrl Vorgang.

BlockBlobQueryOptions

Optionen zum Konfigurieren des Abfragevorgangs .

BlockBlobStageBlockFromURLHeaders

Definiert Header für BlockBlob_stageBlockFromURL Vorgang.

BlockBlobStageBlockFromURLOptions

Optionen zum Konfigurieren des stageBlockFromURL-Vorgangs .

BlockBlobStageBlockHeaders

Definiert Header für BlockBlob_stageBlock Vorgang.

BlockBlobStageBlockOptions

Optionen zum Konfigurieren des stageBlock-Vorgangs .

BlockBlobSyncUploadFromURLOptions

Optionen zum Konfigurieren des syncUploadFromURL-Vorgangs .

BlockBlobUploadHeaders

Definiert Header für BlockBlob_upload Vorgang.

BlockBlobUploadOptions

Optionen zum Konfigurieren des Uploadvorgangs .

BlockBlobUploadStreamOptions

Optionsschnittstelle für den UploadStream-Vorgang .

BlockList
ClearRange
CommonGenerateSasUrlOptions

Allgemeine Optionen von BlobGenerateSasUrlOptions und ContainerGenerateSasUrlOptions.

CommonOptions

Eine Schnittstelle für Optionen, die für jeden Remotevorgang gemeinsam sind.

ContainerAcquireLeaseOptions

Optionen zum Konfigurieren von Container – Leasevorgang abrufen.

ContainerBreakLeaseOptionalParams

Optionale Parameter.

ContainerBreakLeaseOptions

Optionen zum Konfigurieren von Container – Break Lease-Vorgang.

ContainerChangeLeaseOptions

Optionen zum Konfigurieren von Container – Leasevorgang ändern.

ContainerCreateHeaders

Definiert Header für Container_create Vorgang.

ContainerCreateIfNotExistsResponse

Enthält Antwortdaten für den CreateIfNotExists-Vorgang .

ContainerCreateOptions

Optionen zum Konfigurieren des Erstellungsvorgangs .

ContainerDeleteBlobOptions

Optionen zum Konfigurieren des deleteBlob-Vorgangs .

ContainerDeleteHeaders

Definiert Header für Container_delete Vorgang.

ContainerDeleteIfExistsResponse

Enthält Antwortdaten für den deleteIfExists-Vorgang .

ContainerDeleteMethodOptions

Optionen zum Konfigurieren des Löschvorgangs .

ContainerEncryptionScope

Parametergruppe

ContainerExistsOptions

Optionen zum Konfigurieren des Vorgangs vorhanden .

ContainerFilterBlobsHeaders

Definiert Header für Container_filterBlobs Vorgang.

ContainerFindBlobByTagsOptions

Optionen zum Konfigurieren des findBlobsByTags-Vorgangs .

ContainerGenerateSasUrlOptions

Optionen zum Konfigurieren des GenerateSasUrl-Vorgangs .

ContainerGetAccessPolicyHeaders

Definiert Header für Container_getAccessPolicy Vorgang.

ContainerGetAccessPolicyOptions

Optionen zum Konfigurieren des getAccessPolicy-Vorgangs .

ContainerGetPropertiesHeaders

Definiert Header für Container_getProperties Vorgang.

ContainerGetPropertiesOptions

Optionen zum Konfigurieren des getProperties-Vorgangs .

ContainerItem

Ein Azure Storage-Container

ContainerListBlobFlatSegmentHeaders

Definiert Header für Container_listBlobFlatSegment Vorgang.

ContainerListBlobHierarchySegmentHeaders

Definiert Header für Container_listBlobHierarchySegment Vorgang.

ContainerListBlobsOptions

Optionen zum Konfigurieren von Container – Auflisten von Blobs-Vorgängen.

Thema

ContainerProperties

Eigenschaften eines Containers

ContainerReleaseLeaseOptions

Optionen zum Konfigurieren des Vorgangs "Container – Release Lease"

ContainerRenameHeaders

Definiert Header für Container_rename Vorgang.

ContainerRenewLeaseOptions

Optionen zum Konfigurieren des Vorgangs "Container – Lease verlängern".

ContainerRequestConditions

Bedingungen, die für den Container zu erfüllen sind.

ContainerSASPermissionsLike

Ein Typ, der wie eine Container SAS-Berechtigung aussieht. Wird in ContainerSASPermissions verwendet, um SAS-Berechtigungen aus unformatierten Objekten zu analysieren.

ContainerSetAccessPolicyHeaders

Definiert Header für Container_setAccessPolicy Vorgang.

ContainerSetAccessPolicyOptions

Optionen zum Konfigurieren des vorgangs setAccessPolicy .

ContainerSetMetadataHeaders

Definiert Header für Container_setMetadata Vorgang.

ContainerSetMetadataOptions

Optionen zum Konfigurieren des vorgangs setMetadata .

ContainerUndeleteHeaders

Definiert Header für Container_restore Vorgang.

CorsRule

CORS ist eine HTTP-Funktion, die einer Webanwendung in einer Domäne den Zugriff auf Ressourcen in einer anderen Domäne ermöglicht. Webbrowser implementieren eine Sicherheitseinschränkung, die als Richtlinie mit demselben Ursprung bezeichnet wird und verhindert, dass eine Webseite APIs in einer anderen Domäne aufruft. CORS bietet eine sichere Möglichkeit, es einer Domäne (der Ursprungsdomäne) zu ermöglichen, APIs in einer anderen Domäne aufzurufen.

CpkInfo

Parametergruppe

FilterBlobItem

Blobinformationen aus einem findBlobsByTags

FilterBlobItemModel

Blobinformationen aus einem Aufruf der Filterblobs-API

FilterBlobSegment

Segmentantwort des findBlobsByTags-Vorgangs .

FilterBlobSegmentModel

Das Ergebnis eines Aufrufs der Filterblobs-API

GeoReplication

Geo-Replication Informationen für den sekundären Speicherdienst

HttpAuthorization

Stellt Authentifizierungsinformationen in Authorization-, ProxyAuthorization-, WWW-Authenticate- und Proxy-Authenticate-Headerwerten dar.

HttpHeaders

Eine Auflistung von Schlüssel-Wert-Paaren im HTTP-Header.

HttpOperationResponse

Http-Antwort, die mit core-v1(core-http) kompatibel ist.

HttpResponse

Eine Darstellung einer HTTP-Antwort, die einen Verweis auf die Anforderung enthält, aus der sie stammt.

IHttpClient

Eine kompatible Schnittstelle für Core-HTTP-Anforderungsrichtlinien

Lease

Die Details für eine bestimmte Lease.

LeaseAccessConditions

Parametergruppe

LeaseOperationOptions

Konfiguriert Leasevorgänge.

ListBlobsFlatSegmentResponse

Eine Enumeration von Blobs

ListBlobsFlatSegmentResponseModel

Eine Enumeration von Blobs

ListBlobsHierarchySegmentResponse

Eine Enumeration von Blobs

ListBlobsHierarchySegmentResponseModel

Eine Enumeration von Blobs

ListContainersSegmentResponse

Eine Enumeration von Containern

Logging

Azure Analytics-Protokollierungseinstellungen.

MatchConditions

Gibt HTTP-Optionen für bedingte Anforderungen basierend auf ETag-Abgleich an.

Metadata

Eine Zuordnung von Name-Wert-Paaren, die der Ressource zugeordnet werden sollen.

Metrics

Eine Zusammenfassung der Nach API gruppierten Anforderungsstatistiken in Stunden- oder Minutenaggregaten für Blobs

ModificationConditions

Gibt HTTP-Optionen für bedingte Anforderungen basierend auf der Änderungszeit an.

ModifiedAccessConditions

Bedingung für bedingte HTTP-Standardheader und -Tags.

ModifiedAccessConditionsModel

Parametergruppe

ObjectReplicationPolicy

Enthält die Id der Objektreplikationsrichtlinie und die entsprechende Liste von ObjectReplicationRule. Dies wird beim Abrufen der Objektreplikationseigenschaften im Quellblob verwendet. Die Richtlinien-ID für das Zielblob wird in ObjectReplicationDestinationPolicyId der entsprechenden Methodenantworten festgelegt (z. B. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Enthält die Objektreplikationsregel-ID und ObjectReplicationStatus eines Blobs. Unter einer ObjectReplicationPolicy können mehrere ObjectReplicationRule vorhanden sein.

PageBlobClearPagesHeaders

Definiert Header für PageBlob_clearPages Vorgang.

PageBlobClearPagesOptions

Optionen zum Konfigurieren des clearPages-Vorgangs .

PageBlobCopyIncrementalHeaders

Definiert Header für PageBlob_copyIncremental Vorgang.

PageBlobCreateHeaders

Definiert Header für PageBlob_create Vorgang.

PageBlobCreateIfNotExistsOptions

Optionen zum Konfigurieren des CreateIfNotExists-Vorgangs .

PageBlobCreateIfNotExistsResponse

Enthält Antwortdaten für den CreateIfNotExists-Vorgang .

PageBlobCreateOptions

Optionen zum Konfigurieren des Erstellungsvorgangs .

PageBlobGetPageRangesDiffHeaders

Definiert Header für PageBlob_getPageRangesDiff Vorgang.

PageBlobGetPageRangesDiffOptions

Optionen zum Konfigurieren des Vorgangs <xref:PageBlobClient.getRangesDiff> .

PageBlobGetPageRangesDiffResponse

Enthält Antwortdaten für den getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions) Vorgang.

PageBlobGetPageRangesHeaders

Definiert Header für PageBlob_getPageRanges Vorgang.

PageBlobGetPageRangesOptions

Optionen zum Konfigurieren des getPageRanges-Vorgangs .

PageBlobGetPageRangesResponse

Enthält Antwortdaten für den getPageRanges(number, number, PageBlobGetPageRangesOptions) Vorgang.

PageBlobListPageRangesDiffOptions

Optionen zum Konfigurieren des listPageRangesDiff-Vorgangs .

PageBlobListPageRangesOptions

Optionen zum Konfigurieren des listPageRanges-Vorgangs .

PageBlobRequestConditions

Bedingungen, die zur Erstellung dieses Seitenblobs hinzugefügt werden sollen.

PageBlobResizeHeaders

Definiert Header für PageBlob_resize Vorgang.

PageBlobResizeOptions

Optionen zum Konfigurieren des Größenänderungsvorgangs .

PageBlobStartCopyIncrementalOptions

Optionen zum Konfigurieren des StartCopyIncremental-Vorgangs .

PageBlobUpdateSequenceNumberHeaders

Definiert Header für PageBlob_updateSequenceNumber Vorgang.

PageBlobUpdateSequenceNumberOptions

Optionen zum Konfigurieren des Vorgangs updateSequenceNumber .

PageBlobUploadPagesFromURLHeaders

Definiert Header für PageBlob_uploadPagesFromURL Vorgang.

PageBlobUploadPagesFromURLOptions

Optionen zum Konfigurieren des UploadPagesFromURL-Vorgangs .

PageBlobUploadPagesHeaders

Definiert Header für PageBlob_uploadPages Vorgang.

PageBlobUploadPagesOptions

Optionen zum Konfigurieren des uploadPages-Vorgangs .

PageList

Liste der Seitenbereiche für ein Blob.

PageListInternal

die Liste der Seiten

PageRange
PageRangeInfo
ParsedBatchResponse

Die mehrteilige/gemischte Antwort, die die Antwort für jede Unteranforderung enthält.

PipelineLike

Eine Schnittstelle für die Pipelineklasse , die HTTP-Anforderungsrichtlinien enthält. Sie können eine Standardpipeline erstellen, indem Sie newPipeline aufrufen. Alternativ können Sie eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen.

Lesen Sie newPipeline und bereitgestellte Richtlinien, bevor Sie Ihre angepasste Pipeline implementieren.

PipelineOptions

Optionsschnittstelle für pipeline-Konstruktor.

PollOperationState

PollOperationState enthält eine liste der kleinsten Eigenschaften, die zum Definieren von Abfragevorgängen mit langer Ausführungszeit erforderlich sind.

Während die Poller-Klasse als lokaler Steuerungsmechanismus zum Starten des Auslösens, Wartens und Abbrechen eines vorgangs mit langer Ausführung funktioniert, dokumentiert PollOperationState den Status des Remotevorgangs mit langer Ausführungsdauer.

Es sollte mindestens aktualisiert werden, wenn der Vorgang gestartet wird, wenn er abgeschlossen ist und wenn er abgebrochen wird. Implementierungen können jedoch eine beliebige andere Anzahl von Eigenschaften aufweisen, die aus anderen Gründen aktualisiert werden können.

PollerLike

Abstrakte Darstellung eines Pollers, die nur die minimale API verfügbar machen soll, mit der der Benutzer arbeiten muss.

PollerLikeWithCancellation

Abstrakte Darstellung eines Pollers, die nur die minimale API verfügbar machen soll, mit der der Benutzer arbeiten muss.

Range

Bereich für Blobdienstvorgänge.

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

RequestPolicyFactory

Eine Schnittstelle für die Kompatibilität mit der RequestPolicyFactory von core-http

RequestPolicyOptions

Eine Schnittstelle für die Kompatibilität mit RequestPolicy

ResponseLike

Ein Objekt mit einer einfachen _response-Eigenschaft.

ResponseWithBody

Ein Objekt mit einer _response-Eigenschaft, deren Text und Header bereits in bekannte Typen analysiert wurden.

ResponseWithHeaders

Ein -Objekt mit einer _response-Eigenschaft, deren Header bereits in ein typisiertes Objekt analysiert wurden.

RetentionPolicy

Die Aufbewahrungsrichtlinie, die bestimmt, wie lange die zugeordneten Daten beibehalten werden sollen

SASQueryParametersOptions

Optionen zum Erstellen von SASQueryParameters.

SasIPRange

Zulässiger IP-Bereich für eine SAS.

SequenceNumberAccessConditions

Parametergruppe

ServiceClientOptions

Eine Teilmenge von @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definiert Header für Service_filterBlobs Vorgang.

ServiceFindBlobByTagsOptions

Optionen zum Konfigurieren des findBlobsByTags-Vorgangs .

ServiceGenerateAccountSasUrlOptions

Optionen zum Konfigurieren des GenerateAccountSasUrl-Vorgangs .

ServiceGetAccountInfoHeaders

Definiert Header für Service_getAccountInfo Vorgang.

ServiceGetAccountInfoOptions

Optionen zum Konfigurieren des getAccountInfo-Vorgangs .

ServiceGetPropertiesHeaders

Definiert Header für Service_getProperties Vorgang.

ServiceGetPropertiesOptions

Optionen zum Konfigurieren des getProperties-Vorgangs .

ServiceGetStatisticsHeaders

Definiert Header für Service_getStatistics Vorgang.

ServiceGetStatisticsOptions

Optionen zum Konfigurieren des getStatistics-Vorgangs .

ServiceGetUserDelegationKeyHeaders

Definiert Header für Service_getUserDelegationKey Vorgang.

ServiceGetUserDelegationKeyOptions

Optionen zum Konfigurieren des Diensts – Abrufen des Schlüssels für die Benutzerdelegierung.

ServiceListContainersOptions

Optionen zum Konfigurieren des listContainers-Vorgangs .

ServiceListContainersSegmentHeaders

Definiert Header für Service_listContainersSegment Vorgang.

ServiceRenameContainerOptions

Optionen zum Konfigurieren des <xref:BlobServiceClient.renameContainer> Vorgangs.

ServiceSetPropertiesHeaders

Definiert Header für Service_setProperties Vorgang.

ServiceSetPropertiesOptions

Optionen zum Konfigurieren des Vorgangs setProperties .

ServiceSubmitBatchHeaders

Definiert Header für Service_submitBatch Vorgang.

ServiceSubmitBatchOptionalParamsModel

Optionale Parameter.

ServiceUndeleteContainerOptions

Optionen zum Konfigurieren des UndeleteContainer-Vorgangs .

SignedIdentifier

Signierter Bezeichner.

SignedIdentifierModel

signierter Bezeichner

StaticWebsite

Die Eigenschaften, mit denen ein Konto eine statische Website hosten kann

StoragePipelineOptions

Optionsschnittstelle für die newPipeline-Funktion .

StorageRetryOptions

Schnittstelle für Speicherblob-Wiederholungsoptionen.

TagConditions

Gibt HTTP-Optionen für bedingte Anforderungen basierend auf Blobtags an.

UserDelegationKey

Ein Benutzerdelegierungsschlüssel.

UserDelegationKeyModel

Ein Benutzerdelegierungsschlüssel

WebResource

Eine Beschreibung einer HTTP-Anforderung, die an einen Remoteserver gestellt werden soll.

Typaliase

AccessTier

Definiert Werte für AccessTier.

AccountKind

Definiert Werte für AccountKind.

AppendBlobAppendBlockFromUrlResponse

Enthält Antwortdaten für den AppendBlockFromUrl-Vorgang.

AppendBlobAppendBlockResponse

Enthält Antwortdaten für den AppendBlock-Vorgang.

AppendBlobCreateResponse

Enthält Antwortdaten für den Erstellungsvorgang.

ArchiveStatus

Definiert Werte für ArchiveStatus.

BlobAbortCopyFromURLResponse

Enthält Antwortdaten für den AbortCopyFromURL-Vorgang.

BlobBatchDeleteBlobsResponse

Enthält Antwortdaten für den deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions) Vorgang.

BlobBatchSetBlobsAccessTierResponse

Enthält Antwortdaten für den setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions) Vorgang.

BlobBatchSubmitBatchResponse

Enthält Antwortdaten für Blobbatchvorgänge.

BlobCopyFromURLResponse

Enthält Antwortdaten für den CopyFromURL-Vorgang.

BlobCopySourceTags

Definiert Werte für BlobCopySourceTags.

BlobCreateSnapshotResponse

Enthält Antwortdaten für den CreateSnapshot-Vorgang.

BlobDeleteImmutabilityPolicyResponse

Enthält Antwortdaten für den DeleteImmutabilityPolicy-Vorgang.

BlobDeleteResponse

Enthält Antwortdaten für den Löschvorgang.

BlobDownloadResponseInternal

Enthält Antwortdaten für den Downloadvorgang.

BlobDownloadResponseModel

Enthält Antwortdaten für den Downloadvorgang.

BlobGetPropertiesResponseModel

Enthält Antwortdaten für den getProperties-Vorgang.

BlobGetTagsResponse

Enthält Antwortdaten für den getTags-Vorgang .

BlobImmutabilityPolicyMode

Definiert Werte für BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Der Typ eines BlobQueryArrowField.

BlobQueryResponseInternal

Enthält Antwortdaten für den Abfragevorgang.

BlobQueryResponseModel

Enthält Antwortdaten für den Abfragevorgang.

BlobSetHTTPHeadersResponse

Enthält Antwortdaten für den SetHttpHeaders-Vorgang.

BlobSetImmutabilityPolicyResponse

Enthält Antwortdaten für den SetImmutabilityPolicy-Vorgang.

BlobSetLegalHoldResponse

Enthält Antwortdaten für den SetLegalHold-Vorgang.

BlobSetMetadataResponse

Enthält Antwortdaten für den setMetadata-Vorgang.

BlobSetTagsResponse

Enthält Antwortdaten für den SetTags-Vorgang.

BlobSetTierResponse

Enthält Antwortdaten für den setTier-Vorgang.

BlobStartCopyFromURLResponse

Enthält Antwortdaten für den startCopyFromURL-Vorgang.

BlobType

Definiert Werte für BlobType.

BlobUndeleteResponse

Enthält Antwortdaten für den Wiederherstellenvorgang.

BlobUploadCommonResponse

Antworttyp für uploadFile, uploadStream und <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Enthält Antwortdaten für den CommitBlockList-Vorgang.

BlockBlobGetBlockListResponse

Enthält Antwortdaten für den getBlockList-Vorgang.

BlockBlobGetBlockListResponseInternal

Enthält Antwortdaten für den getBlockList-Vorgang.

BlockBlobPutBlobFromUrlResponse

Enthält Antwortdaten für den putBlobFromUrl-Vorgang.

BlockBlobStageBlockFromURLResponse

Enthält Antwortdaten für den stageBlockFromURL-Vorgang.

BlockBlobStageBlockResponse

Enthält Antwortdaten für den stageBlock-Vorgang.

BlockBlobUploadResponse

Enthält Antwortdaten für den Uploadvorgang.

BlockListType

Definiert Werte für BlockListType.

ContainerCreateResponse

Enthält Antwortdaten für den Erstellungsvorgang.

ContainerDeleteResponse

Enthält Antwortdaten für den Löschvorgang.

ContainerFilterBlobsResponse

Enthält Antwortdaten für den filterBlobs-Vorgang.

ContainerFindBlobsByTagsSegmentResponse

Die Antwort des findBlobsByTags-Vorgangs .

ContainerGetAccessPolicyResponse

Enthält Antwortdaten für den getAccessPolicy-Vorgang .

ContainerGetAccessPolicyResponseModel

Enthält Antwortdaten für den getAccessPolicy-Vorgang.

ContainerGetPropertiesResponse

Enthält Antwortdaten für den getProperties-Vorgang.

ContainerListBlobFlatSegmentResponse

Enthält Antwortdaten für den ListBlobFlatSegment-Vorgang.

ContainerListBlobHierarchySegmentResponse

Enthält Antwortdaten für den ListBlobHierarchySegment-Vorgang.

ContainerRenameResponse

Enthält Antwortdaten für den Umbenennungsvorgang.

ContainerSetAccessPolicyResponse

Enthält Antwortdaten für den SetAccessPolicy-Vorgang.

ContainerSetMetadataResponse

Enthält Antwortdaten für den SetMetadata-Vorgang.

ContainerUndeleteResponse

Enthält Antwortdaten für den Wiederherstellungsvorgang.

CopyPollerBlobClient

Definiert die Vorgänge aus einem BlobClient , die benötigt werden, damit der von beginCopyFromURL zurückgegebene Poller funktioniert.

CopyStatusType

Definiert Werte für CopyStatusType.

CredentialPolicyCreator

Eine Factoryfunktion, die eine neue CredentialPolicy erstellt, die die bereitgestellte nextPolicy verwendet.

DeleteSnapshotsOptionType

Definiert Werte für DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definiert Werte für EncryptionAlgorithmType.
KnownEncryptionAlgorithmType kann austauschbar mit EncryptionAlgorithmType verwendet werden. Diese Enumeration enthält die bekannten Werte, die der Dienst unterstützt.

Vom Dienst unterstützte bekannte Werte

AES256

GeoReplicationStatusType

Definiert Werte für GeoReplicationStatusType.

HttpRequestBody

Typen von Textkörpern, die in der Anforderung unterstützt werden. NodeJS.ReadableStream und () => NodeJS.ReadableStream ist nur Node. Blob, ReadableStream und () => ReadableStream sind nur Browser.

LeaseDurationType

Definiert Werte für LeaseDurationType.

LeaseOperationResponse

Enthält die Antwortdaten für Vorgänge, die eine Lease erstellen, ändern oder löschen.

Weitere Informationen finden Sie unter BlobLeaseClient.

LeaseStateType

Definiert Werte für LeaseStateType.

LeaseStatusType

Definiert Werte für LeaseStatusType.

ObjectReplicationStatus

Gibt den Replikationsstatus eines Blobs an. Dies wird verwendet, wenn auf ein Speicherkonto Objektreplikationsrichtlinien angewendet wurden. Weitere Informationen finden Sie unter ObjectReplicationPolicy und ObjectReplicationRule.

PageBlobClearPagesResponse

Enthält Antwortdaten für den clearPages-Vorgang.

PageBlobCopyIncrementalResponse

Enthält Antwortdaten für den copyIncremental-Vorgang.

PageBlobCreateResponse

Enthält Antwortdaten für den Erstellungsvorgang.

PageBlobGetPageRangesDiffResponseInternal

Enthält Antwortdaten für den getPageRangesDiff-Vorgang.

PageBlobGetPageRangesDiffResponseModel

Enthält Antwortdaten für den getPageRangesDiff-Vorgang.

PageBlobGetPageRangesResponseInternal

Enthält Antwortdaten für den getPageRanges-Vorgang.

PageBlobGetPageRangesResponseModel

Enthält Antwortdaten für den getPageRanges-Vorgang.

PageBlobResizeResponse

Enthält Antwortdaten für den Größenänderungsvorgang.

PageBlobUpdateSequenceNumberResponse

Enthält Antwortdaten für den UpdateSequenceNumber-Vorgang.

PageBlobUploadPagesFromURLResponse

Enthält Antwortdaten für den UploadPagesFromURL-Vorgang.

PageBlobUploadPagesResponse

Enthält Antwortdaten für den UploadPages-Vorgang.

PublicAccessType

Definiert Werte für PublicAccessType.

RehydratePriority

Definiert Werte für RehydratePriority.

SequenceNumberActionType

Definiert Werte für SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Die Antwort des findBlobsByTags-Vorgangs .

ServiceGetAccountInfoResponse

Enthält Antwortdaten für den getAccountInfo-Vorgang.

ServiceGetPropertiesResponse

Enthält Antwortdaten für den getProperties-Vorgang.

ServiceGetPropertiesResponseInternal

Enthält Antwortdaten für den getProperties-Vorgang.

ServiceGetStatisticsResponse

Enthält Antwortdaten für den getStatistics-Vorgang.

ServiceGetStatisticsResponseInternal

Enthält Antwortdaten für den getStatistics-Vorgang.

ServiceGetUserDelegationKeyResponse

Enthält Antwortdaten für den getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) Vorgang.

ServiceListContainersSegmentResponse

Enthält Antwortdaten für den ListContainersSegment-Vorgang.

ServiceListContainersSegmentResponseInternal

Enthält Antwortdaten für den ListContainersSegment-Vorgang.

ServiceSetPropertiesResponse

Enthält Antwortdaten für den SetProperties-Vorgang.

ServiceSubmitBatchResponseInternal

Enthält Antwortdaten für den SubmitBatch-Vorgang.

ServiceSubmitBatchResponseModel

Enthält Antwortdaten für den SubmitBatch-Vorgang.

SkuName

Definiert Werte für SkuName.

SyncCopyStatusType

Definiert Werte für SyncCopyStatusType.

Tags

Blobtags.

WithResponse

Ein Typ, der ein Vorgangsergebnis mit einer bekannten _response-Eigenschaft darstellt.

Enumerationen

BlockBlobTier

Stellt die Zugriffsebene für ein Blob dar. Ausführliche Informationen zum Tiering auf Blockblobebene finden Sie unter Speicherebene heiß, kalt und archivieren.

KnownEncryptionAlgorithmType

Bekannte Werte von EncryptionAlgorithmType , die der Dienst akzeptiert.

PremiumPageBlobTier

Gibt die Seitenblobebene an, auf die das Blob festgelegt werden soll. Dies gilt nur für Seitenblobs in Storage Premium-Konten. Ausführliche Informationen zu den entsprechenden IOPS und dem Durchsatz pro PageBlobTier finden Sie hier .

SASProtocol

Protokolle für generierte SAS.

StorageBlobAudience

Definiert die bekannten Cloudgruppen für Storage.

StorageRetryPolicyType

RetryPolicy-Typen.

Functions

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Generiert ein SASQueryParameters-Objekt , das alle SAS-Abfrageparameter enthält, die für eine tatsächliche REST-Anforderung erforderlich sind.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Erstellt eine Instanz von SASQueryParameters.

Akzeptiert nur die erforderlichen Einstellungen, die zum Erstellen einer SAS erforderlich sind. Für optionale Einstellungen legen Sie die entsprechenden Eigenschaften direkt fest, z. B. Berechtigungen, StartsOn und Bezeichner.

WARNUNG: Wenn der Bezeichner nicht angegeben wird, sind Berechtigungen und ablaufendesOn erforderlich. Sie MÜSSEN dem Bezeichner Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren.

Geben Sie die erforderlichen Details ein, bevor Sie die folgenden Codeausschnitte ausführen.

Beispielverwendung:

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

Beispiel für die Verwendung eines Bezeichners:

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

Beispiel für die Verwendung eines Blobnamens:

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

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Erstellt eine Instanz von SASQueryParameters. WARNUNG: Der Bezeichner wird ignoriert, wenn Benutzerdelegierungs-SAS generiert wird, berechtigungen und ablaufenOn sind erforderlich.

Beispielverwendung:

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

So rufen Sie die OAuth-Zielgruppe für ein Speicherkonto für den Blobdienst ab.

isPipelineLike(unknown)

Ein Helfer bei der Entscheidung, ob ein bestimmtes Argument den Pipelinevertrag erfüllt

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Erstellt ein neues Pipelineobjekt mit bereitgestellten Anmeldeinformationen.

Details zur Funktion

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Generiert ein SASQueryParameters-Objekt , das alle SAS-Abfrageparameter enthält, die für eine tatsächliche REST-Anforderung erforderlich sind.

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

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

Parameter

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Gibt zurück

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Erstellt eine Instanz von SASQueryParameters.

Akzeptiert nur die erforderlichen Einstellungen, die zum Erstellen einer SAS erforderlich sind. Für optionale Einstellungen legen Sie die entsprechenden Eigenschaften direkt fest, z. B. Berechtigungen, StartsOn und Bezeichner.

WARNUNG: Wenn der Bezeichner nicht angegeben wird, sind Berechtigungen und ablaufendesOn erforderlich. Sie MÜSSEN dem Bezeichner Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren.

Geben Sie die erforderlichen Details ein, bevor Sie die folgenden Codeausschnitte ausführen.

Beispielverwendung:

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

Beispiel für die Verwendung eines Bezeichners:

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

Beispiel für die Verwendung eines Blobnamens:

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

Parameter

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Gibt zurück

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Erstellt eine Instanz von SASQueryParameters. WARNUNG: Der Bezeichner wird ignoriert, wenn Benutzerdelegierungs-SAS generiert wird, berechtigungen und ablaufenOn sind erforderlich.

Beispielverwendung:

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

Parameter

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Rückgabewert von blobServiceClient.getUserDelegationKey()

accountName

string

Gibt zurück

getBlobServiceAccountAudience(string)

So rufen Sie die OAuth-Zielgruppe für ein Speicherkonto für den Blobdienst ab.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parameter

storageAccountName

string

Gibt zurück

string

isPipelineLike(unknown)

Ein Helfer bei der Entscheidung, ob ein bestimmtes Argument den Pipelinevertrag erfüllt

function isPipelineLike(pipeline: unknown): pipeline

Parameter

pipeline

unknown

Ein Argument, das eine Pipeline sein kann

Gibt zurück

pipeline

TRUE, wenn das Argument den Pipelinevertrag erfüllt

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Erstellt ein neues Pipelineobjekt mit bereitgestellten Anmeldeinformationen.

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

Parameter

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Beispielsweise AnonymousCredential, StorageSharedKeyCredential oder alle Anmeldeinformationen aus dem @azure/identity Paket, um Anforderungen an den Dienst zu authentifizieren. Sie können auch ein -Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.

pipelineOptions
StoragePipelineOptions

Optional. Optionen.

Gibt zurück

Ein neues Pipelineobjekt.