你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobProperties 类

Blob 属性。

继承
azure.storage.blob._shared.models.DictMixin
BlobProperties

构造函数

BlobProperties(**kwargs)

方法

get
has_key
items
keys
update
values

get

get(key, default=None)

参数

名称 说明
key
必需
default
默认值: None

has_key

has_key(k)

参数

名称 说明
k
必需

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

属性

append_blob_committed_block_count

(对于追加 Blob) blob 中提交的块数。

append_blob_committed_block_count: int | None

archive_status

Blob 的存档状态。

archive_status: str | None

blob_tier

指示 Blob 的访问层。 热层经过优化,用于存储频繁访问的数据。 冷存储层经过优化,用于存储不经常访问和存储至少一个月的数据。 存档层经过优化,用于存储很少访问和存储至少六个月且延迟要求灵活的数据。

blob_tier: StandardBlobTier | None

blob_tier_change_time

指示上次更改访问层的时间。

blob_tier_change_time: datetime | None

blob_tier_inferred

指示访问层是否由服务推断。 如果为 false,则表示层已显式设置。

blob_tier_inferred: bool | None

blob_type

指示此 Blob 类型的字符串。

blob_type: BlobType

container

Blob 所在的容器。

container: str

content_range

指示客户端请求 Blob 子集时返回的字节范围。

content_range: str | None

content_settings

存储 Blob 的所有内容设置。

content_settings: ContentSettings

copy

存储 Blob 的所有复制属性。

copy: CopyProperties

creation_time

指示 Blob 的创建时间(UTC)。

creation_time: datetime

deleted

是否删除了此 Blob。

deleted: bool | None

deleted_time

表示删除 blob 的时间的 datetime 对象。

deleted_time: datetime | None

encryption_key_sha256

提供的加密密钥的 SHA-256 哈希。

encryption_key_sha256: str | None

encryption_scope

用于加密服务上的数据的预定义加密范围。 可以使用管理 API 创建加密范围,并在此处按名称引用。 如果已在容器中定义了默认加密范围,则如果容器级范围配置为允许替代,则此值将覆盖它。 否则将引发错误。

encryption_scope: str | None

etag

ETag 包含一个值,你可以使用该值有条件地执行操作。

etag: str

如果应在 Blob 上设置法定保留,则指定。 目前,upload_blob () API 的此参数仅适用于 BlockBlob。

has_legal_hold: bool | None

has_versions_only

如果值为 true,则指示根 Blob 已删除

has_versions_only: bool | None

immutability_policy

指定 Blob、blob 快照 或 blob 版本的不可变性策略。

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

指示追加 blob 是否已密封。

is_append_blob_sealed: bool | None

last_accessed_on

指示上次对 Blob 执行读/写操作的日期。

last_accessed_on: datetime | None

last_modified

表示 Blob 上次修改时间的 datetime 对象。

last_modified: datetime

lease

存储 Blob 的所有租约信息。

lease: LeaseProperties

metadata

作为元数据、与 Blob 关联的名称-值对。

metadata: Dict[str, str]

name

Blob 的名称。

name: str

object_replication_destination_policy

表示创建此 Blob 的对象复制策略 ID。

object_replication_destination_policy: str | None

object_replication_source_properties

仅适用于应用了策略 ID 和规则 ID 的 Blob。

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(对于页 Blob,) 用于协调并发写入的页 blob 的序列号。

page_blob_sequence_number: int | None

rehydrate_priority

指示解除存档 blob 冻结的优先级

rehydrate_priority: str | None

remaining_retention_days

Blob 在被服务永久删除之前将保留的天数。

remaining_retention_days: int | None

request_server_encrypted

此 Blob 是否已加密。

request_server_encrypted: bool | None

server_encrypted

如果 Blob 在服务器上加密,则设置为 true。

server_encrypted: bool

size

返回的内容的大小。 如果请求了整个 Blob,则 Blob 的长度(以字节为单位)。 如果请求了 Blob 的子集,则返回的子集的长度。

size: int

snapshot

唯一标识 blob 快照的 Datetime 值。

snapshot: str | None

tag_count

此 Blob 上的标记计数。

tag_count: int | None

tags

此 Blob 上的标记的键值对。

tags: Dict[str, str] | None