Поделиться через


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

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'string'
        }
      ]
    }
  }
}

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

DateAfterCreation

Имя Описание Ценность
daysAfterCreationGreaterThan Значение, указывающее возраст в днях после создания int

Ограничения целостности:
Минимальное значение = 0 (обязательно)

DateAfterModification

Имя Описание Ценность
daysAfterLastAccessTimeGreaterThan Значение, указывающее возраст за несколько дней после последнего доступа к BLOB-объектам. Это свойство можно использовать только в сочетании с политикой отслеживания времени последнего доступа. int

Ограничения целостности:
Минимальное значение = 0
daysAfterModificationGreaterThan Значение, указывающее возраст в днях после последнего изменения int

Ограничения целостности:
Минимальное значение = 0

ManagementPolicyAction

Имя Описание Ценность
baseBlob Действие политики управления для базового большого двоичного объекта ManagementPolicyBaseBlob
снимок Действие политики управления для моментального снимка ManagementPolicySnapShot
Версия Действие политики управления для версии ManagementPolicyVersion

ManagementPolicyBaseBlob

Имя Описание Ценность
удалить Функция удаления большого двоичного объекта DateAfterModification
enableAutoTierToHotFromCool Это свойство позволяет автоуровневое масштабирование большого двоичного объекта от холодного до горячего доступа к большому двоичному объекту. Для этого свойства требуется tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Функция на уровне больших двоичных объектов для архивирования. Поддержка больших двоичных объектов в настоящее время на горячем или холодном уровне DateAfterModification
tierToCool Функция уровня больших двоичных объектов для охлаждения хранилища. Поддержка больших двоичных объектов в настоящее время на горячем уровне DateAfterModification

ManagementPolicyDefinition

Имя Описание Ценность
Действия Объект, определяющий набор действий. ManagementPolicyAction (обязательно)
Фильтры Объект, определяющий набор фильтров. ManagementPolicyFilter

ManagementPolicyFilter

Имя Описание Ценность
blobIndexMatch Массив фильтров на основе тегов индекса BLOB-объектов может быть не более 10 фильтров тегов. TagFilter[]
BLOBTypes Массив предопределенных значений перечисления. В настоящее время blockBlob поддерживает все действия по уровням и удаления. Для добавленияBlob поддерживаются только действия удаления. string[] (обязательно)
префиксMatch Массив строк для сопоставления префиксов. string[]

ManagementPolicyProperties

Имя Описание Ценность
политика Учетная запись хранения ManagementPolicy в формате JSON. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (обязательно)

ManagementPolicyRule

Имя Описание Ценность
определение Объект, определяющий правило жизненного цикла. ManagementPolicyDefinition (обязательно)
Включен Правило включено, если задано значение true. bool
имя Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. строка (обязательно)
тип Допустимое значение — жизненный цикл "Жизненный цикл" (обязательный)

ManagementPolicySchema

Имя Описание Ценность
Правила Правила управления учетными записями хранения. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (обязательно)

ManagementPolicySnapShot

Имя Описание Ценность
удалить Функция удаления моментального снимка BLOB-объектов DateAfterCreation
tierToArchive Функция для уровня моментального снимка BLOB-объектов для архивирования. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня моментального снимка BLOB-объектов для охлаждения хранилища. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

ManagementPolicyVersion

Имя Описание Ценность
удалить Функция удаления версии БОЛЬШОго двоичного объекта DateAfterCreation
tierToArchive Функция для уровня версии BLOB-объектов для архивного хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня версии BLOB-объектов для охлаждения хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

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

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: storageAccounts
свойства Возвращает правила политик данных учетной записи хранения. ManagementPolicyProperties

TagFilter

Имя Описание Ценность
имя Это имя тега фильтра, оно может содержать 1 – 128 символов. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
op Это оператор сравнения, используемый для сравнения объектов и фильтрации. В настоящее время поддерживается только == (оператор равенства) строка (обязательно)
ценность Это поле значения тега фильтра, используемое для фильтрации на основе тегов, оно может содержать 0 – 256 символов. струна

Ограничения целостности:
Максимальная длина = (обязательно)

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

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

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

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

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

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2021-01-01",
  "name": "string",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "string"
        }
      ]
    }
  }
}

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

DateAfterCreation

Имя Описание Ценность
daysAfterCreationGreaterThan Значение, указывающее возраст в днях после создания int

