Partager via


Microsoft.NetApp netApp netAppAccounts/volumeGroups 2022-03-01

Définition de ressource Bicep

Le type de ressource netAppAccounts/volumeGroups peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2022-03-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: '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'
          smbContinuouslyAvailable: bool
          smbEncryption: bool
          snapshotDirectoryVisible: bool
          snapshotId: 'string'
          subnetId: 'string'
          throughputMibps: int
          unixPermissions: 'string'
          usageThreshold: int
          volumeSpecName: 'string'
          volumeType: 'string'
        }
        tags: {}
      }
    ]
  }
}

Valeurs de propriété

netAppAccounts/volumeGroups

Nom Description Valeur
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep.
chaîne (obligatoire)

Limite de caractères : 3 à 64

Caractères valides :
Alphanumériques, traits de soulignement et traits d’union.

Commencez par alphanumérique.
emplacement Emplacement des ressources corde
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : netAppAccounts
Propriétés Propriétés du groupe de volumes VolumeGroupProperties

VolumeGroupProperties

Nom Description Valeur
groupMetaData Détails du groupe de volumes VolumeGroupMetaData
Volumes Liste des volumes du groupe VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nom Description Valeur
applicationIdentifier Identificateur spécifique à l’application corde
applicationType Type d’application 'SAP-HANA'
deploymentSpecId Identificateur spécifique de l’application des règles de déploiement pour le groupe de volumes corde
globalPlacementRules Règles de placement spécifiques à l’application pour le groupe de volumes PlacementKeyValuePairs[]
groupDescription Description du groupe corde

PlacementKeyValuePairs

Nom Description Valeur
clé Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)
valeur Valeur d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)

VolumeGroupVolumeProperties

Nom Description Valeur
nom Nom de la ressource corde
Propriétés Propriétés du volume VolumeProperties (obligatoire)
étiquettes Balises de ressource objet

VolumeProperties

Nom Description Valeur
avsDataStore Spécifie si le volume est activé pour le magasin de données Azure VMware Solution (AVS) 'Désactivé'
'Activé'
backupId UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. corde
capacityPoolResourceId ID de ressource du pool utilisé en cas de création d’un volume par le biais d’un groupe de volumes corde
coolAccess Spécifie si l’accès froid (hiérarchisation) est activé pour le volume. Bool
coolnessPeriod Spécifie le nombre de jours après lesquels les données qui ne sont pas accessibles par les clients seront hiérarchisé. Int

Contraintes:
Valeur minimale = 7
Valeur maximale = 63
creationToken Chemin d’accès unique du fichier pour le volume. Utilisé lors de la création de cibles de montage chaîne (obligatoire)

