Microsoft.NetApp netAppAccounts/capacityPools/volumes 2019-05-01

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

Тип ресурса netAppAccounts/capacityPools/volumes можно развернуть с помощью следующих операций:

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

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

Чтобы создать ресурс Microsoft.NetApp/netAppAccounts/capacityPools/volumes, добавьте в шаблон следующий Bicep.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: any()
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    creationToken: 'string'
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          cifs: bool
          nfsv3: bool
          nfsv4: bool
          ruleIndex: int
          unixReadWrite: bool
        }
      ]
    }
    mountTargets: [
      {
        endIp: 'string'
        fileSystemId: 'string'
        gateway: 'string'
        netmask: 'string'
        smbServerFqdn: 'string'
        startIp: 'string'
        subnet: 'string'
      }
    ]
    protocolTypes: [
      'string'
    ]
    serviceLevel: 'string'
    snapshotId: 'string'
    subnetId: 'string'
    usageThreshold: int
  }
}

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

netAppAccounts/capacityPools/volumes

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

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
string (обязательно)
location Расположение ресурса string (обязательно)
tags Теги ресурсов Для Bicep можно использовать функцию any().
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: capacityPools
properties Свойства тома VolumeProperties (обязательно)

VolumeProperties

Имя Описание Значение
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения string (обязательно)
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
mountTargets Список целевых объектов подключения MountTargetProperties[]
protocolTypes Набор типов протоколов string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotId UUID версии 4, используемый для идентификации моментального снимка строка

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
subnetId URI ресурса Azure для делегированной подсети. Необходимо иметь делегирование Microsoft.NetApp/volumes string (обязательно)
usageThreshold Максимальная квота хранилища, разрешенная для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указывается в байтах. int (обязательно)

Ограничения:
Минимальное значение = 107374182400
Максимальное значение = 109951162777600

VolumePropertiesExportPolicy

Имя Описание Значение
правила Правило политики экспорта ExportPolicyRule[]

ExportPolicyRule

Имя Описание Значение
allowedClients Спецификация входящего трафика клиента в виде строки с разделителями-запятыми с идентификаторами CIDR IPv4, адресами узлов IPv4 и именами узлов строка
Cifs Разрешает протокол CIFS bool
NFSv3 Разрешает протокол NFSv3 bool
nfsv4 Не рекомендуется: будет использоваться протокол NFSv4.1, используйте swagger версии 2019-07-01 или более поздней. bool
ruleIndex Индекс заказа INT
unixReadWrite Доступ на чтение и запись bool

MountTargetProperties

Имя Описание Значение
endIp Конец диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
fileSystemId UUID версии 4, используемый для идентификации MountTarget string (обязательно)

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
gateway Шлюз диапазона IPv4-адресов, используемый при создании нового целевого объекта подключения. строка
Маской Маска сети диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
smbServerFqdn Полное доменное имя сервера SMB, полное доменное имя строка
startIp Начало диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
подсеть Подсеть строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание нового ресурса ANF с томом NFSV3/NFSv4.1

Развертывание в Azure
Этот шаблон позволяет создать новый ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным по протоколу NFSV3 или NFSv4.1. Все они развертываются вместе с виртуальная сеть Azure и делегированной подсетью, которые необходимы для создания любого тома.
Создание ресурса ANF с томом SMB

Развертывание в Azure
Этот шаблон позволяет создать новый ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным по протоколу SMB.

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

Тип ресурса netAppAccounts/capacityPools/volumes можно развернуть с помощью следующих операций:

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

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

Чтобы создать ресурс Microsoft.NetApp/netAppAccounts/capacityPools/volumes, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {},
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "creationToken": "string",
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "cifs": "bool",
          "nfsv3": "bool",
          "nfsv4": "bool",
          "ruleIndex": "int",
          "unixReadWrite": "bool"
        }
      ]
    },
    "mountTargets": [
      {
        "endIp": "string",
        "fileSystemId": "string",
        "gateway": "string",
        "netmask": "string",
        "smbServerFqdn": "string",
        "startIp": "string",
        "subnet": "string"
      }
    ],
    "protocolTypes": [ "string" ],
    "serviceLevel": "string",
    "snapshotId": "string",
    "subnetId": "string",
    "usageThreshold": "int"
  }
}

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

netAppAccounts/capacityPools/volumes

Имя Описание Значение
тип Тип ресурса Microsoft.NetApp/netAppAccounts/capacityPools/volumes
версия_API Версия API ресурсов '2019-05-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
string (обязательно)
location Расположение ресурса строка (обязательно)
tags Теги ресурсов
properties Свойства тома VolumeProperties (обязательно)

VolumeProperties

Имя Описание Значение
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
mountTargets Список целевых объектов подключения MountTargetProperties[]
protocolTypes Набор типов протоколов string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotId UUID версии 4, используемый для идентификации моментального снимка строка

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
subnetId URI ресурса Azure для делегированной подсети. Необходимо иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
usageThreshold Максимальная квота хранилища для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указывается в байтах. int (обязательно)

