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


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

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

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

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

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

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

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    avsDataStore: 'string'
    backupId: 'string'
    capacityPoolResourceId: 'string'
    coolAccess: bool
    coolnessPeriod: int
    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'
      }
    }
    defaultGroupQuotaInKiBs: int
    defaultUserQuotaInKiBs: int
    deleteBaseSnapshot: bool
    enableSubvolumes: 'string'
    encryptionKeySource: 'string'
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          chownMode: 'string'
          cifs: bool
          hasRootAccess: bool
          kerberos5iReadWrite: bool
          kerberos5pReadWrite: bool
          kerberos5ReadWrite: bool
          nfsv3: bool
          nfsv41: bool
          ruleIndex: int
          unixReadWrite: bool
        }
      ]
    }
    isDefaultQuotaEnabled: bool
    isRestoring: bool
    kerberosEnabled: bool
    keyVaultPrivateEndpointResourceId: 'string'
    ldapEnabled: bool
    networkFeatures: 'string'
    placementRules: [
      {
        key: 'string'
        value: 'string'
      }
    ]
    protocolTypes: [
      'string'
    ]
    proximityPlacementGroup: 'string'
    securityStyle: 'string'
    serviceLevel: 'string'
    smbAccessBasedEnumeration: 'string'
    smbContinuouslyAvailable: bool
    smbEncryption: bool
    smbNonBrowsable: 'string'
    snapshotDirectoryVisible: bool
    snapshotId: 'string'
    subnetId: 'string'
    throughputMibps: int
    unixPermissions: 'string'
    usageThreshold: int
    volumeSpecName: 'string'
    volumeType: 'string'
  }
  zones: [
    'string'
  ]
}

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

netAppAccounts/capacityPools/volumes

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

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

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 255

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolnessPeriod Указывает количество дней после того, как данные, к которым не обращаются клиенты, будут многоуровневы. int

Ограничения целостности:
Минимальное значение = 7
Максимальное значение = 63
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Квота группы по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
defaultUserQuotaInKiBs Квота пользователя по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
deleteBaseSnapshot Если этот моментальный снимок включен (true), созданный том будет автоматически удален после завершения операции создания тома. Значение по умолчанию — false bool
enableSubvolumes Флаг, указывающий, включены ли операции подволок в томе "Отключено"
"Включено"
encryptionKeySource Источник ключа, используемый для шифрования данных в томе. Применимо, если у учетной записи NetApp есть encryption.keySource = Microsoft.KeyVault. Возможные значения (без учета регистра): "Microsoft.NetApp, Microsoft.KeyVault" Microsoft.KeyVault
Microsoft.NetApp
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isDefaultQuotaEnabled Указывает, включена ли квота по умолчанию для тома. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Базовые возможности сети или стандартные функции, доступные для тома. "Базовый"
"Стандартный"
placementRules Правила размещения конкретного приложения для конкретного тома PlacementKeyValuePairs[]
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
proximityPlacementGroup Группа размещения близкого взаимодействия, связанная с томом струна
securityStyle Стиль безопасности тома, по умолчанию unix, по умолчанию используется для ntfs для двойного протокола или протокола CIFS. "ntfs"
"unix"
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"StandardZRS"
"Ультра"
smbAccessBasedEnumeration Включает свойство общего ресурса перечисления на основе доступа для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
smbContinlyAvailable Включает непрерывно доступное свойство общего ресурса для тома smb. Применимо только для тома SMB bool
smbEncryption Включает шифрование для данных smb3 в полете. Применимо только для тома SMB/DualProtocol. Использование с swagger версии 2020-08-01 или более поздней bool
smbNonBrowsable Включает недоступное для просмотра свойство для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
snapshotId Идентификатор UUID версии 4 или ресурса, используемый для идентификации моментального снимка. струна
SubnetId Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
пропускная способность Максимальная пропускная способность в MiB/s, которую можно достичь с помощью этого тома, и это будет принято только в качестве входных данных для тома qosType вручную. int
unixPermissions Разрешения UNIX для тома NFS, принятые в восьмизначном формате. Первая цифра выбирает набор идентификаторов пользователя(4), задает идентификатор группы (2) и липкие атрибуты (1). Вторая цифра выбирает разрешение для владельца файла: чтение (4), запись (2) и выполнение (1). Третий выбирает разрешения для других пользователей в той же группе. четвертый для других пользователей, не входящих в группу. 0755 — предоставляет разрешения на чтение и запись и выполнение для владельца и чтения и выполнения для группы и других пользователей. струна