Contraintes:
Longueur minimale = 1
Longueur maximale = 80
Modèle = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Les volumes de type DataProtection incluent un objet contenant les détails de la réplication VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de groupe par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kib s’applique. Int
defaultUserQuotaInKiBs Quota d’utilisateur par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 KiB s’applique. Int
enableSubvolumes Indicateur indiquant si les opérations de sous-volume sont activées sur le volume 'Désactivé'
'Activé'
encryptionKeySource Source de clé utilisée pour chiffrer les données en volume. Applicable si le compte NetApp a encryption.keySource = 'Microsoft.KeyVault'. Les valeurs possibles (sans respect de la casse) sont : « Microsoft.NetApp, Microsoft.KeyVault » 'Microsoft.KeyVault'
'Microsoft.NetApp'
exportPolicy Ensemble de règles de stratégie d’exportation VolumePropertiesExportPolicy
isDefaultQuotaEnabled Spécifie si le quota par défaut est activé pour le volume. Bool
isRestoring Restauration Bool
kerberosEnabled Décrivez si un volume est KerberosEnabled. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
keyVaultPrivateEndpointResourceId ID de ressource du point de terminaison privé pour KeyVault. Il doit résider dans le même réseau virtuel que le volume. Applicable uniquement si encryptionKeySource = 'Microsoft.KeyVault'. corde
ldapEnabled Spécifie si LDAP est activé ou non pour un volume NFS donné. Bool
networkFeatures Fonctionnalités réseau de base ou Standard disponibles pour le volume. 'De base'
'Standard'
placementRules Règles de placement spécifiques à l’application pour le volume particulier PlacementKeyValuePairs[]
protocolTypes Ensemble de types de protocole, NFSv3 par défaut, CIFS pour le protocole SMB string[]
proximityPlacementGroup Groupe de placement de proximité associé au volume corde
securityStyle Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double protocole ou CIFS 'ntfs'
'unix'
serviceLevel Niveau de service du système de fichiers 'Premium'
'Standard'
'StandardZRS'
'Ultra'
smbContinuouslyAvailable Active la propriété de partage disponible en continu pour le volume smb. Applicable uniquement pour le volume SMB Bool
smbEncryption Active le chiffrement pour les données smb3 en cours d’exécution. Applicable uniquement pour le volume SMB/DualProtocol. À utiliser avec swagger version 2020-08-01 ou ultérieure Bool
snapshotDirectoryVisible Si cette option est activée (true), le volume contient un répertoire d’instantanés en lecture seule qui fournit l’accès à chacun des instantanés du volume (valeur par défaut true). Bool
snapshotId UUID v4 ou identificateur de ressource utilisé pour identifier l’instantané. corde
subnetId URI de ressource Azure pour un sous-réseau délégué. Doit avoir la délégation Microsoft.NetApp/volumes chaîne (obligatoire)
débitMibps Débit maximal en Mio/s pouvant être atteint par ce volume et il est accepté comme entrée uniquement pour le volume qosType manuel Int
unixPermissions Autorisations UNIX pour le volume NFS acceptés au format octal 4 chiffres. Le premier chiffre sélectionne l’ID utilisateur (4), l’ID de groupe (2) et les attributs sticky (1). Le deuxième chiffre sélectionne l’autorisation pour le propriétaire du fichier : lecture (4), écriture (2) et exécution (1). Troisièmement, les autorisations sont sélectionnées pour d’autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne se sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/d’exécution au propriétaire et en lecture/exécution pour le groupe et d’autres utilisateurs. corde

Contraintes:
Longueur minimale = 4
Longueur maximale = 4
usageThreshold Quota de stockage maximal autorisé pour un système de fichiers en octets. Il s’agit d’un quota souple utilisé uniquement pour les alertes. La taille minimale est de 100 Gio. La limite supérieure est 100TiB, 500Tib pour LargeVolume. Spécifié en octets. int (obligatoire)

Contraintes:
Valeur minimale = 107374182400
Valeur maximale = 549755813888000
volumeSpecName Le nom des spécifications de volume est la désignation ou l’identificateur spécifique de l’application pour le volume particulier dans un groupe de volumes, par exemple les données, les journaux corde
volumeType Quel est le type de volume. Pour les volumes de destination dans la réplication interrégion, définissez le type sur DataProtection corde

VolumePropertiesDataProtection

Nom Description Valeur
sauvegarde Propriétés de sauvegarde VolumeBackupProperties
réplication Propriétés de réplication ReplicationObject
instantané Propriétés d’instantané. VolumeSnapshotProperties

VolumeBackupProperties

Nom Description Valeur
backupEnabled Sauvegarde activée Bool
backupPolicyId ID de ressource de stratégie de sauvegarde corde
policyEnforced Stratégie appliquée Bool
vaultId ID de ressource du coffre corde

ReplicationObject

Nom Description Valeur
endpointType Indique si le volume local est la source ou la destination de la réplication de volume 'dst'
'src'
remoteVolumeRegion Région distante pour l’autre extrémité de la réplication de volume. corde
remoteVolumeResourceId ID de ressource du volume distant. chaîne (obligatoire)
replicationId Id corde
replicationSchedule Horaire '_10minutely'
'quotidien'
'toutes les heures'

VolumeSnapshotProperties

Nom Description Valeur
snapshotPolicyId ResourceId de stratégie d’instantané corde

VolumePropertiesExportPolicy

Nom Description Valeur
règlement Règle de stratégie d’exportation ExportPolicyRule[]

ExportPolicyRule