Ограничения целостности:
Минимальное значение = 0 (обязательно)

DateAfterModification

Имя Описание Ценность
daysAfterLastAccessTimeGreaterThan Значение, указывающее возраст за несколько дней после последнего доступа к BLOB-объектам. Это свойство можно использовать только в сочетании с политикой отслеживания времени последнего доступа. int

Ограничения целостности:
Минимальное значение = 0
daysAfterModificationGreaterThan Значение, указывающее возраст в днях после последнего изменения int

Ограничения целостности:
Минимальное значение = 0

ManagementPolicyAction

Имя Описание Ценность
baseBlob Действие политики управления для базового большого двоичного объекта ManagementPolicyBaseBlob
снимок Действие политики управления для моментального снимка ManagementPolicySnapShot
Версия Действие политики управления для версии ManagementPolicyVersion

ManagementPolicyBaseBlob

Имя Описание Ценность
удалить Функция удаления большого двоичного объекта DateAfterModification
enableAutoTierToHotFromCool Это свойство позволяет автоуровневое масштабирование большого двоичного объекта от холодного до горячего доступа к большому двоичному объекту. Для этого свойства требуется tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Функция на уровне больших двоичных объектов для архивирования. Поддержка больших двоичных объектов в настоящее время на горячем или холодном уровне DateAfterModification
tierToCool Функция уровня больших двоичных объектов для охлаждения хранилища. Поддержка больших двоичных объектов в настоящее время на горячем уровне DateAfterModification

ManagementPolicyDefinition

Имя Описание Ценность
Действия Объект, определяющий набор действий. ManagementPolicyAction (обязательно)
Фильтры Объект, определяющий набор фильтров. ManagementPolicyFilter

ManagementPolicyFilter

Имя Описание Ценность
blobIndexMatch Массив фильтров на основе тегов индекса BLOB-объектов может быть не более 10 фильтров тегов. TagFilter[]
BLOBTypes Массив предопределенных значений перечисления. В настоящее время blockBlob поддерживает все действия по уровням и удаления. Для добавленияBlob поддерживаются только действия удаления. string[] (обязательно)
префиксMatch Массив строк для сопоставления префиксов. string[]

ManagementPolicyProperties

Имя Описание Ценность
политика Учетная запись хранения ManagementPolicy в формате JSON. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (обязательно)

ManagementPolicyRule

Имя Описание Ценность
определение Объект, определяющий правило жизненного цикла. ManagementPolicyDefinition (обязательно)
Включен Правило включено, если задано значение true. bool
имя Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. строка (обязательно)
тип Допустимое значение — жизненный цикл "Жизненный цикл" (обязательный)

ManagementPolicySchema

Имя Описание Ценность
Правила Правила управления учетными записями хранения. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (обязательно)

ManagementPolicySnapShot

Имя Описание Ценность
удалить Функция удаления моментального снимка BLOB-объектов DateAfterCreation
tierToArchive Функция для уровня моментального снимка BLOB-объектов для архивирования. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня моментального снимка BLOB-объектов для охлаждения хранилища. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

ManagementPolicyVersion

Имя Описание Ценность
удалить Функция удаления версии БОЛЬШОго двоичного объекта DateAfterCreation
tierToArchive Функция для уровня версии BLOB-объектов для архивного хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня версии BLOB-объектов для охлаждения хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Имя Описание Ценность
apiVersion Версия API '2021-01-01'
имя Имя ресурса "default" (обязательно)
свойства Возвращает правила политик данных учетной записи хранения. ManagementPolicyProperties
тип Тип ресурса "Microsoft.Storage/storageAccounts/managementPolicies"

TagFilter

Имя Описание Ценность
имя Это имя тега фильтра, оно может содержать 1 – 128 символов. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
op Это оператор сравнения, используемый для сравнения объектов и фильтрации. В настоящее время поддерживается только == (оператор равенства) строка (обязательно)
ценность Это поле значения тега фильтра, используемое для фильтрации на основе тегов, оно может содержать 0 – 256 символов. струна

Ограничения целостности:
Максимальная длина = (обязательно)

Определение ресурса Terraform (поставщик AzAPI)

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01"
  name = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "string"
          }
        ]
      }
    }
  })
}

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

DateAfterCreation

Имя Описание Ценность
daysAfterCreationGreaterThan Значение, указывающее возраст в днях после создания int

