Microsoft.Storage StorageAccounts/inventoryPolicies 2021-06-01
Определение ресурса Bicep
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте в шаблон следующий код Bicep.
resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-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" |
родитель | В 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-объекта: 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. Допустимые значения для container.objectType: Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold. Значения полей схемы "Срок действия, hdi_isfolder, владелец, группа, разрешения, список доступа" допустимы только для учетных записей с поддержкой Hns. Поле "Теги" допустимо только для учетных записей, не относящихся к HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. Это поле является обязательным, если свойство definition.objectType имеет значение Blob. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если для этого свойства задано значение true, в противном случае они должны быть исключены. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов при инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк для сопоставляемых префиксов BLOB-объектов. | string[] |
Определение ресурса шаблона ARM
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
"apiVersion": "2021-06-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
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Storage/storageAccounts/inventoryPolicies |
версия_API | Версия API ресурсов | '2021-06-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-объекта: 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. Допустимые значения для container.objectType: Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold. Значения полей схемы "Срок действия, hdi_isfolder, владелец, группа, разрешения, список доступа" допустимы только для учетных записей с поддержкой Hns. Поле "Теги" допустимо только для учетных записей, не относящихся к HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. Это поле является обязательным, если свойство definition.objectType имеет значение Blob. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если для этого свойства задано значение true, в противном случае они должны быть исключены. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов при инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк для сопоставляемых префиксов BLOB-объектов. | string[] |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте в шаблон следующую terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-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
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-06-01" |
name | имя ресурса. | «по умолчанию» |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: storageAccounts |
properties | Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. | BlobInventoryPolicyProperties |
BlobInventoryPolicyProperties
Имя | Описание | Значение |
---|---|---|
policy | Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. | BlobInventoryPolicySchema (обязательно) |
BlobInventoryPolicySchema
Имя | Описание | Значение |
---|---|---|
Включено | Политика включена, если задано значение true. | bool (обязательно) |
правила | Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при его включении. | BlobInventoryPolicyRule[] (обязательно) |
тип | Допустимое значение — Inventory | "Inventory" (обязательно) |
BlobInventoryPolicyRule
Имя | Описание | Значение |
---|---|---|
Определение | Объект , определяющий правило политики инвентаризации BLOB-объектов. | BlobInventoryPolicyDefinition (обязательно) |
ресурс destination | Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. | строка (обязательно) |
Включено | Правило включено, если задано значение true. | bool (обязательно) |
name | Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. | строка (обязательно) |
BlobInventoryPolicyDefinition
Имя | Описание | Значение |
---|---|---|
filters | Объект , определяющий набор фильтров. | BlobInventoryPolicyFilter |
format | Это обязательное поле, указывающее формат файлов инвентаризации. | "CSV" "Parquet" (обязательно) |
objectType | Это поле является обязательным. В этом поле указывается область инвентаризации, созданной на уровне большого двоичного объекта или контейнера. | "Большой двоичный объект" "Контейнер" (обязательно) |
schedule | Это поле является обязательным. Это поле используется для планирования формирования запасов. | "Ежедневно" "Еженедельно" (обязательно) |
schemaFields | Это поле является обязательным. Это поле указывает поля и свойства объекта, который будет включен в инвентаризацию. Значение поля Схемы "Имя" всегда является обязательным. Допустимые значения этого поля для определения blob-объекта: 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. Допустимые значения для container.objectType: Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold. Значения полей схемы "Срок действия, hdi_isfolder, владелец, группа, разрешения, список доступа" допустимы только для учетных записей с поддержкой Hns. Поле "Теги" допустимо только для учетных записей, не относящихся к HNS. | string[] (обязательно) |
BlobInventoryPolicyFilter
Имя | Описание | Значение |
---|---|---|
blobTypes | Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. Это поле является обязательным, если свойство definition.objectType имеет значение Blob. | string[] |
includeBlobVersions | Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. Значения definition.schemaFields VersionId и IsCurrentVersion являются обязательными, если для этого свойства задано значение true, в противном случае они должны быть исключены. | bool |
includeSnapshots | Включает моментальные снимки BLOB-объектов при инвентаризации BLOB-объектов, если задано значение true. Значение definition.schemaFields "Snapshot" является обязательным, если для этого свойства задано значение true, в противном случае его необходимо исключить. | bool |
prefixMatch | Массив строк для сопоставляемых префиксов BLOB-объектов. | string[] |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по