Nom Description Valeur
allowedClients Spécification d’entrée du client en tant que chaîne séparée par des virgules avec des CIDR IPv4, des adresses hôtes IPv4 et des noms d’hôtes corde
chownMode Ce paramètre spécifie qui est autorisé à modifier la propriété d’un fichier. restricted : seul l’utilisateur racine peut modifier la propriété du fichier. sans restriction : les utilisateurs non racines peuvent modifier la propriété des fichiers qu’ils possèdent. 'Restricted'
'Non restreint'
cifs Autorise le protocole CIFS Bool
hasRootAccess Dispose d’un accès racine au volume Bool
kerberos5iReadWrite Accès en lecture-écriture Kerberos5i. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5pReadWrite Accès en lecture et en écriture Kerberos5p. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5ReadWrite Accès en lecture-écriture Kerberos5. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
nfsv3 Autorise le protocole NFSv3. Activer uniquement pour les volumes de type NFSv3 Bool
nfsv41 Autorise le protocole NFSv4.1. Activer uniquement pour les volumes de type NFSv4.1 Bool
ruleIndex Index de commande Int
unixReadWrite Accès en lecture et écriture Bool

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
stockage ORACLE Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements ORACLE. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.
stockage de réplication inter-régions SAP HANA Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements de récupération d’urgence SAP HANA. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.
stockage SAP HANA Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements SAP HANA. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.

Définition de ressource de modèle ARM

Le type de ressource netAppAccounts/volumeGroups peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
  "apiVersion": "2022-03-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": "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",
          "smbContinuouslyAvailable": "bool",
          "smbEncryption": "bool",
          "snapshotDirectoryVisible": "bool",
          "snapshotId": "string",
          "subnetId": "string",
          "throughputMibps": "int",
          "unixPermissions": "string",
          "usageThreshold": "int",
          "volumeSpecName": "string",
          "volumeType": "string"
        },
        "tags": {}
      }
    ]
  }
}

Valeurs de propriété

netAppAccounts/volumeGroups

Nom Description Valeur
type Type de ressource 'Microsoft.NetApp/netAppAccounts/volumeGroups'
apiVersion Version de l’API de ressource '2022-03-01'
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : 3 à 64

Caractères valides :
Alphanumériques, traits de soulignement et traits d’union.

Commencez par alphanumérique.
emplacement Emplacement des ressources corde
Propriétés Propriétés du groupe de volumes VolumeGroupProperties

VolumeGroupProperties

Nom Description Valeur
groupMetaData Détails du groupe de volumes VolumeGroupMetaData
Volumes Liste des volumes du groupe VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nom Description Valeur
applicationIdentifier Identificateur spécifique à l’application corde
applicationType Type d’application 'SAP-HANA'
deploymentSpecId Identificateur spécifique de l’application des règles de déploiement pour le groupe de volumes corde
globalPlacementRules Règles de placement spécifiques à l’application pour le groupe de volumes PlacementKeyValuePairs[]
groupDescription Description du groupe corde

PlacementKeyValuePairs

Nom Description Valeur
clé Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)
valeur Valeur d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)

VolumeGroupVolumeProperties

Nom Description Valeur
nom Nom de la ressource corde
Propriétés Propriétés du volume VolumeProperties (obligatoire)
étiquettes Balises de ressource objet

VolumeProperties

Nom Description Valeur
avsDataStore Spécifie si le volume est activé pour le magasin de données Azure VMware Solution (AVS) 'Désactivé'
'Activé'
backupId UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. corde
capacityPoolResourceId ID de ressource du pool utilisé en cas de création d’un volume par le biais d’un groupe de volumes corde
coolAccess Spécifie si l’accès froid (hiérarchisation) est activé pour le volume. Bool
coolnessPeriod Spécifie le nombre de jours après lesquels les données qui ne sont pas accessibles par les clients seront hiérarchisé. Int

Contraintes:
Valeur minimale = 7
Valeur maximale = 63
creationToken Chemin d’accès unique du fichier pour le volume. Utilisé lors de la création de cibles de montage chaîne (obligatoire)

