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


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

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

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

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

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

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

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2020-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    backupId: 'string'
    creationToken: 'string'
    dataProtection: {
      backup: {
        backupEnabled: bool
        backupPolicyId: 'string'
        policyEnforced: bool
        vaultId: 'string'
      }
      replication: {
        endpointType: 'string'
        remoteVolumeRegion: 'string'
        remoteVolumeResourceId: 'string'
        replicationId: 'string'
        replicationSchedule: 'string'
      }
      snapshot: {
        snapshotPolicyId: 'string'
      }
    }
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          cifs: bool
          hasRootAccess: bool
          kerberos5iReadWrite: bool
          kerberos5pReadWrite: bool
          kerberos5ReadWrite: bool
          nfsv3: bool
          nfsv41: bool
          ruleIndex: int
          unixReadWrite: bool
        }
      ]
    }
    isRestoring: bool
    kerberosEnabled: bool
    protocolTypes: [
      'string'
    ]
    serviceLevel: 'string'
    snapshotDirectoryVisible: bool
    snapshotId: 'string'
    subnetId: 'string'
    usageThreshold: int
    volumeType: 'string'
  }
}

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

netAppAccounts/capacityPools/volumes

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

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

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

VolumeProperties

Имя Описание Ценность
backupId Идентификатор 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}|(\\?([^\/]*[\/])*)([^\/]+)$
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
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
volumeType Какой тип тома это струна

VolumePropertiesDataProtection

Имя Описание Ценность
резервная копия Свойства резервного копирования VolumeBackupProperties
репликация Свойства репликации ReplicationObject
снимок Свойства моментального снимка. VolumeSnapshotProperties

VolumeBackupProperties

Имя Описание Ценность
backupEnabled Включена резервная копия bool
backupPolicyId Идентификатор ресурса политики резервного копирования струна
policyEnforced Принудительное применение политики bool
vaultId Идентификатор ресурса Хранилища струна

ReplicationObject

Имя Описание Ценность
endpointType Указывает, является ли локальный том источником или назначением для репликации томов. "dst"
'src'
remoteVolumeRegion Удаленный регион для другого конца репликации томов. струна
remoteVolumeResourceId Идентификатор ресурса удаленного тома. строка (обязательно)
replicationId Идентификатор струна
replicationSchedule Расписание "_10minutely"
"ежедневно"
"почасовой" (обязательный)

VolumeSnapshotProperties

Имя Описание Ценность
snapshotPolicyId ResourceId политики моментальных снимков струна

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла IPv4 и имена узлов струна
cifs Разрешает протокол CIFS bool
hasRootAccess Имеет корневой доступ к тому bool
kerberos5iReadWrite Доступ на чтение и запись Kerberos5i. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5pReadWrite Доступ на чтение и запись Kerberos5p. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5ReadWrite Доступ на чтение и запись Kerberos5. Использование swagger версии 2020-05-01 или более поздней bool
nfsv3 Разрешает протокол NFSv3. Включение только для томов типов NFSv3 bool
nfsv41 Разрешает протокол NFSv4.1. Включение только для томов типов NFSv4.1 bool
ruleIndex Индекс заказа int
unixReadWrite Доступ на чтение и запись bool

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

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

Шаблон Описание
Создание ресурса 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": "2020-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "backupId": "string",
    "creationToken": "string",
    "dataProtection": {
      "backup": {
        "backupEnabled": "bool",
        "backupPolicyId": "string",
        "policyEnforced": "bool",
        "vaultId": "string"
      },
      "replication": {
        "endpointType": "string",
        "remoteVolumeRegion": "string",
        "remoteVolumeResourceId": "string",
        "replicationId": "string",
        "replicationSchedule": "string"
      },
      "snapshot": {
        "snapshotPolicyId": "string"
      }
    },
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "cifs": "bool",
          "hasRootAccess": "bool",
          "kerberos5iReadWrite": "bool",
          "kerberos5pReadWrite": "bool",
          "kerberos5ReadWrite": "bool",
          "nfsv3": "bool",
          "nfsv41": "bool",
          "ruleIndex": "int",
          "unixReadWrite": "bool"
        }
      ]
    },
    "isRestoring": "bool",
    "kerberosEnabled": "bool",
    "protocolTypes": [ "string" ],
    "serviceLevel": "string",
    "snapshotDirectoryVisible": "bool",
    "snapshotId": "string",
    "subnetId": "string",
    "usageThreshold": "int",
    "volumeType": "string"
  }
}

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

netAppAccounts/capacityPools/volumes

Имя Описание Ценность
тип Тип ресурса "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
apiVersion Версия API ресурсов '2020-05-01'
имя Имя ресурса

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

VolumeProperties

Имя Описание Ценность
backupId Идентификатор 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}|(\\?([^\/]*[\/])*)([^\/]+)$
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
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
volumeType Какой тип тома это струна

VolumePropertiesDataProtection

Имя Описание Ценность
резервная копия Свойства резервного копирования VolumeBackupProperties
репликация Свойства репликации ReplicationObject
снимок Свойства моментального снимка. VolumeSnapshotProperties

