Microsoft.Storage StorageAccounts/inventoryPolicies 2023-01-01
Определение ресурса Bicep
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте в шаблон следующий код Bicep.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2023-01-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
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
"default" |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: storageAccounts |
properties | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Значение |
---|---|---|
policy | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BlobInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Значение |
---|---|---|
Включено | Политика включена, если задано значение true. | bool (обязательно) |
правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при его включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Инвентаризация" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Значение |
---|---|---|
Определение | Объект , определяющий правило политики инвентаризации BLOB-объектов. | BlobInventoryPolicyDefinition (обязательно) |
ресурс destination | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включено | Правило включено, если задано значение true. | bool (обязательно) |
name | Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Значение |
---|---|---|
filters | Объект , определяющий набор фильтров. | BlobInventoryPolicyFilter |
format | Это обязательное поле, указывающее формат файлов инвентаризации. | Csv Parquet (обязательно) |
objectType | Это поле является обязательным. В этом поле указывается область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | Blob Контейнер (обязательный) |
schedule | Это поле является обязательным. Это поле используется для планирования формирования запасов. | "Ежедневно" "Еженедельно" (обязательно) |
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, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для типа больших двоичных объектов значение поля схемы "DeletedTime" применимо только для учетных записей с поддержкой HNS. Допустимые значения для параметра "Container" definition.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" действительны только для учетных записей с поддержкой HNS. Значения полей схемы Tags, TagCount допустимы только для учетных записей, отличных от HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. Это поле является обязательным, если свойство definition.objectType имеет значение Blob. | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта. | BlobInventoryCreationTime |
excludePrefix | Массив строк с максимум 10 префиксами больших двоичных объектов, которые будут исключены из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если для этого свойства задано значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для параметра "Container" definition.objectType свойство definition.schemaFields должно включать "Deleted, Version, DeletedTime и RemainingRetentionDays". Для учетных записей хранения с поддержкой "Blob" definition.objectType и HNS в поле definition.schemaFields должно быть включено значение "DeletedId, Deleted, DeletedTime и RemainingRetentionDays", а для отключенных учетных записей HNS в definition.schemaFields должно быть включено значение Deleted и RemainingRetentionDays, в противном случае оно должно быть исключено. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов при инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк с максимум 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-01-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 |
версия_API | Версия API ресурсов | '2023-01-01' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
"default" |
properties | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Значение |
---|---|---|
policy | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BlobInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Значение |
---|---|---|
Включено | Политика включена, если задано значение true. | bool (обязательно) |
правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при его включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Инвентаризация" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Значение |
---|---|---|
Определение | Объект , определяющий правило политики инвентаризации BLOB-объектов. | BlobInventoryPolicyDefinition (обязательно) |
ресурс destination | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включено | Правило включено, если задано значение true. | bool (обязательно) |
name | Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Значение |
---|---|---|
filters | Объект , определяющий набор фильтров. | BlobInventoryPolicyFilter |
format | Это обязательное поле, указывающее формат файлов инвентаризации. | Csv Parquet (обязательно) |
objectType | Это поле является обязательным. В этом поле указывается область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | Blob Контейнер (обязательный) |
schedule | Это поле является обязательным. Это поле используется для планирования формирования запасов. | "Ежедневно" "Еженедельно" (обязательно) |
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, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для типа больших двоичных объектов значение поля схемы "DeletedTime" применимо только для учетных записей с поддержкой HNS. Допустимые значения для параметра "Container" definition.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" действительны только для учетных записей с поддержкой HNS. Значения полей схемы Tags, TagCount допустимы только для учетных записей, отличных от HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. Это поле является обязательным, если свойство definition.objectType имеет значение Blob. | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта. | BlobInventoryCreationTime |
excludePrefix | Массив строк с максимум 10 префиксами больших двоичных объектов, которые будут исключены из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если для этого свойства задано значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для параметра "Container" definition.objectType свойство definition.schemaFields должно включать "Deleted, Version, DeletedTime и RemainingRetentionDays". Для учетных записей хранения с поддержкой "Blob" definition.objectType и HNS в поле definition.schemaFields должно быть включено значение "DeletedId, Deleted, DeletedTime и RemainingRetentionDays", а для отключенных учетных записей HNS в definition.schemaFields должно быть включено значение Deleted и RemainingRetentionDays, в противном случае оно должно быть исключено. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов при инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк с максимум 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-01-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-01-01" |
name | имя ресурса. | «по умолчанию» |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: storageAccounts |
properties | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Значение |
---|---|---|
policy | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BlobInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Значение |
---|---|---|
Включено | Политика включена, если задано значение true. | bool (обязательно) |
правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется, когда оно включено. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Inventory" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Значение |
---|---|---|
Определение | Объект , определяющий правило политики инвентаризации BLOB-объектов. | BlobInventoryPolicyDefinition (обязательно) |
ресурс destination | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Должен быть предварительно создан. | string (обязательно) |
Включено | Правило включено, если задано значение true. | bool (обязательно) |
name | Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. | string (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Значение |
---|---|---|
filters | Объект , определяющий набор фильтров. | BlobInventoryPolicyFilter |
format | Это обязательное поле, указывающее формат файлов инвентаризации. | "CSV" "Parquet" (обязательно) |
objectType | Это поле является обязательным. В этом поле указывается область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | "Blob" "Контейнер" (обязательно) |
schedule | Это поле является обязательным. Это поле используется для планирования формирования инвентаризации. | "Daily" "Еженедельно" (обязательно) |
schemaFields | Это поле является обязательным. Это поле задает поля и свойства объекта, который будет включен в инвентаризацию. Значение поля схемы "Имя" всегда является обязательным. Допустимые значения этого поля для определения blob.objectType: Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, 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, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Для поля схемы типа blob-объекта значение DeletedTime применимо только для учетных записей с поддержкой HNS. Допустимые значения для "Container" definition.objectType включают "Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays". Значения полей схемы "Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId" допустимы только для учетных записей с поддержкой HNS. Значения полей схемы "Tags, TagCount" допустимы только для учетных записей, отличных от HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают страничные BLOB-объекты. Это поле является обязательным, если свойству definition.objectType присвоено значение Blob. | string[] |
creationTime | Это свойство используется для фильтрации объектов на основе времени создания объекта. | BlobInventoryCreationTime |
excludePrefix | Массив строк с максимум 10 префиксами BLOB-объектов, которые должны быть исключены из инвентаризации. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если этому свойству присвоено значение true, в противном случае они должны быть исключены. | bool |
includeDeleted | Для container.objectType в поле definition.schemaFields должно быть включено значение Deleted, Version, DeletedTime и RemainingRetentionDays. Для учетных записей хранения с поддержкой HNS и blob-объектов definition.schemaFields должны включать "DeleteId, Deleted, DeletedTime и RemainingRetentionDays", а для отключенных учетных записей Hns в поле definition.schemaFields должно быть включено "Deleted и RemainingRetentionDays", в противном случае они должны быть исключены. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк с максимум 10 префиксами BLOB-объектов, которые будут включены в инвентаризацию. | string[] |
BlobInventoryCreationTime
Имя | Описание | Значение |
---|---|---|
lastNDays | При установке политики фильтрует объекты, созданные за последние N дней. Где N — целочисленное значение от 1 до 36500. | INT Ограничения: Минимальное значение = 1 Максимальное значение = 36500 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по