你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Storage storageAccounts/inventoryPolicies 2021-04-01
Bicep 资源定义
storageAccounts/inventoryPolicies 资源类型可以通过针对以下操作进行部署:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中更改的属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Storage/storageAccounts/inventoryPolicies 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
includeBlobVersions: bool
includeSnapshots: bool
prefixMatch: [
'string'
]
}
format: 'string'
objectType: 'string'
schedule: 'string'
schemaFields: [
'string'
]
}
destination: 'string'
enabled: bool
name: 'string'
}
]
type: 'Inventory'
}
}
}
属性值
storageAccounts/inventoryPolicies
名称 | 说明 | 值 |
---|---|---|
name | 资源名称 了解如何在 Bicep 中为子资源设置名称和类型。 |
“default” |
父级 (parent) | 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。 有关详细信息,请参阅 父资源之外的子资源。 |
类型为资源的符号名称: storageAccounts |
properties | 返回存储帐户 Blob 清单策略规则。 | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
名称 | 说明 | 值 |
---|---|---|
policy | 存储帐户 Blob 清单策略对象。 它由策略规则组成。 | BlobInventoryPolicySchema (必需) |
BlobInventoryPolicySchema
名称 | 说明 | 值 |
---|---|---|
enabled | 如果设置为 true,则启用策略。 | bool (必需) |
规则 | 存储帐户 Blob 清单策略规则。 规则在启用时应用。 | BlobInventoryPolicyRule[] (必需的) |
类型 | 有效值为 Inventory | “库存” (必需) |
BlobInventoryPolicyRule
名称 | 说明 | 值 |
---|---|---|
定义 | 定义 Blob 清单策略规则的 对象。 | 需要 BlobInventoryPolicyDefinition () |
destination | 存储 Blob 清单文件的容器名称。 必须预先创建。 | 字符串 (必需) |
enabled | 设置为 true 时启用规则。 | bool (必需) |
name | 规则名称只能包含字母数字字符的任意组合。 规则名称区分大小写。 该名称必须在策略中唯一。 | 字符串 (必需) |
BlobInventoryPolicyDefinition
名称 | 说明 | 值 |
---|---|---|
筛选器 | 定义筛选器集的 对象。 | BlobInventoryPolicyFilter |
format | 这是必填字段,它指定清单文件的格式。 | “Csv” “Parquet” (必需) |
objectType | 这是必填字段。 此字段指定在 Blob 或容器级别创建的清单的范围。 | “Blob” “Container” (必需) |
schedule | 这是必填字段。 此字段用于计划库存形成。 | “每日” 需要“每周” () |
schemaFields | 这是必填字段。 此字段指定要包含在清单中的对象的字段和属性。 架构字段值“Name”始终是必需的。 “Blob”定义.objectType 的此字段的有效值包括“Name、Create-Time、Last-Modified、Content-Length、Content-MD5、BlobType、AccessTier、AccessTierChangeTime、Expiry-Time、hdi_isfolder、Owner、Group、Permissions、Acl、Snapshot、VersionId、IsCurrentVersion、Metadata、LastAccessTime”。 “Container”definition.objectType 的有效值包括“Name、Last-Modified、Metadata、LeaseStatus、LeaseState、LeaseDuration、PublicAccess、HasImmutabilityPolicy、HasLegalHold”。 架构字段值“到期时间、hdi_isfolder、所有者、组、权限、Acl”仅对已启用 Hns 的帐户有效。 | string[] (必需的) |
BlobInventoryPolicyFilter
名称 | 说明 | 值 |
---|---|---|
blobTypes | 预定义枚举值的数组。 有效值包括 blockBlob、appendBlob、pageBlob。 Hns 帐户不支持 pageBlobs。 当 definition.objectType 属性设置为“Blob”时,此字段是必需的。 | string[] |
includeBlobVersions | 值设置为 true 时,包括 Blob 清单中的 Blob 版本。 如果此属性设置为 true,则需要 definition.schemaFields 值“VersionId 和 IsCurrentVersion”,否则必须排除它们。 | bool |
includeSnapshots | 值设置为 true 时,包括 Blob 清单中的 Blob 快照。 如果此属性设置为 true,则需要 definition.schemaFields 值“Snapshot”,否则必须排除它。 | bool |
prefixMatch | 要匹配的 Blob 前缀的字符串数组。 | string[] |
ARM 模板资源定义
storageAccounts/inventoryPolicies 资源类型可以通过针对以下操作进行部署:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中更改的属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Storage/storageAccounts/inventoryPolicies 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2021-04-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"includeBlobVersions": "bool",
"includeSnapshots": "bool",
"prefixMatch": [ "string" ]
},
"format": "string",
"objectType": "string",
"schedule": "string",
"schemaFields": [ "string" ]
},
"destination": "string",
"enabled": "bool",
"name": "string"
}
],
"type": "Inventory"
}
}
}
属性值
storageAccounts/inventoryPolicies
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Storage/storageAccounts/inventoryPolicies” |
apiVersion | 资源 API 版本 | '2021-04-01' |
name | 资源名称 了解如何在 JSON ARM 模板中为子资源设置名称和类型。 |
“default” |
properties | 返回存储帐户 Blob 清单策略规则。 | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
名称 | 说明 | 值 |
---|---|---|
policy | 存储帐户 Blob 清单策略对象。 它由策略规则组成。 | BlobInventoryPolicySchema (必需) |
BlobInventoryPolicySchema
名称 | 说明 | 值 |
---|---|---|
enabled | 如果设置为 true,则启用策略。 | bool (必需) |
规则 | 存储帐户 Blob 清单策略规则。 规则在启用时应用。 | BlobInventoryPolicyRule[] (必需的) |
类型 | 有效值为 Inventory | “库存” (必需) |
BlobInventoryPolicyRule
名称 | 说明 | 值 |
---|---|---|
定义 | 定义 Blob 清单策略规则的 对象。 | 需要 BlobInventoryPolicyDefinition () |
destination | 存储 Blob 清单文件的容器名称。 必须预先创建。 | 字符串 (必需) |
enabled | 设置为 true 时启用规则。 | bool (必需) |
name | 规则名称只能包含字母数字字符的任意组合。 规则名称区分大小写。 该名称必须在策略中唯一。 | 字符串 (必需) |
BlobInventoryPolicyDefinition
名称 | 说明 | 值 |
---|---|---|
筛选器 | 定义筛选器集的 对象。 | BlobInventoryPolicyFilter |
format | 这是必填字段,它指定清单文件的格式。 | “Csv” “Parquet” (必需) |
objectType | 这是必填字段。 此字段指定在 Blob 或容器级别创建的清单的范围。 | “Blob” 需要“容器” () |
schedule | 这是必填字段。 此字段用于计划库存形成。 | “每日” 需要“每周” () |
schemaFields | 这是必填字段。 此字段指定要包含在清单中的对象的字段和属性。 架构字段值“Name”始终是必需的。 “Blob”定义.objectType 的此字段的有效值包括“Name、Creation-Time、Last-Modified、Content-Length、Content-MD5、BlobType、AccessTier、AccessTierChangeTime、Expiry-Time、hdi_isfolder、Owner、Group、Permissions、Acl、Snapshot、VersionId、IsCurrentVersion、Metadata、LastAccessTime”。 “Container”definition.objectType 的有效值包括“Name、Last-Modified、Metadata、LeaseStatus、LeaseState、LeaseDuration、PublicAccess、HasImmutabilityPolicy、HasLegalHold”。 架构字段值“Expiry-Time、hdi_isfolder、Owner、Group、Permissions、Acl”仅对已启用 Hns 的帐户有效。 | string[] (必需) |
BlobInventoryPolicyFilter
名称 | 说明 | 值 |
---|---|---|
blobTypes | 预定义枚举值的数组。 有效值包括 blockBlob、appendBlob、pageBlob。 Hns 帐户不支持 pageBlobs。 当 definition.objectType 属性设置为“Blob”时,此字段是必需的。 | string[] |
includeBlobVersions | 值设置为 true 时,在 Blob 清单中包含 Blob 版本。 如果此属性设置为 true,则需要 definition.schemaFields 值“VersionId 和 IsCurrentVersion”,否则必须排除它们。 | bool |
includeSnapshots | 值设置为 true 时,在 Blob 清单中包含 Blob 快照。 如果此属性设置为 true,则需要 definition.schemaFields 值“Snapshot”,否则必须排除它。 | bool |
prefixMatch | 要匹配的 Blob 前缀的字符串数组。 | string[] |
Terraform (AzAPI 提供程序) 资源定义
storageAccounts/inventoryPolicies 资源类型可以使用以下目标操作进行部署:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Storage/storageAccounts/inventoryPolicies 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
includeBlobVersions = bool
includeSnapshots = bool
prefixMatch = [
"string"
]
}
format = "string"
objectType = "string"
schedule = "string"
schemaFields = [
"string"
]
}
destination = "string"
enabled = bool
name = "string"
}
]
type = "Inventory"
}
}
})
}
属性值
storageAccounts/inventoryPolicies
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-01” |
name | 资源名称 | "default" |
parent_id | 此资源的父资源的 ID。 | 类型为:storageAccounts 的资源的 ID |
properties | 返回存储帐户 Blob 清单策略规则。 | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
名称 | 说明 | 值 |
---|---|---|
policy | 存储帐户 Blob 清单策略对象。 它由策略规则组成。 | BlobInventoryPolicySchema (必需) |
BlobInventoryPolicySchema
名称 | 说明 | 值 |
---|---|---|
enabled | 如果设置为 true,则启用策略。 | 需要 bool () |
规则 | 存储帐户 Blob 清单策略规则。 规则在启用时应用。 | BlobInventoryPolicyRule[] (必需) |
类型 | 有效值为 Inventory | 需要“库存” () |
BlobInventoryPolicyRule
名称 | 说明 | 值 |
---|---|---|
定义 | 一个定义 Blob 清单策略规则的 对象。 | BlobInventoryPolicyDefinition (必需) |
destination | 存储 Blob 清单文件的容器名称。 必须预先创建。 | 字符串 (必需) |
enabled | 设置为 true 时启用规则。 | bool (必需) |
name | 规则名称只能包含字母数字字符的任意组合。 规则名称区分大小写。 该名称必须在策略中唯一。 | 字符串 (必需) |
BlobInventoryPolicyDefinition
名称 | 说明 | 值 |
---|---|---|
筛选器 | 定义筛选器集的 对象。 | BlobInventoryPolicyFilter |
format | 这是必填字段,它指定清单文件的格式。 | “Csv” “Parquet” (必需) |
objectType | 这是必填字段。 此字段指定在 Blob 或容器级别创建的清单的范围。 | “Blob” 需要“容器” () |
schedule | 这是必填字段。 此字段用于计划库存形成。 | “每日” “每周” (必需) |
schemaFields | 这是必填字段。 此字段指定要包含在清单中的对象的字段和属性。 架构字段值“Name”始终是必需的。 “Blob”定义.objectType 的此字段的有效值包括“Name、Create-Time、Last-Modified、Content-Length、Content-MD5、BlobType、AccessTier、AccessTierChangeTime、Expiry-Time、hdi_isfolder、Owner、Group、Permissions、Acl、Snapshot、VersionId、IsCurrentVersion、Metadata、LastAccessTime”。 “Container”definition.objectType 的有效值包括“Name、Last-Modified、Metadata、LeaseStatus、LeaseState、LeaseDuration、PublicAccess、HasImmutabilityPolicy、HasLegalHold”。 架构字段值“到期时间、hdi_isfolder、所有者、组、权限、Acl”仅对已启用 Hns 的帐户有效。 | string[] (必需的) |
BlobInventoryPolicyFilter
名称 | 说明 | 值 |
---|---|---|
blobTypes | 预定义枚举值的数组。 有效值包括 blockBlob、appendBlob、pageBlob。 Hns 帐户不支持 pageBlobs。 当 definition.objectType 属性设置为“Blob”时,此字段是必需的。 | string[] |
includeBlobVersions | 值设置为 true 时,包括 Blob 清单中的 Blob 版本。 如果此属性设置为 true,则需要 definition.schemaFields 值“VersionId 和 IsCurrentVersion”,否则必须排除它们。 | bool |
includeSnapshots | 值设置为 true 时,包括 Blob 清单中的 Blob 快照。 如果此属性设置为 true,则需要 definition.schemaFields 值“Snapshot”,否则必须排除它。 | bool |
prefixMatch | 要匹配的 Blob 前缀的字符串数组。 | string[] |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