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

Имя Описание Ценность
имя Имя ресурса

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

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

VolumeProperties

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

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[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 Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указан в байтах. int (обязательно)

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла 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
Pattern = ^[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}$
шлюз Шлюз диапазона адресов IPv4, используемый при создании нового целевого объекта подключения струна
netmask Netmask диапазона адресов 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"
apiVersion Версия API ресурсов '2019-05-01'
имя Имя ресурса

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

VolumeProperties

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

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[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 Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указан в байтах. int (обязательно)

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла 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
Pattern = ^[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}$
шлюз Шлюз диапазона адресов IPv4, используемый при создании нового целевого объекта подключения струна
netmask Netmask диапазона адресов 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"
имя Имя ресурса строка (обязательно)
местоположение Расположение ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: capacityPools
Теги Теги ресурсов
свойства Свойства тома VolumeProperties (обязательно)

VolumeProperties

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

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[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 Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB. Указан в байтах. int (обязательно)

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла 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
Pattern = ^[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}$
шлюз Шлюз диапазона адресов IPv4, используемый при создании нового целевого объекта подключения струна
netmask Netmask диапазона адресов IPv4, используемого при создании нового целевого объекта подключения струна
smbServerFqdn Полное доменное имя сервера SMB струна
startIp Начало диапазона адресов IPv4, используемого при создании нового целевого объекта подключения струна
подсеть Подсеть струна