Contraintes:
Longueur minimale = 1
Longueur maximale = 80
Modèle = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Les volumes de type DataProtection incluent un objet contenant les détails de la réplication VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de groupe par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kib s’applique. Int
defaultUserQuotaInKiBs Quota d’utilisateur par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 KiB s’applique. Int
enableSubvolumes Indicateur indiquant si les opérations de sous-volume sont activées sur le volume 'Désactivé'
'Activé'
encryptionKeySource Source de clé utilisée pour chiffrer les données en volume. Applicable si le compte NetApp a encryption.keySource = 'Microsoft.KeyVault'. Les valeurs possibles (sans respect de la casse) sont : « Microsoft.NetApp, Microsoft.KeyVault » 'Microsoft.KeyVault'
'Microsoft.NetApp'
exportPolicy Ensemble de règles de stratégie d’exportation VolumePropertiesExportPolicy
isDefaultQuotaEnabled Spécifie si le quota par défaut est activé pour le volume. Bool
isRestoring Restauration Bool
kerberosEnabled Décrivez si un volume est KerberosEnabled. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
keyVaultPrivateEndpointResourceId ID de ressource du point de terminaison privé pour KeyVault. Il doit résider dans le même réseau virtuel que le volume. Applicable uniquement si encryptionKeySource = 'Microsoft.KeyVault'. corde
ldapEnabled Spécifie si LDAP est activé ou non pour un volume NFS donné. Bool
networkFeatures Fonctionnalités réseau de base ou Standard disponibles pour le volume. 'De base'
'Standard'
placementRules Règles de placement spécifiques à l’application pour le volume particulier PlacementKeyValuePairs[]
protocolTypes Ensemble de types de protocole, NFSv3 par défaut, CIFS pour le protocole SMB string[]
proximityPlacementGroup Groupe de placement de proximité associé au volume corde
securityStyle Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double protocole ou CIFS 'ntfs'
'unix'
serviceLevel Niveau de service du système de fichiers 'Premium'
'Standard'
'StandardZRS'
'Ultra'
smbContinuouslyAvailable Active la propriété de partage disponible en continu pour le volume smb. Applicable uniquement pour le volume SMB Bool
smbEncryption Active le chiffrement pour les données smb3 en cours d’exécution. Applicable uniquement pour le volume SMB/DualProtocol. À utiliser avec swagger version 2020-08-01 ou ultérieure Bool
snapshotDirectoryVisible Si cette option est activée (true), le volume contient un répertoire d’instantanés en lecture seule qui fournit l’accès à chacun des instantanés du volume (valeur par défaut true). Bool
snapshotId UUID v4 ou identificateur de ressource utilisé pour identifier l’instantané. corde
subnetId URI de ressource Azure pour un sous-réseau délégué. Doit avoir la délégation Microsoft.NetApp/volumes chaîne (obligatoire)
débitMibps Débit maximal en Mio/s pouvant être atteint par ce volume et il est accepté comme entrée uniquement pour le volume qosType manuel Int
unixPermissions Autorisations UNIX pour le volume NFS acceptés au format octal 4 chiffres. Le premier chiffre sélectionne l’ID utilisateur (4), l’ID de groupe (2) et les attributs sticky (1). Le deuxième chiffre sélectionne l’autorisation pour le propriétaire du fichier : lecture (4), écriture (2) et exécution (1). Troisièmement, les autorisations sont sélectionnées pour d’autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne se sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/d’exécution au propriétaire et en lecture/exécution pour le groupe et d’autres utilisateurs. corde

Contraintes:
Longueur minimale = 4
Longueur maximale = 4
usageThreshold Quota de stockage maximal autorisé pour un système de fichiers en octets. Il s’agit d’un quota souple utilisé uniquement pour les alertes. La taille minimale est de 100 Gio. La limite supérieure est 100TiB, 500Tib pour LargeVolume. Spécifié en octets. int (obligatoire)

Contraintes:
Valeur minimale = 107374182400
Valeur maximale = 549755813888000
volumeSpecName Le nom des spécifications de volume est la désignation ou l’identificateur spécifique de l’application pour le volume particulier dans un groupe de volumes, par exemple les données, les journaux corde
volumeType Quel est le type de volume. Pour les volumes de destination dans la réplication interrégion, définissez le type sur DataProtection corde