Ограничения:
Минимальное значение = 107374182400
Максимальное значение = 109951162777600

VolumePropertiesExportPolicy

Имя Описание Значение
правила Правило политики экспорта ExportPolicyRule[]

ExportPolicyRule

Имя Описание Значение
allowedClients Спецификация входящего трафика клиента в виде строки с разделителями-запятыми с IPv4 CIDR, адресами узлов IPv4 и именами узлов строка
Cifs Разрешает протокол CIFS bool
NFSv3 Разрешает протокол NFSv3 bool
nfsv4 Не рекомендуется: будет использовать протокол NFSv4.1, используйте swagger версии 2019-07-01 или более поздней. bool
ruleIndex Индекс порядка INT
unixReadWrite Доступ на чтение и запись bool

MountTargetProperties

Имя Описание Значение
endIp Конец диапазона IPv4-адресов для использования при создании нового целевого объекта подключения строка
fileSystemId UUID версии 4, используемый для идентификации MountTarget строка (обязательно)

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
gateway Шлюз диапазона IPv4-адресов, используемый при создании нового целевого объекта подключения. строка
Маской Маска сети диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
smbServerFqdn Полное доменное имя сервера SMB, полное доменное имя строка
startIp Начало диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
подсеть Подсеть строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание нового ресурса ANF с томом NFSV3/NFSv4.1

Развертывание в Azure
Этот шаблон позволяет создать новый ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным по протоколу NFSV3 или NFSv4.1. Все они развертываются вместе с виртуальная сеть Azure и делегированной подсетью, которые необходимы для создания любого тома.
Создание ресурса ANF с томом SMB

Развертывание в Azure
Этот шаблон позволяет создать новый ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным по протоколу SMB.

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

Тип ресурса netAppAccounts/capacityPools/volumes можно развернуть с помощью следующих операций:

  • Группы ресурсов

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

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

Чтобы создать ресурс Microsoft.NetApp/netAppAccounts/capacityPools/volumes, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      creationToken = "string"
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            cifs = bool
            nfsv3 = bool
            nfsv4 = bool
            ruleIndex = int
            unixReadWrite = bool
          }
        ]
      }
      mountTargets = [
        {
          endIp = "string"
          fileSystemId = "string"
          gateway = "string"
          netmask = "string"
          smbServerFqdn = "string"
          startIp = "string"
          subnet = "string"
        }
      ]
      protocolTypes = [
        "string"
      ]
      serviceLevel = "string"
      snapshotId = "string"
      subnetId = "string"
      usageThreshold = int
    }
  })
}

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

netAppAccounts/capacityPools/volumes

Имя Описание Значение
тип Тип ресурса "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01"
name имя ресурса. string (обязательно)
location Расположение ресурса string (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: capacityPools
tags Теги ресурсов
properties Свойства тома VolumeProperties (обязательно)

VolumeProperties

Имя Описание Значение
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения string (обязательно)
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
mountTargets Список целевых объектов подключения MountTargetProperties[]
protocolTypes Набор типов протоколов string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotId UUID версии 4, используемый для идентификации моментального снимка строка

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
subnetId URI ресурса Azure для делегированной подсети. Необходимо иметь делегирование Microsoft.NetApp/volumes string (обязательно)
usageThreshold Максимальная квота хранилища, разрешенная для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указывается в байтах. int (обязательно)

Ограничения:
Минимальное значение = 107374182400
Максимальное значение = 109951162777600

VolumePropertiesExportPolicy

Имя Описание Значение
правила Правило политики экспорта ExportPolicyRule[]

ExportPolicyRule

Имя Описание Значение
allowedClients Спецификация входящего трафика клиента в виде строки с разделителями-запятыми с IPv4 CIDR, адресами узлов IPv4 и именами узлов строка
Cifs Разрешает протокол CIFS bool
NFSv3 Разрешает протокол NFSv3 bool
nfsv4 Не рекомендуется: будет использовать протокол NFSv4.1, используйте swagger версии 2019-07-01 или более поздней. bool
ruleIndex Индекс порядка INT
unixReadWrite Доступ на чтение и запись bool

MountTargetProperties

Имя Описание Значение
endIp Конец диапазона IPv4-адресов для использования при создании нового целевого объекта подключения строка
fileSystemId UUID версии 4, используемый для идентификации MountTarget строка (обязательно)

Ограничения:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
gateway Шлюз диапазона IPv4-адресов, используемый при создании нового целевого объекта подключения. строка
Маской Маска сети диапазона адресов IPv4 для использования при создании нового целевого объекта подключения строка
smbServerFqdn Полное доменное имя сервера SMB, полное доменное имя строка
startIp Начало диапазона IPv4-адресов для использования при создании нового целевого объекта подключения строка
подсеть Подсеть строка