Ограничения целостности:
Минимальная длина = 4
Максимальная длина = 4
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB, 500Tib для LargeVolume. Указан в байтах. int (обязательно)

Ограничения целостности:
Минимальное значение = 107374182400
Максимальное значение = 549755813888000
volumeSpecName Имя спецификации тома — это конкретное обозначение или идентификатор приложения для конкретного тома в группе томов для данных, журналов. струна
volumeType Какой тип тома это. Для конечных томов в репликации между регионами задайте тип DataProtection струна

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 и имена узлов струна
chownMode Этот параметр указывает, кто авторизован для изменения владения файлом. ограниченный — только корневой пользователь может изменить владение файлом. без ограничений — пользователи, не являющиеся корневыми, могут изменить владение файлами, которыми они владеет. "Ограниченный"
"Неограниченное"
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

PlacementKeyValuePairs

Имя Описание Ценность
ключ Ключ для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)
ценность Значение для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)

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

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

Шаблон Описание
Создание ресурса 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": "2022-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "avsDataStore": "string",
    "backupId": "string",
    "capacityPoolResourceId": "string",
    "coolAccess": "bool",
    "coolnessPeriod": "int",
    "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"
      }
    },
    "defaultGroupQuotaInKiBs": "int",
    "defaultUserQuotaInKiBs": "int",
    "deleteBaseSnapshot": "bool",
    "enableSubvolumes": "string",
    "encryptionKeySource": "string",
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "chownMode": "string",
          "cifs": "bool",
          "hasRootAccess": "bool",
          "kerberos5iReadWrite": "bool",
          "kerberos5pReadWrite": "bool",
          "kerberos5ReadWrite": "bool",
          "nfsv3": "bool",
          "nfsv41": "bool",
          "ruleIndex": "int",
          "unixReadWrite": "bool"
        }
      ]
    },
    "isDefaultQuotaEnabled": "bool",
    "isRestoring": "bool",
    "kerberosEnabled": "bool",
    "keyVaultPrivateEndpointResourceId": "string",
    "ldapEnabled": "bool",
    "networkFeatures": "string",
    "placementRules": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "protocolTypes": [ "string" ],
    "proximityPlacementGroup": "string",
    "securityStyle": "string",
    "serviceLevel": "string",
    "smbAccessBasedEnumeration": "string",
    "smbContinuouslyAvailable": "bool",
    "smbEncryption": "bool",
    "smbNonBrowsable": "string",
    "snapshotDirectoryVisible": "bool",
    "snapshotId": "string",
    "subnetId": "string",
    "throughputMibps": "int",
    "unixPermissions": "string",
    "usageThreshold": "int",
    "volumeSpecName": "string",
    "volumeType": "string"
  },
  "zones": [ "string" ]
}

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

netAppAccounts/capacityPools/volumes

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

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 255

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolnessPeriod Указывает количество дней после того, как данные, к которым не обращаются клиенты, будут многоуровневы. int

Ограничения целостности:
Минимальное значение = 7
Максимальное значение = 63
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Квота группы по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
defaultUserQuotaInKiBs Квота пользователя по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
deleteBaseSnapshot Если этот моментальный снимок включен (true), созданный том будет автоматически удален после завершения операции создания тома. Значение по умолчанию — false bool
enableSubvolumes Флаг, указывающий, включены ли операции подволок в томе "Отключено"
"Включено"
encryptionKeySource Источник ключа, используемый для шифрования данных в томе. Применимо, если у учетной записи NetApp есть encryption.keySource = Microsoft.KeyVault. Возможные значения (без учета регистра): "Microsoft.NetApp, Microsoft.KeyVault" Microsoft.KeyVault
Microsoft.NetApp
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isDefaultQuotaEnabled Указывает, включена ли квота по умолчанию для тома. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Базовые возможности сети или стандартные функции, доступные для тома. "Базовый"
"Стандартный"
placementRules Правила размещения конкретного приложения для конкретного тома PlacementKeyValuePairs[]
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
proximityPlacementGroup Группа размещения близкого взаимодействия, связанная с томом струна
securityStyle Стиль безопасности тома, по умолчанию unix, по умолчанию используется для ntfs для двойного протокола или протокола CIFS. "ntfs"
"unix"
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"StandardZRS"
"Ультра"
smbAccessBasedEnumeration Включает свойство общего ресурса перечисления на основе доступа для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
smbContinlyAvailable Включает непрерывно доступное свойство общего ресурса для тома smb. Применимо только для тома SMB bool
smbEncryption Включает шифрование для данных smb3 в полете. Применимо только для тома SMB/DualProtocol. Использование с swagger версии 2020-08-01 или более поздней bool
smbNonBrowsable Включает недоступное для просмотра свойство для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
snapshotId Идентификатор UUID версии 4 или ресурса, используемый для идентификации моментального снимка. струна
SubnetId Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
пропускная способность Максимальная пропускная способность в MiB/s, которую можно достичь с помощью этого тома, и это будет принято только в качестве входных данных для тома qosType вручную. int
unixPermissions Разрешения UNIX для тома NFS, принятые в восьмизначном формате. Первая цифра выбирает набор идентификаторов пользователя(4), задает идентификатор группы (2) и липкие атрибуты (1). Вторая цифра выбирает разрешение для владельца файла: чтение (4), запись (2) и выполнение (1). Третий выбирает разрешения для других пользователей в той же группе. четвертый для других пользователей, не входящих в группу. 0755 — предоставляет разрешения на чтение и запись и выполнение для владельца и чтения и выполнения для группы и других пользователей. струна

