Хранилище Microsoft.StorageAccounts/inventoryPolicies 2023-05-01
Определение ресурсов Bicep
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01' = {
name: 'default'
parent: resourceSymbolicName
properties: {
policy: {
enabled: bool
rules: [
{
definition: {
filters: {
blobTypes: [
'string'
]
creationTime: {
lastNDays: int
}
excludePrefix: [
'string'
]
includeBlobVersions: bool
includeDeleted: bool
includeSnapshots: bool
prefixMatch: [
'string'
]
}
format: 'string'
objectType: 'string'
schedule: 'string'
schemaFields: [
'string'
]
}
destination: 'string'
enabled: bool
name: 'string'
}
]
type: 'Inventory'
}
}
}
Значения свойств
storageAccounts/inventoryPolicies
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в Bicep. |
"по умолчанию" |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: storageAccounts |
свойства | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Ценность |
---|---|---|
политика | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BLOBInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Ценность |
---|---|---|
Включен | Политика включена, если задано значение true. | bool (обязательно) |
Правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Инвентаризация" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Ценность |
---|---|---|
определение | Объект, определяющий правило политики инвентаризации BLOB-объектов. | blobInventoryPolicyDefinition (обязательно) |
назначение | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включен | Правило включено, если задано значение true. | bool (обязательно) |
имя | Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
Фильтры | Объект, определяющий набор фильтров. | BlobInventoryPolicyFilter |
формат | Это обязательное поле, указывающее формат для файлов инвентаризации. | Csv Parquet (обязательно) |
objectType | Это обязательное поле. Это поле указывает область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | Большой двоичный объект Container (обязательный) |
расписание | Это обязательное поле. Это поле используется для планирования формирования инвентаризации. | "Ежедневно" "Еженедельно" (обязательно) |
schemaFields | Это обязательное поле. Это поле указывает поля и свойства объекта, которые необходимо включить в инвентаризацию. Всегда требуется значение поля схемы "Имя". Допустимые значения этого поля для определения BLOB-объекта.objectType: Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeleteId, DeletedTime, Оставшаяся частьRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для значения поля схемы типа объекта BLOB-объекта "DeletedTime" применимо только для учетных записей с поддержкой Hns. Допустимые значения для определения container.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Истекший срок действия, hdi_isfolder, владелец, группа, разрешения, Acl, УдалениеId" допустимы только для учетных записей с поддержкой Hns. Значения полей схемы "Tags, TagCount" допустимы только для учетных записей, отличных от Hns. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Ценность |
---|---|---|
BLOBTypes | Массив предопределенных значений перечисления. Допустимые значения включают blockBlob, appendBlob, pageBlob. Учетные записи Hns не поддерживают страничные BLOB-объекты. Это поле требуется, если для свойства definition.objectType задано значение "BLOB-объект". | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта | BLOBInventoryCreationTime |
excludePrefix | Массив строк с префиксами больших двоичных объектов не более 10, которые следует исключить из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion требуются, если это свойство имеет значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для определения контейнера.objectType определение.schemaFields должно содержать "Deleted, Version, DeletedTime и RemainingRetentionDays". Для учетных записей хранения с включенной функцией определения BLOB-объектов.objectType и HNS необходимо включить "DeleteId, DeletedTime и RemainingRetentionDays", а для учетных записей Hns отключенных учетных записей definition.schemaFields должно содержать "Deleted и RemainingRetentionDays", кроме того, его необходимо исключить. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" требуется, если это свойство имеет значение true, в противном случае его необходимо исключить. | bool |
префиксMatch | Массив строк с префиксами больших двоичных объектов не более 10, которые должны быть включены в инвентаризацию. | string[] |
BlobInventoryCreationTime
Имя | Описание | Ценность |
---|---|---|
lastNDays | При установке политики фильтрует объекты, созданные за последние N дней. Где N — целочисленное значение от 1 до 36500. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 36500 |
Определение ресурса шаблона ARM
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2023-05-01",
"name": "default",
"properties": {
"policy": {
"enabled": "bool",
"rules": [
{
"definition": {
"filters": {
"blobTypes": [ "string" ],
"creationTime": {
"lastNDays": "int"
},
"excludePrefix": [ "string" ],
"includeBlobVersions": "bool",
"includeDeleted": "bool",
"includeSnapshots": "bool",
"prefixMatch": [ "string" ]
},
"format": "string",
"objectType": "string",
"schedule": "string",
"schemaFields": [ "string" ]
},
"destination": "string",
"enabled": "bool",
"name": "string"
}
],
"type": "Inventory"
}
}
}
Значения свойств
storageAccounts/inventoryPolicies
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.Storage/storageAccounts/inventoryPolicies" |
apiVersion | Версия API ресурсов | '2023-05-01' |
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в шаблонах ARM JSON. |
"по умолчанию" |
свойства | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Ценность |
---|---|---|
политика | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BLOBInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Ценность |
---|---|---|
Включен | Политика включена, если задано значение true. | bool (обязательно) |
Правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Инвентаризация" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Ценность |
---|---|---|
определение | Объект, определяющий правило политики инвентаризации BLOB-объектов. | blobInventoryPolicyDefinition (обязательно) |
назначение | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включен | Правило включено, если задано значение true. | bool (обязательно) |
имя | Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
Фильтры | Объект, определяющий набор фильтров. | BlobInventoryPolicyFilter |
формат | Это обязательное поле, указывающее формат для файлов инвентаризации. | Csv Parquet (обязательно) |
objectType | Это обязательное поле. Это поле указывает область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | Большой двоичный объект Container (обязательный) |
расписание | Это обязательное поле. Это поле используется для планирования формирования инвентаризации. | "Ежедневно" "Еженедельно" (обязательно) |
schemaFields | Это обязательное поле. Это поле указывает поля и свойства объекта, которые необходимо включить в инвентаризацию. Всегда требуется значение поля схемы "Имя". Допустимые значения этого поля для определения BLOB-объекта.objectType: Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeleteId, DeletedTime, Оставшаяся частьRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для значения поля схемы типа объекта BLOB-объекта "DeletedTime" применимо только для учетных записей с поддержкой Hns. Допустимые значения для определения container.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Истекший срок действия, hdi_isfolder, владелец, группа, разрешения, Acl, УдалениеId" допустимы только для учетных записей с поддержкой Hns. Значения полей схемы "Tags, TagCount" допустимы только для учетных записей, отличных от Hns. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Ценность |
---|---|---|
BLOBTypes | Массив предопределенных значений перечисления. Допустимые значения включают blockBlob, appendBlob, pageBlob. Учетные записи Hns не поддерживают страничные BLOB-объекты. Это поле требуется, если для свойства definition.objectType задано значение "BLOB-объект". | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта | BLOBInventoryCreationTime |
excludePrefix | Массив строк с префиксами больших двоичных объектов не более 10, которые следует исключить из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion требуются, если это свойство имеет значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для определения контейнера.objectType определение.schemaFields должно содержать "Deleted, Version, DeletedTime и RemainingRetentionDays". Для учетных записей хранения с включенной функцией определения BLOB-объектов.objectType и HNS необходимо включить "DeleteId, DeletedTime и RemainingRetentionDays", а для учетных записей Hns отключенных учетных записей definition.schemaFields должно содержать "Deleted и RemainingRetentionDays", кроме того, его необходимо исключить. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" требуется, если это свойство имеет значение true, в противном случае его необходимо исключить. | bool |
префиксMatch | Массив строк с префиксами больших двоичных объектов не более 10, которые должны быть включены в инвентаризацию. | string[] |
BlobInventoryCreationTime
Имя | Описание | Ценность |
---|---|---|
lastNDays | При установке политики фильтрует объекты, созданные за последние N дней. Где N — целочисленное значение от 1 до 36500. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 36500 |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01"
name = "default"
parent_id = "string"
body = jsonencode({
properties = {
policy = {
enabled = bool
rules = [
{
definition = {
filters = {
blobTypes = [
"string"
]
creationTime = {
lastNDays = int
}
excludePrefix = [
"string"
]
includeBlobVersions = bool
includeDeleted = bool
includeSnapshots = bool
prefixMatch = [
"string"
]
}
format = "string"
objectType = "string"
schedule = "string"
schemaFields = [
"string"
]
}
destination = "string"
enabled = bool
name = "string"
}
]
type = "Inventory"
}
}
})
}
Значения свойств
storageAccounts/inventoryPolicies
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-05-01" |
имя | Имя ресурса | "по умолчанию" |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: storageAccounts |
свойства | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Ценность |
---|---|---|
политика | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BLOBInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Ценность |
---|---|---|
Включен | Политика включена, если задано значение true. | bool (обязательно) |
Правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Инвентаризация" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Ценность |
---|---|---|
определение | Объект, определяющий правило политики инвентаризации BLOB-объектов. | blobInventoryPolicyDefinition (обязательно) |
назначение | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включен | Правило включено, если задано значение true. | bool (обязательно) |
имя | Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
Фильтры | Объект, определяющий набор фильтров. | BlobInventoryPolicyFilter |
формат | Это обязательное поле, указывающее формат для файлов инвентаризации. | Csv Parquet (обязательно) |
objectType | Это обязательное поле. Это поле указывает область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | Большой двоичный объект "Контейнер" (обязательно) |
расписание | Это обязательное поле. Это поле используется для планирования формирования инвентаризации. | "Daily" "Еженедельно" (обязательно) |
schemaFields | Это обязательное поле. Это поле указывает поля и свойства объекта, которые необходимо включить в инвентаризацию. Всегда требуется значение поля схемы "Имя". Допустимые значения этого поля для определения BLOB-объекта.objectType: Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeleteId, DeletedTime, Оставшаяся частьRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для значения поля схемы типа объекта BLOB-объекта "DeletedTime" применимо только для учетных записей с поддержкой Hns. Допустимые значения для определения container.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Истекший срок действия, hdi_isfolder, владелец, группа, разрешения, Acl, УдалениеId" допустимы только для учетных записей с поддержкой Hns. Значения полей схемы "Tags, TagCount" допустимы только для учетных записей, отличных от Hns. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Ценность |
---|---|---|
BLOBTypes | Массив предопределенных значений перечисления. Допустимые значения включают blockBlob, appendBlob, pageBlob. Учетные записи Hns не поддерживают страничные BLOB-объекты. Это поле требуется, если для свойства definition.objectType задано значение "BLOB-объект". | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта | BLOBInventoryCreationTime |
excludePrefix | Массив строк с префиксами больших двоичных объектов не более 10, которые следует исключить из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion требуются, если это свойство имеет значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для определения контейнера.objectType определение.schemaFields должно содержать "Deleted, Version, DeletedTime и RemainingRetentionDays". Для учетных записей хранения с включенной функцией определения BLOB-объектов.objectType и HNS необходимо включить "DeleteId, DeletedTime и RemainingRetentionDays", а для учетных записей Hns отключенных учетных записей definition.schemaFields должно содержать "Deleted и RemainingRetentionDays", кроме того, его необходимо исключить. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов в инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" требуется, если это свойство имеет значение true, в противном случае его необходимо исключить. | bool |
префиксMatch | Массив строк с префиксами больших двоичных объектов не более 10, которые должны быть включены в инвентаризацию. | string[] |
BlobInventoryCreationTime
Имя | Описание | Ценность |
---|---|---|
lastNDays | При установке политики фильтрует объекты, созданные за последние N дней. Где N — целочисленное значение от 1 до 36500. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 36500 |