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


Microsoft.NetApp netAppAccounts/volumeGroups 2022-01-01

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

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

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

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

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

resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2022-01-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    groupMetaData: {
      applicationIdentifier: 'string'
      applicationType: 'SAP-HANA'
      deploymentSpecId: 'string'
      globalPlacementRules: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      groupDescription: 'string'
    }
    volumes: [
      {
        name: 'string'
        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
          enableSubvolumes: 'string'
          encryptionKeySource: 'Microsoft.NetApp'
          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
          ldapEnabled: bool
          networkFeatures: 'string'
          placementRules: [
            {
              key: 'string'
              value: 'string'
            }
          ]
          protocolTypes: [
            'string'
          ]
          proximityPlacementGroup: 'string'
          securityStyle: 'string'
          serviceLevel: 'string'
          smbContinuouslyAvailable: bool
          smbEncryption: bool
          snapshotDirectoryVisible: bool
          snapshotId: 'string'
          subnetId: 'string'
          throughputMibps: int
          unixPermissions: 'string'
          usageThreshold: int
          volumeSpecName: 'string'
          volumeType: 'string'
        }
        tags: {}
      }
    ]
  }
}

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

netAppAccounts/volumeGroups

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

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

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

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

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

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

VolumeGroupProperties

Имя Описание Значение
groupMetaData Сведения о группе томов VolumeGroupMetaData
volumes. Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

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

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Значение
name Имя ресурса строка
properties Свойства тома VolumeProperties (обязательно)
tags Теги ресурсов объект

VolumeProperties

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

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

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

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

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

VolumeSnapshotProperties

Имя Описание Значение
snapshotPolicyId Идентификатор ресурса политики моментальных снимков строка

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Значение
allowedClients Спецификация входящего трафика клиента в виде строки с разделителями-запятыми с IPv4 CIDR, адресами узлов IPv4 и именами узлов строка
chownMode Этот параметр указывает, кто имеет право на изменение владельца файла. restricted — только привилегированный пользователь может изменить владельца файла. неограничен — пользователи, не являющиеся корневыми, могут изменять владельца файлов, которыми они владеют. "Restricted"
'Неограниченный'
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

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

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

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

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

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

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

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

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

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

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

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

{
  "type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
  "apiVersion": "2022-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "groupMetaData": {
      "applicationIdentifier": "string",
      "applicationType": "SAP-HANA",
      "deploymentSpecId": "string",
      "globalPlacementRules": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "groupDescription": "string"
    },
    "volumes": [
      {
        "name": "string",
        "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",
          "enableSubvolumes": "string",
          "encryptionKeySource": "Microsoft.NetApp",
          "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",
          "ldapEnabled": "bool",
          "networkFeatures": "string",
          "placementRules": [
            {
              "key": "string",
              "value": "string"
            }
          ],
          "protocolTypes": [ "string" ],
          "proximityPlacementGroup": "string",
          "securityStyle": "string",
          "serviceLevel": "string",
          "smbContinuouslyAvailable": "bool",
          "smbEncryption": "bool",
          "snapshotDirectoryVisible": "bool",
          "snapshotId": "string",
          "subnetId": "string",
          "throughputMibps": "int",
          "unixPermissions": "string",
          "usageThreshold": "int",
          "volumeSpecName": "string",
          "volumeType": "string"
        },
        "tags": {}
      }
    ]
  }
}

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

netAppAccounts/volumeGroups

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

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

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

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

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

VolumeGroupProperties

Имя Описание Значение
groupMetaData Сведения о группе томов VolumeGroupMetaData
volumes. Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

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

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Значение
name Имя ресурса строка
properties Свойства тома VolumeProperties (обязательно)
tags Теги ресурсов объект

VolumeProperties

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

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

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

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

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

VolumeSnapshotProperties

Имя Описание Значение
snapshotPolicyId Идентификатор ресурса политики моментальных снимков строка

VolumePropertiesExportPolicy

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

ExportPolicyRule

Имя Описание Значение
allowedClients Спецификация входящего трафика клиента в виде строки с разделителями-запятыми с IPv4 CIDR, адресами узлов IPv4 и именами узлов строка
chownMode Этот параметр указывает, кто имеет право на изменение владельца файла. restricted — только привилегированный пользователь может изменить владельца файла. неограничен — пользователи, не являющиеся корневыми, могут изменять владельца файлов, которыми они владеют. "Restricted"
'Неограниченный'
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

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

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

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

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

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

Развертывание в 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@2022-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      groupMetaData = {
        applicationIdentifier = "string"
        applicationType = "SAP-HANA"
        deploymentSpecId = "string"
        globalPlacementRules = [
          {
            key = "string"
            value = "string"
          }
        ]
        groupDescription = "string"
      }
      volumes = [
        {
          name = "string"
          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
            enableSubvolumes = "string"
            encryptionKeySource = "Microsoft.NetApp"
            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
            ldapEnabled = bool
            networkFeatures = "string"
            placementRules = [
              {
                key = "string"
                value = "string"
              }
            ]
            protocolTypes = [
              "string"
            ]
            proximityPlacementGroup = "string"
            securityStyle = "string"
            serviceLevel = "string"
            smbContinuouslyAvailable = bool
            smbEncryption = bool
            snapshotDirectoryVisible = bool
            snapshotId = "string"
            subnetId = "string"
            throughputMibps = int
            unixPermissions = "string"
            usageThreshold = int
            volumeSpecName = "string"
            volumeType = "string"
          }
          tags = {}
        }
      ]
    }
  })
}

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

netAppAccounts/volumeGroups

Имя Описание Значение
тип Тип ресурса "Microsoft.NetApp/netAppAccounts/volumeGroups@2022-01-01"
name имя ресурса. string (обязательно)

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

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

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

VolumeGroupProperties

Имя Описание Значение
groupMetaData Сведения о группе томов VolumeGroupMetaData
volumes. Список томов из группы VolumeGroupVolumeProperties[]

VolumeGroupMetaData

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

PlacementKeyValuePairs

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

VolumeGroupVolumeProperties

Имя Описание Значение
name Имя ресурса строка
properties Свойства тома VolumeProperties (обязательно)
tags Теги ресурсов объект

VolumeProperties

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

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

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

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

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

VolumePropertiesDataProtection

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

VolumeBackupProperties

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

ReplicationObject

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

VolumeSnapshotProperties

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

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