Microsoft.NetApp netAppAccounts/volumeGroups 2023-05-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2023-05-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    groupMetaData: {
      applicationIdentifier: 'string'
      applicationType: 'string'
      globalPlacementRules: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      groupDescription: 'string'
    }
    volumes: [
      {
        name: 'string'
        properties: {
          avsDataStore: 'string'
          backupId: 'string'
          capacityPoolResourceId: 'string'
          coolAccess: bool
          coolAccessRetrievalPolicy: 'string'
          coolnessPeriod: int
          creationToken: 'string'
          dataProtection: {
            backup: {
              backupEnabled: bool
              backupPolicyId: 'string'
              backupVaultId: 'string'
              policyEnforced: bool
            }
            replication: {
              endpointType: 'string'
              remotePath: {
                externalHostName: 'string'
                serverName: 'string'
                volumeName: 'string'
              }
              remoteVolumeRegion: 'string'
              remoteVolumeResourceId: 'string'
              replicationSchedule: 'string'
            }
            snapshot: {
              snapshotPolicyId: 'string'
            }
            volumeRelocation: {
              relocationRequested: bool
            }
          }
          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
          isLargeVolume: 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'
        }
        tags: {}
        zones: [
          'string'
        ]
      }
    ]
  }
}

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

netAppAccounts/volumeGroups

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

Узнайте, как задать имена и типы дочерних ресурсов в Bicep.
строка (обязательно)

Ограничение символов: 3-64

Допустимые символы:
Буквенно-цифровые символы, подчеркивания и дефисы.

Начните с буквенно-цифровых символов.
местоположение Расположение ресурса струна
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: netAppAccounts
свойства Свойства группы томов VolumeGroupProperties

VolumeGroupProperties

Имя Описание Ценность
groupMetaData Сведения о группе томов VolumeGroupMetaData
Объемы Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Имя Описание Ценность
applicationIdentifier Идентификатор конкретного приложения струна
applicationType Тип приложения Oracle
SAP-HANA
globalPlacementRules Правила размещения конкретного приложения для группы томов PlacementKeyValuePairs[]
groupDescription Описание группы струна

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Ценность
имя Имя ресурса струна
свойства Свойства тома VolumeProperties (обязательно)
Теги Теги ресурсов объект
Зоны Зона доступности string[]

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

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy определяет поведение извлечения данных из холодного уровня в стандартное хранилище на основе шаблона чтения для томов с поддержкой холодного доступа. Возможные значения для этого поля:
По умолчанию данные будут извлекаться из холодного уровня в стандартное хранилище при случайных чтениях. Эта политика используется по умолчанию.
OnRead — все данные, управляемые клиентом, извлекается из холодного уровня в стандартное хранилище как на последовательное, так и случайное чтение.
Никогда . Данные на основе клиента не извлекается из холодного уровня в стандартное хранилище.
По умолчанию
"Никогда"
OnRead
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
isLargeVolume Указывает, является ли том большим томом или регулярным томом. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Сетевые функции, доступные для тома или текущего состояния обновления. "Базовый"
"Basic_Standard"
"Стандартный"
"Standard_Basic"
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 или 2400Tib для LargeVolume исключительно. Указан в байтах. int (обязательно)

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

RemotePath

Имя Описание Ценность
externalHostName Путь к узлу Ontap строка (обязательно)
имя сервера Имя сервера на узле Ontap строка (обязательно)
имя тома Имя тома на сервере строка (обязательно)

VolumeSnapshotProperties

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

VolumeRelocationProperties

Имя Описание Ценность
relocationRequested Запрошено перемещение для этого тома bool

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

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

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

Шаблон Описание
хранилище ORACLE Azure NetApp Files

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний ORACLE. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.
хранилище репликации sap HANA Azure NetApp Files между регионами

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний аварийного восстановления SAP HANA. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.
хранилище SAP HANA Azure NetApp Files

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний SAP HANA. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.

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

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

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

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

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

