Freigeben über


@azure/storage-blob package

Klassen

AccountSASPermissions

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse, um eine Zeichenfolge zu erstellen, die die von einem AccountSAS gewährten Berechtigungen darstellt. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der 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 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. Nachdem alle Werte festgelegt wurden, 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 Korrektheit.

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 jeder SAS, der diese Berechtigungen verwendet, Zugriff auf diesen Dienst gewährt. Nachdem alle Werte festgelegt wurden, 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-Mitglied 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) verwenden.

AnonymousCredentialPolicy

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

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 einem BlobBatchClient können Sie Batchanforderungen an den Azure Storage Blob-Dienst 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 Block-Blob, ein Anfüge-BLOB 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 von einem ServiceSAS für ein Blob gewährt werden. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der 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 Blob-Dienst dar, mit dem Sie BLOB-Container bearbeiten können.

BlockBlobClient

BlockBlobClient definiert eine Reihe von Vorgängen, die für Block-Blobs gelten.

ContainerClient

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

ContainerSASPermissions

Dies ist eine Hilfsklasse, um eine Zeichenfolge zu erstellen, die die berechtigungen darstellt, die von einem ServiceSAS für einen Container gewährt werden. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der 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.

Credential

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

CredentialPolicy

Anmeldeinformationsrichtlinie zum Signieren von HTTP(S)-Anforderungen vor dem Senden. 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. Oder Sie können eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen.

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

RestError