Ограничения целостности:
Минимальная длина = 4
Максимальная длина = 4
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB, 500Tib для LargeVolume. Указан в байтах. int (обязательно)

Ограничения целостности:
Минимальное значение = 107374182400
Максимальное значение = 549755813888000
volumeSpecName Имя спецификации тома — это конкретное обозначение или идентификатор приложения для конкретного тома в группе томов для данных, журналов. струна
volumeType Какой тип тома это. Для конечных томов в репликации между регионами задайте тип DataProtection струна

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 и имена узлов струна
chownMode Этот параметр указывает, кто авторизован для изменения владения файлом. ограниченный — только корневой пользователь может изменить владение файлом. без ограничений — пользователи, не являющиеся корневыми, могут изменить владение файлами, которыми они владеет. "Ограниченный"
"Неограниченное"
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

PlacementKeyValuePairs

Имя Описание Ценность
ключ Ключ для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)
ценность Значение для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)

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

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

Шаблон Описание
Создание ресурса 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@2022-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      avsDataStore = "string"
      backupId = "string"
      capacityPoolResourceId = "string"
      coolAccess = bool
      coolnessPeriod = int
      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"
        }
      }
      defaultGroupQuotaInKiBs = int
      defaultUserQuotaInKiBs = int
      deleteBaseSnapshot = bool
      enableSubvolumes = "string"
      encryptionKeySource = "string"
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            chownMode = "string"
            cifs = bool
            hasRootAccess = bool
            kerberos5iReadWrite = bool
            kerberos5pReadWrite = bool
            kerberos5ReadWrite = bool
            nfsv3 = bool
            nfsv41 = bool
            ruleIndex = int
            unixReadWrite = bool
          }
        ]
      }
      isDefaultQuotaEnabled = bool
      isRestoring = bool
      kerberosEnabled = bool
      keyVaultPrivateEndpointResourceId = "string"
      ldapEnabled = bool
      networkFeatures = "string"
      placementRules = [
        {
          key = "string"
          value = "string"
        }
      ]
      protocolTypes = [
        "string"
      ]
      proximityPlacementGroup = "string"
      securityStyle = "string"
      serviceLevel = "string"
      smbAccessBasedEnumeration = "string"
      smbContinuouslyAvailable = bool
      smbEncryption = bool
      smbNonBrowsable = "string"
      snapshotDirectoryVisible = bool
      snapshotId = "string"
      subnetId = "string"
      throughputMibps = int
      unixPermissions = "string"
      usageThreshold = int
      volumeSpecName = "string"
      volumeType = "string"
    }
    zones = [
      "string"
    ]
  })
}

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

netAppAccounts/capacityPools/volumes

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 255

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolnessPeriod Указывает количество дней после того, как данные, к которым не обращаются клиенты, будут многоуровневы. int

