Хранилище Microsoft.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"
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: 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, AccessTier, AccessTierChangeTime, 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, владелец, группа, разрешения, список ACL" действительны только для учетных записей с поддержкой 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-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

Имя Описание Значение
тип Тип ресурса Microsoft.Storage/storageAccounts/inventoryPolicies
версия_API Версия API ресурсов '2021-04-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 Это поле является обязательным. Это поле используется для планирования формирования инвентаризации. 'Daily'
"Еженедельно" (обязательно)
schemaFields Это поле является обязательным. Это поле задает поля и свойства объекта, который будет включен в инвентаризацию. Значение поля схемы "Имя" всегда является обязательным. Допустимые значения этого поля для определения BLOB-объекта: 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.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 не поддерживают страничные BLOB-объекты. Это поле является обязательным, если свойству 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-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

Имя Описание Значение
тип Тип ресурса "Microsoft.Storage/storageAccounts/inventoryPolicies@2021-04-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-объекта: 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.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 не поддерживают страничные BLOB-объекты. Это поле является обязательным, если свойству 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[]