{
  "type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
  "apiVersion": "2023-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "groupMetaData": {
      "applicationIdentifier": "string",
      "applicationType": "string",
      "globalPlacementRules": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "groupDescription": "string"
    },
    "volumes": [
      {
        "name": "string",
        "properties": {
          "avsDataStore": "string",
          "backupId": "string",
          "capacityPoolResourceId": "string",
          "coolAccess": "bool",
          "coolAccessRetrievalPolicy": "string",
          "coolnessPeriod": "int",
          "creationToken": "string",
          "dataProtection": {
            "backup": {
              "backupEnabled": "bool",
              "backupPolicyId": "string",
              "backupVaultId": "string",
              "policyEnforced": "bool"
            },
            "replication": {
              "endpointType": "string",
              "remotePath": {
                "externalHostName": "string",
                "serverName": "string",
                "volumeName": "string"
              },
              "remoteVolumeRegion": "string",
              "remoteVolumeResourceId": "string",
              "replicationSchedule": "string"
            },
            "snapshot": {
              "snapshotPolicyId": "string"
            },
            "volumeRelocation": {
              "relocationRequested": "bool"
            }
          },
          "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",
          "isLargeVolume": "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"
        },
        "tags": {},
        "zones": [ "string" ]
      }
    ]
  }
}

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

netAppAccounts/volumeGroups

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

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

Ограничение символов: 3-64

Допустимые символы:
Буквенно-цифровые символы, подчеркивания и дефисы.

Начните с буквенно-цифровых символов.
местоположение Расположение ресурса струна
свойства Свойства группы томов VolumeGroupProperties

VolumeGroupProperties

Имя Описание Ценность
groupMetaData Сведения о группе томов VolumeGroupMetaData
Объемы Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Имя Описание Ценность
applicationIdentifier Идентификатор конкретного приложения струна
applicationType Тип приложения Oracle
SAP-HANA
globalPlacementRules Правила размещения конкретного приложения для группы томов PlacementKeyValuePairs[]
groupDescription Описание группы струна

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Ценность
имя Имя ресурса струна
свойства Свойства тома VolumeProperties (обязательно)
Теги Теги ресурсов объект
Зоны Зона доступности string[]

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

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy определяет поведение извлечения данных из холодного уровня в стандартное хранилище на основе шаблона чтения для томов с поддержкой холодного доступа. Возможные значения для этого поля:
По умолчанию данные будут извлекаться из холодного уровня в стандартное хранилище при случайных чтениях. Эта политика используется по умолчанию.
OnRead — все данные, управляемые клиентом, извлекается из холодного уровня в стандартное хранилище как на последовательное, так и случайное чтение.
Никогда . Данные на основе клиента не извлекается из холодного уровня в стандартное хранилище.
По умолчанию
"Никогда"
OnRead
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
isLargeVolume Указывает, является ли том большим томом или регулярным томом. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Сетевые функции, доступные для тома или текущего состояния обновления. "Базовый"
"Basic_Standard"
"Стандартный"
"Standard_Basic"
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 или 2400Tib для LargeVolume исключительно. Указан в байтах. int (обязательно)

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

RemotePath

Имя Описание Ценность
externalHostName Путь к узлу Ontap строка (обязательно)
имя сервера Имя сервера на узле Ontap строка (обязательно)
имя тома Имя тома на сервере строка (обязательно)

VolumeSnapshotProperties

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

VolumeRelocationProperties

Имя Описание Ценность
relocationRequested Запрошено перемещение для этого тома bool

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

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

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

Шаблон Описание
хранилище ORACLE Azure NetApp Files

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний ORACLE. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.
хранилище репликации sap HANA Azure NetApp Files между регионами

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний аварийного восстановления SAP HANA. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.
хранилище SAP HANA Azure NetApp Files