Ограничения целостности:
Минимальное значение = 7
Максимальное значение = 63
creationToken Уникальный путь к файлу тома. Используется при создании целевых объектов подключения строка (обязательно)

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Тома типа DataProtection включают объект, содержащий сведения о репликации VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Квота группы по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
defaultUserQuotaInKiBs Квота пользователя по умолчанию для тома в КИБ. Если задано значение isDefaultQuotaEnabled, применяется минимальное значение 4 КИБ. int
deleteBaseSnapshot Если этот моментальный снимок включен (true), созданный том будет автоматически удален после завершения операции создания тома. Значение по умолчанию — false bool
enableSubvolumes Флаг, указывающий, включены ли операции подволок в томе "Отключено"
"Включено"
encryptionKeySource Источник ключа, используемый для шифрования данных в томе. Применимо, если у учетной записи NetApp есть encryption.keySource = Microsoft.KeyVault. Возможные значения (без учета регистра): "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
Microsoft.NetApp
exportPolicy Набор правил политики экспорта VolumePropertiesExportPolicy
isDefaultQuotaEnabled Указывает, включена ли квота по умолчанию для тома. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Базовые возможности сети или стандартные функции, доступные для тома. "Базовый"
"Стандартный"
placementRules Правила размещения конкретного приложения для конкретного тома PlacementKeyValuePairs[]
protocolTypes Набор типов протоколов, стандартный протокол NFSv3, CIFS для протокола SMB string[]
proximityPlacementGroup Группа размещения близкого взаимодействия, связанная с томом струна
securityStyle Стиль безопасности тома, по умолчанию unix, по умолчанию используется для ntfs для двойного протокола или протокола CIFS. "ntfs"
"unix"
serviceLevel Уровень обслуживания файловой системы "Премиум"
"Стандартный"
"StandardZRS"
"Ультра"
smbAccessBasedEnumeration Включает свойство общего ресурса перечисления на основе доступа для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
smbContinlyAvailable Включает непрерывно доступное свойство общего ресурса для тома smb. Применимо только для тома SMB bool
smbEncryption Включает шифрование для данных smb3 в полете. Применимо только для тома SMB/DualProtocol. Использование с swagger версии 2020-08-01 или более поздней bool
smbNonBrowsable Включает недоступное для просмотра свойство для общих папок SMB. Применимо только для тома SMB/DualProtocol "Отключено"
"Включено"
snapshotDirectoryVisible Если этот том включен (true) будет содержать каталог моментальных снимков только для чтения, предоставляющий доступ к каждому моментальному снимку тома (по умолчанию — true). bool
snapshotId Идентификатор UUID версии 4 или ресурса, используемый для идентификации моментального снимка. струна
SubnetId Универсальный код ресурса Azure для делегированной подсети. Должен иметь делегирование Microsoft.NetApp/volumes строка (обязательно)
пропускная способность Максимальная пропускная способность в MiB/s, которую можно достичь с помощью этого тома, и это будет принято только в качестве входных данных для тома qosType вручную. int
unixPermissions Разрешения UNIX для тома NFS, принятые в восьмизначном формате. Первая цифра выбирает набор идентификаторов пользователя(4), задает идентификатор группы (2) и липкие атрибуты (1). Вторая цифра выбирает разрешение для владельца файла: чтение (4), запись (2) и выполнение (1). Третий выбирает разрешения для других пользователей в той же группе. четвертый для других пользователей, не входящих в группу. 0755 — предоставляет разрешения на чтение и запись и выполнение для владельца и чтения и выполнения для группы и других пользователей. струна

Ограничения целостности:
Минимальная длина = 4
Максимальная длина = 4
usageThreshold Максимальная квота хранилища, допустимая для файловой системы в байтах. Это мягкая квота, используемая только для оповещений. Минимальный размер — 100 ГиБ. Верхний предел — 100TiB, 500Tib для LargeVolume. Указан в байтах. int (обязательно)

Ограничения целостности:
Минимальное значение = 107374182400
Максимальное значение = 549755813888000
volumeSpecName Имя спецификации тома — это конкретное обозначение или идентификатор приложения для конкретного тома в группе томов для данных, журналов. струна
volumeType Какой тип тома это. Для конечных томов в репликации между регионами задайте тип DataProtection струна

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 и имена узлов струна
chownMode Этот параметр указывает, кто авторизован для изменения владения файлом. ограниченный — только корневой пользователь может изменить владение файлом. без ограничений — пользователи, не являющиеся корневыми, могут изменить владение файлами, которыми они владеет. "Ограниченный"
"Неограниченный"
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

PlacementKeyValuePairs

Имя Описание Ценность
ключ Ключ для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)
ценность Значение для конкретного параметра приложения для размещения томов в группе томов строка (обязательно)