VolumeBackupProperties

Имя Описание Ценность
backupEnabled Включена резервная копия bool
backupPolicyId Идентификатор ресурса политики резервного копирования струна
policyEnforced Принудительное применение политики bool
vaultId Идентификатор ресурса Хранилища струна

ReplicationObject

Имя Описание Ценность
endpointType Указывает, является ли локальный том источником или назначением для репликации томов. "dst"
'src'
remoteVolumeRegion Удаленный регион для другого конца репликации томов. струна
remoteVolumeResourceId Идентификатор ресурса удаленного тома. строка (обязательно)
replicationId Идентификатор струна
replicationSchedule Расписание "_10minutely"
"ежедневно"
"почасовой" (обязательный)

VolumeSnapshotProperties

Имя Описание Ценность
snapshotPolicyId ResourceId политики моментальных снимков струна

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла IPv4 и имена узлов струна
cifs Разрешает протокол CIFS bool
hasRootAccess Имеет корневой доступ к тому bool
kerberos5iReadWrite Доступ на чтение и запись Kerberos5i. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5pReadWrite Доступ на чтение и запись Kerberos5p. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5ReadWrite Доступ на чтение и запись Kerberos5. Использование swagger версии 2020-05-01 или более поздней bool
nfsv3 Разрешает протокол NFSv3. Включение только для томов типов NFSv3 bool
nfsv41 Разрешает протокол NFSv4.1. Включение только для томов типов NFSv4.1 bool
ruleIndex Индекс заказа int
unixReadWrite Доступ на чтение и запись bool

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

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

Шаблон Описание
Создание ресурса 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@2020-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      backupId = "string"
      creationToken = "string"
      dataProtection = {
        backup = {
          backupEnabled = bool
          backupPolicyId = "string"
          policyEnforced = bool
          vaultId = "string"
        }
        replication = {
          endpointType = "string"
          remoteVolumeRegion = "string"
          remoteVolumeResourceId = "string"
          replicationId = "string"
          replicationSchedule = "string"
        }
        snapshot = {
          snapshotPolicyId = "string"
        }
      }
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            cifs = bool
            hasRootAccess = bool
            kerberos5iReadWrite = bool
            kerberos5pReadWrite = bool
            kerberos5ReadWrite = bool
            nfsv3 = bool
            nfsv41 = bool
            ruleIndex = int
            unixReadWrite = bool
          }
        ]
      }
      isRestoring = bool
      kerberosEnabled = bool
      protocolTypes = [
        "string"
      ]
      serviceLevel = "string"
      snapshotDirectoryVisible = bool
      snapshotId = "string"
      subnetId = "string"
      usageThreshold = int
      volumeType = "string"
    }
  })
}

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

netAppAccounts/capacityPools/volumes

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

VolumeProperties

Имя Описание Ценность
backupId Идентификатор 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}|(\\?([^\/]*[\/])*)([^\/]+)$
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"Ультра"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
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
volumeType Какой тип тома это струна

VolumePropertiesDataProtection

Имя Описание Ценность
резервная копия Свойства резервного копирования VolumeBackupProperties
репликация Свойства репликации ReplicationObject
снимок Свойства моментального снимка. VolumeSnapshotProperties

VolumeBackupProperties

Имя Описание Ценность
backupEnabled Включена резервная копия bool
backupPolicyId Идентификатор ресурса политики резервного копирования струна
policyEnforced Принудительное применение политики bool
vaultId Идентификатор ресурса Хранилища струна

ReplicationObject

Имя Описание Ценность
endpointType Указывает, является ли локальный том источником или назначением для репликации томов. "dst"
"src"
remoteVolumeRegion Удаленный регион для другого конца репликации томов. струна
remoteVolumeResourceId Идентификатор ресурса удаленного тома. строка (обязательно)
replicationId Идентификатор струна
replicationSchedule Расписание "_10minutely"
"ежедневно"
"почасовой" (обязательный)

VolumeSnapshotProperties

Имя Описание Ценность
snapshotPolicyId ResourceId политики моментальных снимков струна

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Ценность
allowedClients Спецификация входящего трафика клиента как разделенная запятыми строка с IPv4 CIDRs, адреса узла IPv4 и имена узлов струна
cifs Разрешает протокол CIFS bool
hasRootAccess Имеет корневой доступ к тому bool
kerberos5iReadWrite Доступ на чтение и запись Kerberos5i. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5pReadWrite Доступ на чтение и запись Kerberos5p. Использование swagger версии 2020-05-01 или более поздней bool
kerberos5ReadWrite Доступ на чтение и запись Kerberos5. Использование swagger версии 2020-05-01 или более поздней bool
nfsv3 Разрешает протокол NFSv3. Включение только для томов типов NFSv3 bool
nfsv41 Разрешает протокол NFSv4.1. Включение только для томов типов NFSv4.1 bool
ruleIndex Индекс заказа int
unixReadWrite Доступ на чтение и запись bool