развертывание в Azure
Этот шаблон развертывает хранилище для развертываний SAP HANA. Хранилище предоставляется с помощью Azure NetApp Files, созданной на основе ОС хранилища NetApp ONTAP.

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      groupMetaData = {
        applicationIdentifier = "string"
        applicationType = "string"
        globalPlacementRules = [
          {
            key = "string"
            value = "string"
          }
        ]
        groupDescription = "string"
      }
      volumes = [
        {
          name = "string"
          properties = {
            avsDataStore = "string"
            backupId = "string"
            capacityPoolResourceId = "string"
            coolAccess = bool
            coolAccessRetrievalPolicy = "string"
            coolnessPeriod = int
            creationToken = "string"
            dataProtection = {
              backup = {
                backupEnabled = bool
                backupPolicyId = "string"
                backupVaultId = "string"
                policyEnforced = bool
              }
              replication = {
                endpointType = "string"
                remotePath = {
                  externalHostName = "string"
                  serverName = "string"
                  volumeName = "string"
                }
                remoteVolumeRegion = "string"
                remoteVolumeResourceId = "string"
                replicationSchedule = "string"
              }
              snapshot = {
                snapshotPolicyId = "string"
              }
              volumeRelocation = {
                relocationRequested = bool
              }
            }
            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
            isLargeVolume = 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"
          }
          tags = {}
          zones = [
            "string"
          ]
        }
      ]
    }
  })
}

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

netAppAccounts/volumeGroups

Имя Описание Ценность
тип Тип ресурса "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-05-01-preview"
имя Имя ресурса строка (обязательно)

Ограничение символов: 3-64

Допустимые символы:
Буквенно-цифровые символы, подчеркивания и дефисы.

Начните с буквенно-цифровых символов.
местоположение Расположение ресурса струна
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: netAppAccounts
свойства Свойства группы томов VolumeGroupProperties

VolumeGroupProperties

Имя Описание Ценность
groupMetaData Сведения о группе томов VolumeGroupMetaData
Объемы Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Имя Описание Ценность
applicationIdentifier Идентификатор конкретного приложения струна
applicationType Тип приложения "ORACLE"
SAP-HANA
globalPlacementRules Правила размещения конкретного приложения для группы томов PlacementKeyValuePairs[]
groupDescription Описание группы струна

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Ценность
имя Имя ресурса струна
свойства Свойства тома VolumeProperties (обязательно)
Теги Теги ресурсов объект
Зоны Зона доступности string[]

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

VolumeProperties

Имя Описание Ценность
avsDataStore Указывает, включен ли том для назначения хранилища данных решения Azure VMware (AVS) "Отключено"
"Включено"
backupId Идентификатор UUID версии 4 или ресурса, используемый для идентификации резервного копирования. струна
capacityPoolResourceId Идентификатор ресурса пула, используемый в случае создания тома с помощью группы томов струна
coolAccess Указывает, включена ли функция "Холодный доступ( уровень) для тома. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy определяет поведение извлечения данных из холодного уровня в стандартное хранилище на основе шаблона чтения для томов с поддержкой холодного доступа. Возможные значения для этого поля:
По умолчанию данные будут извлекаться из холодного уровня в стандартное хранилище при случайных чтениях. Эта политика используется по умолчанию.
OnRead — все данные, управляемые клиентом, извлекается из холодного уровня в стандартное хранилище как на последовательное, так и случайное чтение.
Никогда . Данные на основе клиента не извлекается из холодного уровня в стандартное хранилище.
"По умолчанию"
"Никогда"
OnRead
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
isLargeVolume Указывает, является ли том большим томом или регулярным томом. bool
isRestoring Восстановление bool
kerberosEnabled Опишите, является ли том KerberosEnabled. Использование swagger версии 2020-05-01 или более поздней bool
keyVaultPrivateEndpointResourceId Идентификатор ресурса частной конечной точки для KeyVault. Он должен находиться в той же виртуальной сети, что и том. Применимо только в том случае, если encryptionKeySource = Microsoft.KeyVault. струна
ldapEnabled Указывает, включен ли протокол LDAP для заданного тома NFS. bool
networkFeatures Сетевые функции, доступные для тома или текущего состояния обновления. "Базовый"
"Basic_Standard"
"Стандартный"
"Standard_Basic"
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 или 2400Tib для LargeVolume исключительно. Указан в байтах. int (обязательно)

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

RemotePath

Имя Описание Ценность
externalHostName Путь к узлу Ontap строка (обязательно)
имя сервера Имя сервера на узле Ontap строка (обязательно)
имя тома Имя тома на сервере строка (обязательно)

VolumeSnapshotProperties

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

VolumeRelocationProperties

Имя Описание Ценность
relocationRequested Запрошено перемещение для этого тома bool

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