VolumePropertiesDataProtection

Nom Description Valeur
sauvegarde Propriétés de sauvegarde VolumeBackupProperties
réplication Propriétés de réplication ReplicationObject
instantané Propriétés d’instantané. VolumeSnapshotProperties

VolumeBackupProperties

Nom Description Valeur
backupEnabled Sauvegarde activée Bool
backupPolicyId ID de ressource de stratégie de sauvegarde corde
policyEnforced Stratégie appliquée Bool
vaultId ID de ressource du coffre corde

ReplicationObject

Nom Description Valeur
endpointType Indique si le volume local est la source ou la destination de la réplication de volume 'dst'
'src'
remoteVolumeRegion Région distante pour l’autre extrémité de la réplication de volume. corde
remoteVolumeResourceId ID de ressource du volume distant. chaîne (obligatoire)
replicationId Id corde
replicationSchedule Horaire '_10minutely'
'quotidien'
'toutes les heures'

VolumeSnapshotProperties

Nom Description Valeur
snapshotPolicyId ResourceId de stratégie d’instantané corde

VolumePropertiesExportPolicy

Nom Description Valeur
règlement Règle de stratégie d’exportation ExportPolicyRule[]

ExportPolicyRule

Nom Description Valeur
allowedClients Spécification d’entrée du client en tant que chaîne séparée par des virgules avec des CIDR IPv4, des adresses hôtes IPv4 et des noms d’hôtes corde
chownMode Ce paramètre spécifie qui est autorisé à modifier la propriété d’un fichier. restricted : seul l’utilisateur racine peut modifier la propriété du fichier. sans restriction : les utilisateurs non racines peuvent modifier la propriété des fichiers qu’ils possèdent. 'Restricted'
'Non restreint'
cifs Autorise le protocole CIFS Bool
hasRootAccess Dispose d’un accès racine au volume Bool
kerberos5iReadWrite Accès en lecture-écriture Kerberos5i. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5pReadWrite Accès en lecture et en écriture Kerberos5p. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5ReadWrite Accès en lecture-écriture Kerberos5. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
nfsv3 Autorise le protocole NFSv3. Activer uniquement pour les volumes de type NFSv3 Bool
nfsv41 Autorise le protocole NFSv4.1. Activer uniquement pour les volumes de type NFSv4.1 Bool
ruleIndex Index de commande Int
unixReadWrite Accès en lecture et écriture Bool

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
stockage ORACLE Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements ORACLE. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.
stockage de réplication inter-régions SAP HANA Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements de récupération d’urgence SAP HANA. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.
stockage SAP HANA Azure NetApp Files

Déployer sur Azure
Ce modèle déploie le stockage pour les déploiements SAP HANA. Le stockage est fourni à l’aide d’Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource netAppAccounts/volumeGroups peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2022-03-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 = "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"
            smbContinuouslyAvailable = bool
            smbEncryption = bool
            snapshotDirectoryVisible = bool
            snapshotId = "string"
            subnetId = "string"
            throughputMibps = int
            unixPermissions = "string"
            usageThreshold = int
            volumeSpecName = "string"
            volumeType = "string"
          }
          tags = {}
        }
      ]
    }
  })
}

Valeurs de propriété

netAppAccounts/volumeGroups

Nom Description Valeur
type Type de ressource « Microsoft.NetApp/netAppAccounts/volumeGroups@2022-03-01 »
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 3 à 64

Caractères valides :
Alphanumériques, traits de soulignement et traits d’union.

Commencez par alphanumérique.
emplacement Emplacement des ressources corde
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : netAppAccounts
Propriétés Propriétés du groupe de volumes VolumeGroupProperties

VolumeGroupProperties

