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

BlobInventoryPolicyFilter interface

定义 Blob 清单规则筛选条件的 对象。 对于“Blob”definition.objectType,所有筛选器属性都适用,“blobTypes”是必需的,其他属性是可选的。 对于“Container”定义.objectType,只有 prefixMatch 适用并且是可选的。

属性

blobTypes

预定义枚举值的数组。 有效值包括 blockBlob、appendBlob、pageBlob。 Hns 帐户不支持 pageBlobs。 当 definition.objectType 属性设置为“Blob”时,此字段是必需的。

creationTime

此属性用于根据对象创建时间筛选对象

excludePrefix

要从清单中排除最多 10 个 blob 前缀的字符串数组。

includeBlobVersions

值设置为 true 时,包括 Blob 清单中的 Blob 版本。 如果此属性设置为 true,则需要 definition.schemaFields 值“VersionId 和 IsCurrentVersion”,否则必须排除它们。

includeDeleted

对于“Container”definition.objectType,definition.schemaFields 必须包含“Deleted、Version、DeletedTime 和 RemainingRetentionDays”。 对于已启用“Blob”definition.objectType 和 HNS 的存储帐户,definition.schemaFields 必须包含“DeleteId、Deleted、DeletedTime 和 RemainingRetentionDays”,对于已禁用的 Hns 帐户,definition.schemaFields 必须包含“Deleted 和 RemainingRetentionDays”,否则必须排除它。

includeSnapshots

值设置为 true 时,包括 Blob 清单中的 Blob 快照。 如果此属性设置为 true,则需要 definition.schemaFields 值“Snapshot”,否则必须排除它。

prefixMatch

清单中最多包含 10 个 Blob 前缀的字符串数组。

属性详细信息

blobTypes

预定义枚举值的数组。 有效值包括 blockBlob、appendBlob、pageBlob。 Hns 帐户不支持 pageBlobs。 当 definition.objectType 属性设置为“Blob”时,此字段是必需的。

blobTypes?: string[]

属性值

string[]

creationTime

此属性用于根据对象创建时间筛选对象

creationTime?: BlobInventoryCreationTime

属性值

excludePrefix

要从清单中排除最多 10 个 blob 前缀的字符串数组。

excludePrefix?: string[]

属性值

string[]

includeBlobVersions

值设置为 true 时,包括 Blob 清单中的 Blob 版本。 如果此属性设置为 true,则需要 definition.schemaFields 值“VersionId 和 IsCurrentVersion”,否则必须排除它们。

includeBlobVersions?: boolean

属性值

boolean

includeDeleted

对于“Container”definition.objectType,definition.schemaFields 必须包含“Deleted、Version、DeletedTime 和 RemainingRetentionDays”。 对于已启用“Blob”definition.objectType 和 HNS 的存储帐户,definition.schemaFields 必须包含“DeleteId、Deleted、DeletedTime 和 RemainingRetentionDays”,对于已禁用的 Hns 帐户,definition.schemaFields 必须包含“Deleted 和 RemainingRetentionDays”,否则必须排除它。

includeDeleted?: boolean

属性值

boolean

includeSnapshots

值设置为 true 时,包括 Blob 清单中的 Blob 快照。 如果此属性设置为 true,则需要 definition.schemaFields 值“Snapshot”,否则必须排除它。

includeSnapshots?: boolean

属性值

boolean

prefixMatch

清单中最多包含 10 个 Blob 前缀的字符串数组。

prefixMatch?: string[]

属性值

string[]