Freigeben über


BlobProperties Klasse

Blobeigenschaften.

Vererbung
azure.storage.blob._shared.models.DictMixin
BlobProperties

Konstruktor

BlobProperties(**kwargs: Any)

Methoden

get
has_key
items
keys
update
values

get

get(key, default=None)

Parameter

Name Beschreibung
key
Erforderlich
default
Standardwert: None

has_key

has_key(k)

Parameter

Name Beschreibung
k
Erforderlich

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

Attribute

append_blob_committed_block_count

(Für Anfügeblobs) Anzahl der committeten Blöcke im Blob.

append_blob_committed_block_count: int | None

archive_status

Archivieren sie status des Blobs.

archive_status: str | None

blob_tier

Gibt die Zugriffsebene des Blobs an. Die heiße Ebene ist für das Speichern von Daten optimiert, auf die häufig zugegriffen wird. Die kalte Speicherebene ist für das Speichern von Daten optimiert, auf die selten zugegriffen und mindestens einen Monat lang gespeichert wird. Die Archivebene ist für das Speichern von Daten optimiert, auf die selten zugegriffen und mindestens sechs Monate lang mit flexiblen Latenzanforderungen gespeichert wird.

blob_tier: StandardBlobTier | None

blob_tier_change_time

Gibt an, wann die Zugriffsebene zuletzt geändert wurde.

blob_tier_change_time: datetime | None

blob_tier_inferred

Gibt an, ob die Zugriffsebene vom Dienst abgeleitet wurde. Wenn false angegeben ist, gibt dies an, dass die Ebene explizit festgelegt wurde.

blob_tier_inferred: bool | None

blob_type

Zeichenfolge, die den Typ dieses Blobs angibt.

blob_type: BlobType

container

Der Container, in dem sich das Blob befindet.

container: str

content_range

Gibt den Bytesbereich an, der in dem Fall zurückgegeben wird, dass der Client eine Teilmenge des Blobs angefordert hat.

content_range: str | None

content_settings

Speichert alle Inhaltseinstellungen für das Blob.

content_settings: ContentSettings

copy

Speichert alle Kopiereigenschaften für das Blob.

copy: CopyProperties

creation_time

Gibt an, wann das Blob in UTC erstellt wurde.

creation_time: datetime

deleted

Gibt an, ob dieses Blob gelöscht wurde.

deleted: bool | None

deleted_time

Ein datetime-Objekt, das den Zeitpunkt darstellt, zu dem das Blob gelöscht wurde.

deleted_time: datetime | None

encryption_key_sha256

Der SHA-256-Hash des bereitgestellten Verschlüsselungsschlüssels.

encryption_key_sha256: str | None

encryption_scope

Ein vordefinierter Verschlüsselungsbereich, der zum Verschlüsseln der Daten im Dienst verwendet wird. Ein Verschlüsselungsbereich kann mithilfe der Verwaltungs-API erstellt und hier anhand des Namens referenziert werden. Wenn ein Standardverschlüsselungsbereich für den Container definiert wurde, überschreibt dieser Wert ihn, wenn der Bereich auf Containerebene so konfiguriert ist, dass Außerkraftsetzungen zugelassen werden. Andernfalls wird ein Fehler ausgelöst.

encryption_scope: str | None

etag

Das ETag enthält einen Wert, den Sie verwenden können, um Vorgänge bedingt auszuführen.

etag: str

Gibt an, ob für das Blob ein gesetzlicher Aufbewahrungsspeicher festgelegt werden soll. Derzeit gilt dieser Parameter der upload_blob()-API nur für BlockBlob.

has_legal_hold: bool | None

has_versions_only

Ein true-Wert gibt an, dass das Stammblob gelöscht wird.

has_versions_only: bool | None

immutability_policy

Gibt die Unveränderlichkeitsrichtlinie eines Blobs, eines Blobs Momentaufnahme oder einer Blobversion an.

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

Geben Sie an, ob das Anfügeblob versiegelt ist oder nicht.

is_append_blob_sealed: bool | None

last_accessed_on

Gibt an, wann der letzte Lese-/Schreibvorgang für ein Blob ausgeführt wurde.

last_accessed_on: datetime | None

last_modified

Ein datetime-Objekt, das die letzte Änderung des Blobs darstellt.

last_modified: datetime

lease

Speichert alle Leaseinformationen für das Blob.

lease: LeaseProperties

metadata

Name-Wert-Paare, die dem BLOB als Metadaten zugeordnet sind.

metadata: Dict[str, str]

name

Der Name des Blobs.

name: str

object_replication_destination_policy

Stellt die Objektreplikationsrichtlinien-ID dar, die dieses Blob erstellt hat.

object_replication_destination_policy: str | None

object_replication_source_properties

Nur für Blobs vorhanden, auf die Richtlinien-IDs und Regel-IDs angewendet wurden.

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(Für Seitenblobs) Sequenznummer für Seitenblob, das zum Koordinieren gleichzeitiger Schreibvorgänge verwendet wird.

page_blob_sequence_number: int | None

rehydrate_priority

Gibt die Priorität an, mit der ein archiviertes Blob rehydriert werden soll.

rehydrate_priority: str | None

remaining_retention_days

Die Anzahl der Tage, in denen das Blob aufbewahrt wird, bevor es vom Dienst endgültig gelöscht wird.

remaining_retention_days: int | None

request_server_encrypted

Gibt an, ob dieses Blob verschlüsselt ist.

request_server_encrypted: bool | None

server_encrypted

Legen Sie auf TRUE fest, wenn das Blob auf dem Server verschlüsselt ist.

server_encrypted: bool

size

Die Größe des zurückgegebenen Inhalts. Wenn das gesamte Blob angefordert wurde, die Länge des Blobs in Bytes. Wenn eine Teilmenge des Blobs angefordert wurde, die Länge der zurückgegebenen Teilmenge.

size: int

snapshot

Datetime-Wert, der die Blob-Momentaufnahme eindeutig identifiziert.

snapshot: str | None

tag_count

Tags zählen für dieses Blob.

tag_count: int | None

tags

Schlüssel-Wert-Paar von Tags in diesem Blob.

tags: Dict[str, str] | None