com.microsoft.azure.storage.blob

Klassen

BlobBatchOperation<P,R>
BlobContainerPermissions

Stellt die Berechtigungen für einen Container dar.

Die Berechtigungen des Containers umfassen zwei Arten von Zugriffseinstellungen für den Container:

  • Die Einstellung für den öffentlichen Zugriff des Containers, dargestellt durch die publicAccess -Eigenschaft. Die Einstellung für den öffentlichen Zugriff gibt an, ob der Container und die zugehörigen Blobs über eine anonyme Anforderung gelesen werden können.

  • Die Zugriffsrichtlinien des Containers, dargestellt durch die getSharedAccessPolicies() -Methode. Diese Einstellung verweist auf eine Sammlung von SAS-Richtlinien für den Container. Eine SAS-Richtlinie kann verwendet werden, um die Startzeit, die Ablaufzeit und die Berechtigungen für eine oder mehrere Shared Access Signatures zu steuern. Eine Shared Access Signature bietet delegierten Zugriff auf die Ressourcen des Containers.

Weitere Informationen zum Verwalten von Containerberechtigungen finden Sie unter Verwalten des Zugriffs auf Container und Blobs.

BlobContainerProperties

Stellt die Systemeigenschaften für einen Container dar.

BlobCustomerProvidedKey

Unveränderlicher Wrapper für einen Verschlüsselungsschlüssel, der mit der vom Client bereitgestellten Schlüsselverschlüsselung verwendet werden soll.

BlobDeleteBatchOperation
BlobEncryptionPolicy

Stellt eine Blobverschlüsselungsrichtlinie dar, die zum Durchführen der Ver-/Entschlüsselung von Azure-Blobs verwendet wird.

BlobInputStream

Stellt einen Eingabestream zum Lesen einer bestimmten Blobressource bereit.

BlobOutputStream
BlobProperties

Stellt die Systemeigenschaften für ein Blob dar.

BlobRequestOptions

Stellt eine Reihe von Optionen dar, die für eine Anforderung angegeben werden können.

BlobSetTierBatchOperation
BlockEntry

Eine Klasse, die zum Auflisten und Commit von Blöcken eines CloudBlockBlobverwendet wird.

CloudAppendBlob

Stellt ein Microsoft Azure Append-Blob dar.

CloudBlob

Stellt ein Microsoft Azure-Blob dar. Dies ist die Basisklasse für die CloudBlockBlob Klassen und CloudPageBlob .

CloudBlobClient

Stellt einen Client für den Zugriff auf den Microsoft Azure Blob-Dienst bereit.

Diese Klasse bietet einen Zugriffspunkt für den Blobdienst. Der Dienstclient kapselt den Basis-URI für den Blob-Dienst. Wenn der Dienstclient für den authentifizierten Zugriff verwendet wird, kapselt er auch die Anmeldeinformationen für den Zugriff auf das Speicherkonto.

CloudBlobContainer

Stellt einen Container im Microsoft Azure-Blobdienst dar.

Container, die als CloudBlobDirectory-Objekte gekapselt sind, enthalten die Verzeichnisse, und die Verzeichnisse enthalten die Block- und Seitenblobs. Die Verzeichnisse können auch Unterverzeichnisse enthalten.

CloudBlobDirectory

Stellt ein virtuelles Blob-Verzeichnis dar, das durch ein Trennzeichen gekennzeichnet ist.

Container, die als CloudBlobContainer-Objekte gekapselt sind, enthalten die Verzeichnisse, und die Verzeichnisse enthalten die Block- und Seitenblobs. Die Verzeichnisse können auch Unterverzeichnisse enthalten.

CloudBlockBlob

Stellt ein Blob dar, das als Gruppe von Blöcken hochgeladen wird.

CloudPageBlob

Stellt ein Microsoft Azure-Seitenblob dar.

CopyState

Stellt die Attribute eines Kopiervorgangs dar.

LengthLimitingStream
PageRange

Stellt einen Bereich von Seiten in einem Seitenblob dar.