Ограничения целостности:
Минимальное значение = 0 (обязательно)

DateAfterModification

Имя Описание Ценность
daysAfterLastAccessTimeGreaterThan Значение, указывающее возраст за несколько дней после последнего доступа к BLOB-объектам. Это свойство можно использовать только в сочетании с политикой отслеживания времени последнего доступа. int

Ограничения целостности:
Минимальное значение = 0
daysAfterModificationGreaterThan Значение, указывающее возраст в днях после последнего изменения int

Ограничения целостности:
Минимальное значение = 0

ManagementPolicyAction

Имя Описание Ценность
baseBlob Действие политики управления для базового большого двоичного объекта ManagementPolicyBaseBlob
снимок Действие политики управления для моментального снимка ManagementPolicySnapShot
Версия Действие политики управления для версии ManagementPolicyVersion

ManagementPolicyBaseBlob

Имя Описание Ценность
удалить Функция удаления большого двоичного объекта DateAfterModification
enableAutoTierToHotFromCool Это свойство позволяет автоуровневое масштабирование большого двоичного объекта от холодного до горячего доступа к большому двоичному объекту. Для этого свойства требуется tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive Функция на уровне больших двоичных объектов для архивирования. Поддержка больших двоичных объектов в настоящее время на горячем или холодном уровне DateAfterModification
tierToCool Функция уровня больших двоичных объектов для охлаждения хранилища. Поддержка больших двоичных объектов в настоящее время на горячем уровне DateAfterModification

ManagementPolicyDefinition

Имя Описание Ценность
Действия Объект, определяющий набор действий. ManagementPolicyAction (обязательно)
Фильтры Объект, определяющий набор фильтров. ManagementPolicyFilter

ManagementPolicyFilter

Имя Описание Ценность
blobIndexMatch Массив фильтров на основе тегов индекса BLOB-объектов может быть не более 10 фильтров тегов. TagFilter[]
BLOBTypes Массив предопределенных значений перечисления. В настоящее время blockBlob поддерживает все действия по уровням и удаления. Для добавленияBlob поддерживаются только действия удаления. string[] (обязательно)
префиксMatch Массив строк для сопоставления префиксов. string[]

ManagementPolicyProperties

Имя Описание Ценность
политика Учетная запись хранения ManagementPolicy в формате JSON. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (обязательно)

ManagementPolicyRule

Имя Описание Ценность
определение Объект, определяющий правило жизненного цикла. ManagementPolicyDefinition (обязательно)
Включен Правило включено, если задано значение true. bool
имя Имя правила может содержать любое сочетание буквенно-числовых символов. Имя правила учитывает регистр. Он должен быть уникальным в политике. строка (обязательно)
тип Допустимое значение — жизненный цикл "Жизненный цикл" (обязательный)

ManagementPolicySchema

Имя Описание Ценность
Правила Правила управления учетными записями хранения. Дополнительные сведения см. в статье /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (обязательно)

ManagementPolicySnapShot

Имя Описание Ценность
удалить Функция удаления моментального снимка BLOB-объектов DateAfterCreation
tierToArchive Функция для уровня моментального снимка BLOB-объектов для архивирования. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня моментального снимка BLOB-объектов для охлаждения хранилища. Поддержка моментального снимка BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

ManagementPolicyVersion

Имя Описание Ценность
удалить Функция удаления версии БОЛЬШОго двоичного объекта DateAfterCreation
tierToArchive Функция для уровня версии BLOB-объектов для архивного хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем или холодном уровне DateAfterCreation
tierToCool Функция для уровня версии BLOB-объектов для охлаждения хранилища. Поддержка версии BLOB-объектов в настоящее время на горячем уровне DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Имя Описание Ценность
имя Имя ресурса "default" (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: storageAccounts
свойства Возвращает правила политик данных учетной записи хранения. ManagementPolicyProperties
тип Тип ресурса "Microsoft.Storage/storageAccounts/managementPolicies@2021-01-01"

TagFilter

Имя Описание Ценность
имя Это имя тега фильтра, оно может содержать 1 – 128 символов. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
op Это оператор сравнения, используемый для сравнения объектов и фильтрации. В настоящее время поддерживается только == (оператор равенства) строка (обязательно)
ценность Это поле значения тега фильтра, используемое для фильтрации на основе тегов, оно может содержать 0 – 256 символов. струна

Ограничения целостности:
Максимальная длина = (обязательно)