Nom Description Valeur
groupMetaData Détails du groupe de volumes VolumeGroupMetaData
Volumes Liste des volumes du groupe VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nom Description Valeur
applicationIdentifier Identificateur spécifique à l’application corde
applicationType Type d’application « SAP-HANA »
deploymentSpecId Identificateur spécifique de l’application des règles de déploiement pour le groupe de volumes corde
globalPlacementRules Règles de placement spécifiques à l’application pour le groupe de volumes PlacementKeyValuePairs[]
groupDescription Description du groupe corde

PlacementKeyValuePairs

Nom Description Valeur
clé Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)
valeur Valeur d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes chaîne (obligatoire)

VolumeGroupVolumeProperties

Nom Description Valeur
nom Nom de la ressource corde
Propriétés Propriétés du volume VolumeProperties (obligatoire)
étiquettes Balises de ressource objet

VolumeProperties

Nom Description Valeur
avsDataStore Spécifie si le volume est activé pour le magasin de données Azure VMware Solution (AVS) « Désactivé »
« Activé »
backupId UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. corde
capacityPoolResourceId ID de ressource du pool utilisé en cas de création d’un volume par le biais d’un groupe de volumes corde
coolAccess Spécifie si l’accès froid (hiérarchisation) est activé pour le volume. Bool
coolnessPeriod Spécifie le nombre de jours après lesquels les données qui ne sont pas accessibles par les clients seront hiérarchisé. Int

Contraintes:
Valeur minimale = 7
Valeur maximale = 63
creationToken Chemin d’accès unique du fichier pour le volume. Utilisé lors de la création de cibles de montage chaîne (obligatoire)

Contraintes:
Longueur minimale = 1
Longueur maximale = 80
Modèle = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Les volumes de type DataProtection incluent un objet contenant les détails de la réplication VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de groupe par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kib s’applique. Int
defaultUserQuotaInKiBs Quota d’utilisateur par défaut pour le volume en KiB. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 KiB s’applique. Int
enableSubvolumes Indicateur indiquant si les opérations de sous-volume sont activées sur le volume « Désactivé »
« Activé »
encryptionKeySource Source de clé utilisée pour chiffrer les données en volume. Applicable si le compte NetApp a encryption.keySource = 'Microsoft.KeyVault'. Les valeurs possibles (sans respect de la casse) sont : « Microsoft.NetApp, Microsoft.KeyVault » « Microsoft.KeyVault »
« Microsoft.NetApp »
exportPolicy Ensemble de règles de stratégie d’exportation VolumePropertiesExportPolicy
isDefaultQuotaEnabled Spécifie si le quota par défaut est activé pour le volume. Bool
isRestoring Restauration Bool
kerberosEnabled Décrivez si un volume est KerberosEnabled. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
keyVaultPrivateEndpointResourceId ID de ressource du point de terminaison privé pour KeyVault. Il doit résider dans le même réseau virtuel que le volume. Applicable uniquement si encryptionKeySource = 'Microsoft.KeyVault'. corde
ldapEnabled Spécifie si LDAP est activé ou non pour un volume NFS donné. Bool
networkFeatures Fonctionnalités réseau de base ou Standard disponibles pour le volume. « De base »
« Standard »
placementRules Règles de placement spécifiques à l’application pour le volume particulier PlacementKeyValuePairs[]
protocolTypes Ensemble de types de protocole, NFSv3 par défaut, CIFS pour le protocole SMB string[]
proximityPlacementGroup Groupe de placement de proximité associé au volume corde
securityStyle Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double protocole ou CIFS « ntfs »
« unix »
serviceLevel Niveau de service du système de fichiers « Premium »
« Standard »
« StandardZRS »
« Ultra »
smbContinuouslyAvailable Active la propriété de partage disponible en continu pour le volume smb. Applicable uniquement pour le volume SMB Bool
smbEncryption Active le chiffrement pour les données smb3 en cours d’exécution. Applicable uniquement pour le volume SMB/DualProtocol. À utiliser avec swagger version 2020-08-01 ou ultérieure Bool
snapshotDirectoryVisible Si cette option est activée (true), le volume contient un répertoire d’instantanés en lecture seule qui fournit l’accès à chacun des instantanés du volume (valeur par défaut true). Bool
snapshotId UUID v4 ou identificateur de ressource utilisé pour identifier l’instantané. corde
subnetId URI de ressource Azure pour un sous-réseau délégué. Doit avoir la délégation Microsoft.NetApp/volumes chaîne (obligatoire)
débitMibps Débit maximal en Mio/s pouvant être atteint par ce volume et il est accepté comme entrée uniquement pour le volume qosType manuel Int
unixPermissions Autorisations UNIX pour le volume NFS acceptés au format octal 4 chiffres. Le premier chiffre sélectionne l’ID utilisateur (4), l’ID de groupe (2) et les attributs sticky (1). Le deuxième chiffre sélectionne l’autorisation pour le propriétaire du fichier : lecture (4), écriture (2) et exécution (1). Troisièmement, les autorisations sont sélectionnées pour d’autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne se sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/d’exécution au propriétaire et en lecture/exécution pour le groupe et d’autres utilisateurs. corde