Ein benutzerdefinierter Fehlertyp für fehlgeschlagene 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 AccountSASSignatureValues und BlobSASSignatureValues Typen generiert. Nachdem sie generiert wurde, kann sie in eine toString() codiert und direkt an eine URL angefügt werden (allerdings sollten Sie hier vorsichtig sein, falls es vorhandene Abfrageparameter gibt, die sich auf die geeigneten Methoden 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 verwendet wird, um eine Zeitstempelabfrage zur GET/HEAD-Anforderungs-URL hinzuzufügen, wodurch der Browsercache vermieden wird.

  2. Entfernen des Cookieheaders zur Sicherheit

  3. Entfernen des Headers mit Inhaltslänge, um Browserwarnungen zu vermeiden

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory ist eine Factoryklasse, die das Generieren von StorageBrowserPolicy-Objekten unterstützt.

StorageRetryPolicy

Wiederholungsrichtlinie mit exponentieller Wiederholung und linearer Wiederholung implementiert.

StorageRetryPolicyFactory

StorageRetryPolicyFactory ist eine Factoryklasse, die StorageRetryPolicy--Objekte generiert.

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 SAS-Kontoberechtigung 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 Freigegebene Zugriffssignatur (SAS) für ein Azure Storage-Konto zu generieren. Nachdem alle hier aufgeführten Werte entsprechend festgelegt wurden, rufen Sie generateAccountSASQueryParameters auf, um eine Darstellung der SAS abzurufen, die tatsächlich auf BLOB-URLs angewendet werden kann. Hinweis: Sowohl diese Klasse als auch SASQueryParameters vorhanden, da der frühere Wert änderbar 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 Sie unter https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 Unter https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas finden Sie Beschreibungen der Parameter, einschließlich der erforderlichen Parameter.

AppendBlobAppendBlockFromURLOptions

Optionen zum Konfigurieren des appendBlockFromURL- Vorgangs.

AppendBlobAppendBlockFromUrlHeaders

Definiert Kopfzeilen für AppendBlob_appendBlockFromUrl Vorgang.

AppendBlobAppendBlockHeaders

Definiert Kopfzeilen für AppendBlob_appendBlock Vorgang.

AppendBlobAppendBlockOptions

Optionen zum Konfigurieren des appendBlock-vorgangs.

AppendBlobCreateHeaders

Definiert Kopfzeilen für AppendBlob_create Vorgang.

AppendBlobCreateIfNotExistsOptions

Optionen zum Konfigurieren createIfNotExists Vorgangs.

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Optionen zum Konfigurieren Erstellen Vorgangs.

AppendBlobRequestConditions

Bedingungen, die der Erstellung dieses Anfüge-Blobs hinzugefügt werden sollen.

AppendBlobSealOptions

Optionen zum Konfigurieren Siegel- Vorgangs.

AppendPositionAccessConditions

Parametergruppe

BatchSubRequest

Eine Anforderung, die einem Batchvorgang zugeordnet ist.

BatchSubResponse

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

BlobAbortCopyFromURLHeaders

Definiert Kopfzeilen für Blob_abortCopyFromURL Vorgang.

BlobAbortCopyFromURLOptions

Optionen zum Konfigurieren des abortCopyFromURL Vorgangs.

BlobAcquireLeaseOptions

Optionen zum Konfigurieren von Blob – Lease-Vorgang erwerben.

BlobBatchSubmitBatchOptionalParams

Optionen zum Konfigurieren des Diensts – Optionaler Batch-Parameter übermitteln.

BlobBeginCopyFromURLOptions

Optionen zum Konfigurieren des beginCopyFromURL Vorgangs.

BlobBeginCopyFromURLResponse

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

BlobBeginCopyFromUrlPollState

Der von beginCopyFromURLzurückgegebene Zustand des Pollers.

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 – Änderung des Leasevorgangs.

BlobCopyFromURLHeaders

Definiert Kopfzeilen für Blob_copyFromURL Vorgang.

BlobCreateSnapshotHeaders

Definiert Kopfzeilen für Blob_createSnapshot Vorgang.

BlobCreateSnapshotOptions

Optionen zum Konfigurieren des createSnapshot Vorgangs.

BlobDeleteHeaders

Definiert Kopfzeilen für Blob_delete Vorgang.

BlobDeleteIfExistsResponse

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

BlobDeleteImmutabilityPolicyHeaders

Definiert Kopfzeilen für Blob_deleteImmutabilityPolicy Vorgang.

BlobDeleteImmutabilityPolicyOptions

Optionen zum Löschen der Unveränderbarkeitsrichtlinie deleteImmutabilityPolicy Vorgang.

BlobDeleteOptions

Optionen zum Konfigurieren des Löschens Vorgangs.

BlobDownloadHeaders

Definiert Kopfzeilen für Blob_download Vorgang.

BlobDownloadOptionalParams

Optionale Parameter.

BlobDownloadOptions

Optionen zum Konfigurieren des Download- Vorgangs.

BlobDownloadResponseParsed

Enthält Antwortdaten für den Download Vorgangs.

BlobDownloadToBufferOptions

Option interface for the downloadToBuffer operation.

BlobExistsOptions

Optionen zum Konfigurieren der sind Vorgang vorhanden.

BlobFlatListSegment

Eine Schnittstelle, die BlobFlatListSegment darstellt.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Optionen zum Konfigurieren generateSasUrl Vorgangs.

BlobGetAccountInfoHeaders

Definiert Kopfzeilen für Blob_getAccountInfo Vorgang.

BlobGetAccountInfoOptions

Optionen zum Konfigurieren des getAccountInfo Vorgangs.

BlobGetPropertiesHeaders

Definiert Kopfzeilen für Blob_getProperties Vorgang.

BlobGetPropertiesOptions

Optionen zum Konfigurieren des getProperties Vorgangs.

BlobGetPropertiesResponse

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

BlobGetTagsHeaders

Definiert Kopfzeilen 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 blob.

BlobItem

Ein Azure Storage-Blob

BlobItemInternal

Ein Azure Storage-Blob

BlobPrefix
BlobProperties

Eigenschaften eines Blobs

BlobQueryArrowConfiguration

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

BlobQueryArrowField

Beschreiben eines Felds in BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Optionen zum Abfragen des Blobs im CSV-Format.

BlobQueryError

Blob-Abfragefehlertyp.

BlobQueryHeaders

Definiert Kopfzeilen für Blob_query Vorgang.

BlobQueryJsonTextConfiguration

Optionen zum Abfragen des Blobs im JSON-Format.

BlobQueryParquetConfiguration

Optionen zum Abfragen des Blobs mit dem Parkettformat. Nur gültig für inputTextConfiguration.

BlobReleaseLeaseOptions

Optionen zum Konfigurieren von Blob – Release Lease-Vorgang.

BlobRenewLeaseOptions

Optionen zum Konfigurieren von Blob – Verlängern des Leasevorgangs.

BlobRequestConditions

Standardmäßige HTTP-bedingte Header, Tags bedingung und Leasebedingung

BlobSASPermissionsLike

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

BlobSASSignatureValues

NUR IN NODE.JS RUNTIME VERFÜGBAR.

BlobSASSignatureValues wird verwendet, um das Generieren von BLOB-Dienst-SAS-Token für Container oder Blobs zu unterstützen.

BlobServiceProperties

Speicherdiensteigenschaften.

BlobServiceStatistics

Statistiken für den Speicherdienst.

BlobSetHTTPHeadersHeaders

Definiert Kopfzeilen für Blob_setHttpHeaders Vorgang.

BlobSetHTTPHeadersOptions

Optionen zum Konfigurieren des setHTTPHeaders Vorgangs.

BlobSetImmutabilityPolicyHeaders

Definiert Kopfzeilen für Blob_setImmutabilityPolicy Vorgang.

BlobSetImmutabilityPolicyOptions

Optionen zum Festlegen der Unveränderlichkeitsrichtlinie setImmutabilityPolicy Vorgangs.

BlobSetLegalHoldHeaders

Definiert Kopfzeilen für Blob_setLegalHold Vorgang.

BlobSetLegalHoldOptions

Optionen zum Festlegen des gesetzlichen Haltevorgangs setLegalHold Vorgangs.

BlobSetMetadataHeaders

Definiert Kopfzeilen für Blob_setMetadata Vorgang.

BlobSetMetadataOptions

Optionen zum Konfigurieren des setMetadata- Vorgangs.

BlobSetTagsHeaders

Definiert Kopfzeilen für Blob_setTags Vorgang.

BlobSetTagsOptions

Optionen zum Konfigurieren der setTags Vorgangs.

BlobSetTierHeaders

Definiert Kopfzeilen für Blob_setTier Vorgang.

BlobSetTierOptions

Optionen zum Konfigurieren des setAccessTier- Vorgangs.

BlobStartCopyFromURLHeaders

Definiert Kopfzeilen für Blob_startCopyFromURL Vorgang.

BlobStartCopyFromURLOptions

Optionen zum Konfigurieren des beginCopyFromURL Vorgangs.

BlobSyncCopyFromURLOptions

Optionen zum Konfigurieren des syncCopyFromURL- Vorgangs.

BlobTag
BlobTags

Blob-Tags

BlobUndeleteHeaders

Definiert Kopfzeilen für Blob_undelete Vorgang.

BlobUndeleteOptions

Optionen zum Konfigurieren des vorgangs "rückgängig machen".

Block

Stellt einen einzelnen Block in einem Block-BLOB dar. Er beschreibt die ID und Größe des Blocks.

BlockBlobCommitBlockListHeaders

Definiert Kopfzeilen für BlockBlob_commitBlockList Vorgang.

BlockBlobCommitBlockListOptions

Optionen zum Konfigurieren commitBlockList- Vorgangs.

BlockBlobGetBlockListHeaders

Definiert Kopfzeilen für BlockBlob_getBlockList Vorgang.

BlockBlobGetBlockListOptions

Optionen zum Konfigurieren getBlockList- Vorgangs.

BlockBlobParallelUploadOptions

Option interface for uploadFile and <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definiert Kopfzeilen für BlockBlob_putBlobFromUrl Vorgang.

BlockBlobQueryOptions

Optionen zum Konfigurieren Abfrage- Vorgangs.

BlockBlobStageBlockFromURLHeaders

Definiert Kopfzeilen für BlockBlob_stageBlockFromURL Vorgang.

BlockBlobStageBlockFromURLOptions

Optionen zum Konfigurieren stageBlockFromURL- Vorgangs.

BlockBlobStageBlockHeaders

Definiert Kopfzeilen für BlockBlob_stageBlock Vorgang.

BlockBlobStageBlockOptions

Optionen zum Konfigurieren stageBlock- Vorgangs.

BlockBlobSyncUploadFromURLOptions

Optionen zum Konfigurieren syncUploadFromURL- Vorgangs.

BlockBlobUploadHeaders

Definiert Kopfzeilen für BlockBlob_upload Vorgang.

BlockBlobUploadOptions

Optionen zum Konfigurieren Uploads Vorgangs.

BlockBlobUploadStreamOptions

Option interface for the uploadStream operation.

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 des Containers – Lease-Vorgang erwerben.

ContainerBreakLeaseOptionalParams

Optionale Parameter.

ContainerBreakLeaseOptions

Optionen zum Konfigurieren des Containers – Unterbrechungs-Lease-Vorgang.

ContainerChangeLeaseOptions

Optionen zum Konfigurieren des Containers – Änderung des Leasevorgangs.

ContainerCreateHeaders

Definiert Kopfzeilen für Container_create Vorgang.

ContainerCreateIfNotExistsResponse

Enthält Antwortdaten für den createIfNotExists Vorgang.

ContainerCreateOptions

Optionen zum Konfigurieren Erstellen Vorgangs.

ContainerDeleteBlobOptions

Optionen zum Konfigurieren des deleteBlob--Vorgangs.

ContainerDeleteHeaders

Definiert Kopfzeilen für Container_delete Vorgang.

ContainerDeleteIfExistsResponse

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

ContainerDeleteMethodOptions

Optionen zum Konfigurieren Löschen Vorgangs.

ContainerEncryptionScope

Parametergruppe

ContainerExistsOptions

Optionen zum Konfigurieren sind Vorgang vorhanden.

ContainerFilterBlobsHeaders

Definiert Kopfzeilen für Container_filterBlobs Vorgang.

ContainerFindBlobByTagsOptions

Optionen zum Konfigurieren des findBlobsByTags- Vorgangs.

ContainerGenerateSasUrlOptions

Optionen zum Konfigurieren generateSasUrl Vorgangs.

ContainerGetAccessPolicyHeaders

Definiert Kopfzeilen für Container_getAccessPolicy Vorgang.

ContainerGetAccessPolicyOptions

Optionen zum Konfigurieren getAccessPolicy Vorgangs.

ContainerGetAccountInfoHeaders

Definiert Kopfzeilen für Container_getAccountInfo Vorgang.

ContainerGetAccountInfoOptions

Optionen zum Konfigurieren des getAccountInfo Vorgangs.

ContainerGetPropertiesHeaders

Definiert Kopfzeilen für Container_getProperties Vorgang.

ContainerGetPropertiesOptions

Optionen zum Konfigurieren getProperties Vorgangs.

ContainerItem

Ein Azure Storage-Container

ContainerListBlobFlatSegmentHeaders

Definiert Kopfzeilen für Container_listBlobFlatSegment Vorgang.

ContainerListBlobHierarchySegmentHeaders

Definiert Kopfzeilen für Container_listBlobHierarchySegment Vorgang.

ContainerListBlobsOptions

Optionen zum Konfigurieren des Containers – Blobs-Vorgänge auflisten.

Siehe:

ContainerProperties

Eigenschaften eines Containers

ContainerReleaseLeaseOptions

Optionen zum Konfigurieren des Containers – Release Lease-Vorgang.

ContainerRenameHeaders

Definiert Kopfzeilen für Container_rename Vorgang.

ContainerRenewLeaseOptions

Optionen zum Konfigurieren des Containers – Lease-Vorgang verlängern.

ContainerRequestConditions

Bedingungen, die für den Container erfüllt werden sollen.

ContainerSASPermissionsLike

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

ContainerSetAccessPolicyHeaders

Definiert Kopfzeilen für Container_setAccessPolicy Vorgang.

ContainerSetAccessPolicyOptions

Optionen zum Konfigurieren setAccessPolicy- Vorgangs.

ContainerSetMetadataHeaders

Definiert Kopfzeilen für Container_setMetadata Vorgang.

ContainerSetMetadataOptions

Optionen zum Konfigurieren setMetadata- Vorgangs.

ContainerUndeleteHeaders

Definiert Kopfzeilen für Container_restore Vorgang.

CorsRule

CORS ist ein HTTP-Feature, mit dem eine Webanwendung, die unter einer Domäne ausgeführt wird, auf Ressourcen in einer anderen Domäne zugreifen kann. Webbrowser implementieren eine Sicherheitseinschränkung, die als Richtlinie für denselben Ursprung bezeichnet wird, die verhindert, dass eine Webseite APIs in einer anderen Domäne aufruft; CORS bietet eine sichere Möglichkeit, eine Domäne (die Ursprungsdomäne) zum Aufrufen von APIs in einer anderen Domäne zuzulassen.

CpkInfo

Parametergruppe

FilterBlobItem

Blob-Informationen aus einem findBlobsByTags-

FilterBlobItemModel

Blob-Informationen aus einem Filter Blobs-API-Aufruf

FilterBlobSegment

Segmentantwort von findBlobsByTags Vorgang.

FilterBlobSegmentModel

Das Ergebnis eines Filter blobs-API-Aufrufs

GeoReplication

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

HttpAuthorization

Stellt Authentifizierungsinformationen in Autorisierungs-, Proxyauthentifizierungs-, WWW-Authenticate- und Proxy-Authenticate Headerwerten dar.

HttpHeaders

Eine Sammlung von HTTP-Headerschlüssel-Wert-Paaren.

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, die sie stammt.

IHttpClient

Eine kompatible Schnittstelle für Kern-HTTP-Anforderungsrichtlinien

Lease

Die Details für eine bestimmte Lease.

LeaseAccessConditions

Parametergruppe

LeaseOperationOptions

Konfiguriert Leasevorgänge.

ListBlobsFlatSegmentResponse

Eine Aufzählung von Blobs

ListBlobsFlatSegmentResponseModel

Eine Aufzählung von Blobs

ListBlobsHierarchySegmentResponse

Eine Aufzählung von Blobs

ListBlobsHierarchySegmentResponseModel

Eine Aufzählung von Blobs

ListContainersSegmentResponse

Eine Aufzählung von Containern

Logging

Azure Analytics-Protokollierungseinstellungen.

MatchConditions

Gibt HTTP-Optionen für bedingte Anforderungen basierend auf dem 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

Standardbedingung für http-bedingte Header und Tags.

ModifiedAccessConditionsModel

Parametergruppe

ObjectReplicationPolicy

Enthält die Objektreplikationsrichtlinien-ID und die entsprechende Liste der ObjectReplicationRule. Dies wird beim Abrufen der Objektreplikationseigenschaften für das Quell-BLOB verwendet. Die Richtlinien-ID für das Ziel-BLOB wird in ObjectReplicationDestinationPolicyId der entsprechenden Methodenantworten festgelegt (z. B. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Enthält die Objektreplikationsregel-ID und ObjectReplicationStatus- eines Blobs. Es kann mehrere ObjectReplicationRule- unter einer ObjectReplicationPolicy-vorhanden sein.

PageBlobClearPagesHeaders

Definiert Kopfzeilen für PageBlob_clearPages Vorgang.

PageBlobClearPagesOptions

Optionen zum Konfigurieren des clearPages Vorgangs.

PageBlobCopyIncrementalHeaders

Definiert Kopfzeilen für PageBlob_copyIncremental Vorgang.

PageBlobCreateHeaders

Definiert Kopfzeilen 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 Erstellen Vorgangs.

PageBlobGetPageRangesDiffHeaders

Definiert Kopfzeilen für PageBlob_getPageRangesDiff Vorgang.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

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

PageBlobGetPageRangesHeaders

Definiert Kopfzeilen für PageBlob_getPageRanges Vorgang.

PageBlobGetPageRangesOptions

Optionen zum Konfigurieren des vorgangs getPageRanges.

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 der Erstellung dieses Seiten-BLOB hinzugefügt werden sollen.

PageBlobResizeHeaders

Definiert Kopfzeilen für PageBlob_resize Vorgang.

PageBlobResizeOptions

Optionen zum Konfigurieren Ändern der Größe Vorgangs.

PageBlobStartCopyIncrementalOptions

Optionen zum Konfigurieren startCopyIncremental- Vorgangs.

PageBlobUpdateSequenceNumberHeaders

Definiert Kopfzeilen für PageBlob_updateSequenceNumber Vorgang.

PageBlobUpdateSequenceNumberOptions

Optionen zum Konfigurieren updateSequenceNumber Vorgangs.

PageBlobUploadPagesFromURLHeaders

Definiert Kopfzeilen für PageBlob_uploadPagesFromURL Vorgang.

PageBlobUploadPagesFromURLOptions

Optionen zum Konfigurieren uploadPagesFromURL- Vorgangs.

PageBlobUploadPagesHeaders

Definiert Kopfzeilen 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 Pipeline Klasse, die HTTP-Anforderungsrichtlinien enthält. Sie können eine Standardpipeline erstellen, indem Sie newPipeline-aufrufen. Oder Sie können eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen.

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

PipelineOptions

Option interface for Pipeline constructor.

PollOperationState

PollOperationState enthält eine Meinungsliste der kleinsten Gruppe von Eigenschaften, die zum Definieren eines Abfragevorgangs mit langer Ausführung erforderlich sind.

Während die Poller-Klasse als lokaler Steuerungsmechanismus funktioniert, um mit dem Auslösen zu beginnen, warten und möglicherweise einen Vorgang mit langer Ausführung abzubrechen, dokumentiert der PollOperationState den Status des Remote-Vorgangs für lange Ausführung.

Es sollte mindestens aktualisiert werden, wenn der Vorgang gestartet wird, wann er beendet ist und wann 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 Blob-Dienstvorgänge.

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

RequestPolicyFactory

Eine Schnittstelle zur Kompatibilität mit der RequestPolicyFactory von Core-http

RequestPolicyOptions

Eine Schnittstelle zur Kompatibilität mit RequestPolicy

ResponseLike

Ein Objekt mit einer einfachen _response-Eigenschaft.

ResponseWithBody

Ein Objekt mit einer _response Eigenschaft mit Textkörper und Kopfzeilen, die bereits in bekannte Typen analysiert wurden.

ResponseWithHeaders

Ein Objekt mit einer _response-Eigenschaft, die bereits in ein typiertes Objekt analysiert wurde.

RetentionPolicy

die Aufbewahrungsrichtlinie, die bestimmt, wie lange die zugehörigen Daten beibehalten werden sollen

SASQueryParametersOptions

Optionen zum Erstellen SASQueryParameters.

SasIPRange

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

SequenceNumberAccessConditions

Parametergruppe

ServiceClientOptions

Eine Teilmenge von @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definiert Kopfzeilen für Service_filterBlobs Vorgang.

ServiceFindBlobByTagsOptions

Optionen zum Konfigurieren des findBlobsByTags- Vorgangs.

ServiceGenerateAccountSasUrlOptions

Optionen zum Konfigurieren generateAccountSasUrl Vorgangs.

ServiceGetAccountInfoHeaders

Definiert Kopfzeilen für Service_getAccountInfo Vorgang.

ServiceGetAccountInfoOptions

Optionen zum Konfigurieren des getAccountInfo Vorgangs.

ServiceGetPropertiesHeaders

Definiert Kopfzeilen für Service_getProperties Vorgang.

ServiceGetPropertiesOptions

Optionen zum Konfigurieren des getProperties Vorgangs.

ServiceGetStatisticsHeaders

Definiert Kopfzeilen für Service_getStatistics Vorgang.

ServiceGetStatisticsOptions

Optionen zum Konfigurieren des getStatistics--Vorgangs.

ServiceGetUserDelegationKeyHeaders

Definiert Kopfzeilen für Service_getUserDelegationKey Vorgang.

ServiceGetUserDelegationKeyOptions

Optionen zum Konfigurieren des Diensts – Benutzerdelegierungsschlüssel abrufen.

ServiceListContainersOptions

Optionen zum Konfigurieren des listContainers- Vorgangs.

ServiceListContainersSegmentHeaders

Definiert Kopfzeilen für Service_listContainersSegment Vorgang.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

Definiert Kopfzeilen für Service_setProperties Vorgang.

ServiceSetPropertiesOptions

Optionen zum Konfigurieren des setProperties-vorgangs.

ServiceSubmitBatchHeaders

Definiert Kopfzeilen für Service_submitBatch Vorgang.

ServiceSubmitBatchOptionalParamsModel

Optionale Parameter.

ServiceUndeleteContainerOptions

Optionen zum Konfigurieren 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

Speicher-BLOB-Wiederholungsoptionenschnittstelle.

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 einem Remoteserver gesendet 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 Vorgang "abortCopyFromURL".

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 BLOB-Batchvorgä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.

BlobGetAccountInfoResponse

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

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 Rückgängig-Vorgang.

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 von findBlobsByTags Vorgang.

ContainerGetAccessPolicyResponse

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

ContainerGetAccessPolicyResponseModel

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

ContainerGetAccountInfoResponse

Enthält Antwortdaten für den getAccountInfo-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 einer BlobClient-, die für den von beginCopyFromURL zurückgegebenen Poller erforderlich sind.

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 austauschbar mit EncryptionAlgorithmType verwendet werden kann, enthält diese Enumeration die bekannten Werte, die der Dienst unterstützt.

Bekannte Werte, die vom Dienst unterstützt werden

AES256-

GeoReplicationStatusType

Definiert Werte für GeoReplicationStatusType.

HttpRequestBody

Typen von Textkörpern, die auf 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.

Siehe BlobLeaseClient-.

LeaseStateType

Definiert Werte für LeaseStateType.

LeaseStatusType

Definiert Werte für LeaseStatusType.

ObjectReplicationStatus

Gibt den Replikationsstatus eines Blobs an. Dies wird verwendet, wenn ein Speicherkonto Objektreplikationsrichtlinien angewendet hat. Siehe 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 von findBlobsByTags Vorgang.

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

Blob-Tags.

WithResponse

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

Enumerationen

BlockBlobTier

Stellt die Zugriffsebene in einem Blob dar. Ausführliche Informationen zur Block-Blob-Ebenenebene finden Sie unter Hot-, Cool- und Archivspeicherebenen.

KnownEncryptionAlgorithmType

Bekannte Werte von EncryptionAlgorithmType, die der Dienst akzeptiert.

PremiumPageBlobTier

Gibt die Seiten-BLOB-Ebene an, auf die das Blob festgelegt werden soll. Dies gilt nur für Seitenblobs für Premium-Speicherkonten. Detaillierte 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 den Speicher.

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 zum Erstellen einer tatsächlichen 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 erforderliche 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 AblaufenOn erforderlich. Sie MÜSSEN dem Bezeichner einen Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren.

Füllen Sie die erforderlichen Details aus, 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 BLOB-Namens:

// 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 SAS der Benutzerdelegierung generiert wird, Berechtigungen und Ablaufen Erforderlich sind.

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 BLOB-Dienst ab.

isPipelineLike(unknown)

Ein Helfer, der entscheidet, ob ein bestimmtes Argument dem Pipelinevertrag entspricht.

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 zum Erstellen einer tatsächlichen 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 erforderliche 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 AblaufenOn erforderlich. Sie MÜSSEN dem Bezeichner einen Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren.

Füllen Sie die erforderlichen Details aus, 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 BLOB-Namens:

// 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 SAS der Benutzerdelegierung generiert wird, Berechtigungen und Ablaufen Erforderlich sind.

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 BLOB-Dienst ab.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parameter

storageAccountName

string

Gibt zurück

string

isPipelineLike(unknown)

Ein Helfer, der entscheidet, ob ein bestimmtes Argument dem Pipelinevertrag entspricht.

function isPipelineLike(pipeline: unknown): pipeline

Parameter

pipeline

unknown

Ein Argument, das eine Pipeline sein kann

Gibt zurück

pipeline

true, wenn das Argument dem Pipeline-Vertrag entspricht

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

Wie anonyme Anmeldeinformationen, StorageSharedKeyCredential oder anmeldeinformationen aus dem @azure/identity-Paket zum Authentifizieren von Anforderungen an den Dienst. Sie können auch ein Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.

pipelineOptions
StoragePipelineOptions

Wahlfrei. Optionen.

Gibt zurück

Ein neues Pipelineobjekt.