Хранилище Microsoft.StorageAccounts/inventoryPolicies 2021-02-01

Определение ресурса Bicep

Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте в шаблон следующий Bicep.

resource symbolicname 'Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    policy: {
      destination: 'string'
      enabled: bool
      rules: [
        {
          definition: {
            filters: {
              blobTypes: [
                'string'
              ]
              includeBlobVersions: bool
              includeSnapshots: bool
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
        }
      ]
      type: 'Inventory'
    }
  }
}

Значения свойств

storageAccounts/inventoryPolicies

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
"default"
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: storageAccounts
properties Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Имя Описание Значение
policy Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. BlobInventoryPolicySchema (обязательно)

BlobInventoryPolicySchema

Имя Описание Значение
ресурс destination Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Должен быть предварительно создан. string (обязательно)
Включено Политика включена, если задано значение true. bool (обязательно)
правила Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется, когда оно включено. BlobInventoryPolicyRule[] (обязательно)
тип Допустимое значение — Inventory Inventory (обязательно)

BlobInventoryPolicyRule

Имя Описание Значение
Определение Объект , определяющий правило политики инвентаризации BLOB-объектов. BlobInventoryPolicyDefinition (обязательно)
Включено Правило включено, если задано значение true. bool (обязательно)
name Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. string (обязательно)

BlobInventoryPolicyDefinition

Имя Описание Значение
filters Объект , определяющий набор фильтров. BlobInventoryPolicyFilter (обязательно)

BlobInventoryPolicyFilter

Имя Описание Значение
blobTypes Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают страничные BLOB-объекты. string[] (обязательно)
includeBlobVersions Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. bool
includeSnapshots Включает моментальные снимки BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. bool
prefixMatch Массив строк для сопоставляемых префиксов BLOB-объектов. string[]

Определение ресурса шаблона ARM

Тип ресурса storageAccounts/inventoryPolicies можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Storage/storageAccounts/inventoryPolicies, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Storage/storageAccounts/inventoryPolicies",
  "apiVersion": "2021-02-01",
  "name": "default",
  "properties": {
    "policy": {
      "destination": "string",
      "enabled": "bool",
      "rules": [
        {
          "definition": {
            "filters": {
              "blobTypes": [ "string" ],
              "includeBlobVersions": "bool",
              "includeSnapshots": "bool",
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string"
        }
      ],
      "type": "Inventory"
    }
  }
}

Значения свойств

storageAccounts/inventoryPolicies

Имя Описание Значение
тип Тип ресурса Microsoft.Storage/storageAccounts/inventoryPolicies
версия_API Версия API ресурсов '2021-02-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
"default"
properties Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Имя Описание Значение
policy Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. BlobInventoryPolicySchema (обязательно)

BlobInventoryPolicySchema

Имя Описание Значение
ресурс destination Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Должен быть предварительно создан. string (обязательно)
Включено Политика включена, если задано значение true. bool (обязательно)
правила Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется, когда оно включено. BlobInventoryPolicyRule[] (обязательно)
тип Допустимое значение — Inventory Inventory (обязательно)

BlobInventoryPolicyRule

Имя Описание Значение
Определение Объект , определяющий правило политики инвентаризации BLOB-объектов. BlobInventoryPolicyDefinition (обязательно)
Включено Правило включено, если задано значение true. bool (обязательно)
name Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. string (обязательно)

BlobInventoryPolicyDefinition

Имя Описание Значение
filters Объект , определяющий набор фильтров. BlobInventoryPolicyFilter (обязательно)

BlobInventoryPolicyFilter

Имя Описание Значение
blobTypes Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают страничные BLOB-объекты. string[] (обязательно)
includeBlobVersions Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. bool
includeSnapshots Включает моментальные снимки BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение 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-02-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      policy = {
        destination = "string"
        enabled = bool
        rules = [
          {
            definition = {
              filters = {
                blobTypes = [
                  "string"
                ]
                includeBlobVersions = bool
                includeSnapshots = bool
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
          }
        ]
        type = "Inventory"
      }
    }
  })
}

Значения свойств

storageAccounts/inventoryPolicies

Имя Описание Значение
тип Тип ресурса "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-02-01"
name имя ресурса. «по умолчанию»
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: storageAccounts
properties Возвращает правила политики инвентаризации BLOB-объектов учетной записи хранения. BlobInventoryPolicyProperties

BlobInventoryPolicyProperties

Имя Описание Значение
policy Объект политики инвентаризации BLOB-объектов учетной записи хранения. Он состоит из правил политики. BlobInventoryPolicySchema (обязательно)

BlobInventoryPolicySchema

Имя Описание Значение
ресурс destination Имя контейнера, в котором хранятся файлы инвентаризации BLOB-объектов. Необходимо предварительно создать. строка (обязательно)
Включено Политика включена, если задано значение true. bool (обязательно)
правила Правила политики инвентаризации BLOB-объектов учетной записи хранения. Правило применяется при его включении. BlobInventoryPolicyRule[] (обязательно)
тип Допустимое значение — Inventory "Inventory" (обязательно)

BlobInventoryPolicyRule

Имя Описание Значение
Определение Объект , определяющий правило политики инвентаризации BLOB-объектов. BlobInventoryPolicyDefinition (обязательно)
Включено Правило включено, если задано значение true. bool (обязательно)
name Имя правила может содержать любое сочетание буквенно-цифровых символов. В именах правил учитывается регистр. Имя должно быть уникальным в пределах политики. строка (обязательно)

BlobInventoryPolicyDefinition

Имя Описание Значение
filters Объект , определяющий набор фильтров. BlobInventoryPolicyFilter (обязательно)

BlobInventoryPolicyFilter

Имя Описание Значение
blobTypes Массив предустановленных значений перечисления. Допустимые значения: blockBlob, appendBlob, pageBlob. Учетные записи HNS не поддерживают pageBLOOB-объекты. string[] (обязательно)
includeBlobVersions Включает версии BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. bool
includeSnapshots Включает моментальные снимки BLOB-объектов в инвентаризацию BLOB-объектов, если задано значение true. bool
prefixMatch Массив строк для сопоставляемых префиксов BLOB-объектов. string[]