PageRangeDiff

Stellt einen Seitenbereich in einem Seitenblob dar, der sich seit dem vorherigen angegebenen Momentaufnahme geändert hat.

SharedAccessBlobHeaders

Stellt die optionalen Header dar, die mit Blobs, auf die mithilfe von SAS zugegriffen wurde, zurückgegeben werden können.

SharedAccessBlobPolicy

Stellt eine Richtlinie für den gemeinsamen Zugriff dar, die die Startzeit, Ablaufzeit und Berechtigungen für eine SAS angibt.

SubStream
UserDelegationKeyRequestSerializer

Schnittstellen

ListBlobItem

Stellt ein Element dar, das möglicherweise von einem Blob-Auflistungsvorgang zurückgegeben wird.

Enumerationen

BlobContainerPublicAccessType

Gibt die Ebene des öffentlichen Zugriffs an, die für den Container zulässig ist.

Die Einstellung für den öffentlichen Zugriff gibt an, ob der Container und die zugehörigen Blobs über eine anonyme Anforderung gelesen werden können.

Die BlobContainerPublicAccessType Enumeration bietet drei Ebenen anonymen Lesezugriffs:

  • OFF, wodurch der anonyme Zugriff verhindert wird.

  • BLOB, die anonymen Lesezugriff auf Blobressourcen zulässt, jedoch nicht auf Containermetadaten oder auf die Liste der Blobs im Container.

  • CONTAINER, die anonymen Lesezugriff auf Blobressourcen, Containermetadaten und die Liste der Blobs im Container ermöglicht.

Weitere Informationen zum Verwalten des anonymen Zugriffs auf Blobdienstressourcen finden Sie unter Festlegen Access Control für Container.

BlobListingDetails

Gibt an, welche Elemente beim Auflisten eines Blob-Satzes eingeschlossen werden sollen.

Standardmäßig werden committete Blöcke immer zurückgegeben. Verwenden Sie die Werte in dieser Enumeration, um Momentaufnahmen, Metadaten und/oder Blöcke ohne Commit einzuschließen.

BlobType

Gibt den Typ eines Blobs an.

BlockListingFilter

Gibt an, ob nur committete Blöcke, nicht committete Blöcke oder alle Blöcke aufgelistet werden sollen.

BlockSearchMode

Gibt an, welche Blocklisten durchsucht werden sollen, um einen angegebenen Block zu finden.

ContainerListingDetails

Gibt an, welche Details eingeschlossen werden sollen, wenn die Container in diesem Speicherkonto aufgelistet werden.

CopyStatus

Stellt den Status eines Blob-Kopiervorgangs dar.

DeleteSnapshotsOption

Gibt Optionen beim Aufrufen von Löschvorgängen an.

LeaseDuration

Die Leasedauer einer Ressource.

LeaseState

Der Leasestatus einer Ressource.

LeaseStatus

Gibt die Lease-status eines Blobs an.

Sie können die Lease status eines Blobs überprüfen, um festzustellen, ob es derzeit über eine aktive Lease (gesperrt für exklusiven Schreibzugriff) verfügt oder ob sie für exklusiven Schreibzugriff verfügbar ist.

PremiumPageBlobTier

Die Ebene des Seitenblobs. https://docs.microsoft.com/en-us/azure/storage/storage-premium-storage#scalability-and-performance-targets Ausführliche Informationen zu den entsprechenden IOPS und dem Durchsatz pro PremiumPageBlobTier finden Sie unter.

RehydratePriority

Die Rehydrierungspriorität des Blobs.

RehydrationStatus

Die Rehydrierung status für das Blob, das derzeit archiviert wird. Gilt nur für Blockblobs in Standardspeicherkonten für diese Version.

SharedAccessBlobPermissions

Gibt den Satz der möglichen Berechtigungen für eine Richtlinie für den gemeinsamen Zugriff an.

StandardBlobTier

Die Ebene des Blockblobs in einem Standardspeicherkonto.