Contraintes:
Longueur minimale = 4
Longueur maximale = 4
usageThreshold Quota de stockage maximal autorisé pour un système de fichiers en octets. Il s’agit d’un quota souple utilisé uniquement pour les alertes. La taille minimale est de 100 Gio. La limite supérieure est 100TiB, 500Tib pour LargeVolume. Spécifié en octets. int (obligatoire)

Contraintes:
Valeur minimale = 107374182400
Valeur maximale = 549755813888000
volumeSpecName Le nom des spécifications de volume est la désignation ou l’identificateur spécifique de l’application pour le volume particulier dans un groupe de volumes, par exemple les données, les journaux corde
volumeType Quel est le type de volume. Pour les volumes de destination dans la réplication interrégion, définissez le type sur DataProtection corde

VolumePropertiesDataProtection

Nom Description Valeur
sauvegarde Propriétés de sauvegarde VolumeBackupProperties
réplication Propriétés de réplication ReplicationObject
instantané Propriétés d’instantané. VolumeSnapshotProperties

VolumeBackupProperties

Nom Description Valeur
backupEnabled Sauvegarde activée Bool
backupPolicyId ID de ressource de stratégie de sauvegarde corde
policyEnforced Stratégie appliquée Bool
vaultId ID de ressource du coffre corde

ReplicationObject

Nom Description Valeur
endpointType Indique si le volume local est la source ou la destination de la réplication de volume « dst »
« src »
remoteVolumeRegion Région distante pour l’autre extrémité de la réplication de volume. corde
remoteVolumeResourceId ID de ressource du volume distant. chaîne (obligatoire)
replicationId Id corde
replicationSchedule Horaire « _10minutely »
« quotidien »
« toutes les heures »

VolumeSnapshotProperties

Nom Description Valeur
snapshotPolicyId ResourceId de stratégie d’instantané corde

VolumePropertiesExportPolicy

Nom Description Valeur
règlement Règle de stratégie d’exportation ExportPolicyRule[]

ExportPolicyRule

Nom Description Valeur
allowedClients Spécification d’entrée du client en tant que chaîne séparée par des virgules avec des CIDR IPv4, des adresses hôtes IPv4 et des noms d’hôtes corde
chownMode Ce paramètre spécifie qui est autorisé à modifier la propriété d’un fichier. restricted : seul l’utilisateur racine peut modifier la propriété du fichier. sans restriction : les utilisateurs non racines peuvent modifier la propriété des fichiers qu’ils possèdent. « Restreint »
« Illimité »
cifs Autorise le protocole CIFS Bool
hasRootAccess Dispose d’un accès racine au volume Bool
kerberos5iReadWrite Accès en lecture-écriture Kerberos5i. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5pReadWrite Accès en lecture et en écriture Kerberos5p. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
kerberos5ReadWrite Accès en lecture-écriture Kerberos5. Pour être utilisé avec swagger version 2020-05-01 ou ultérieure Bool
nfsv3 Autorise le protocole NFSv3. Activer uniquement pour les volumes de type NFSv3 Bool
nfsv41 Autorise le protocole NFSv4.1. Activer uniquement pour les volumes de type NFSv4.1 Bool
ruleIndex Index de commande Int
unixReadWrite Accès en lecture et écriture Bool