Microsoft.NetApp netAppAccounts/volumeGroups 2022-11-01
Définition de ressource Bicep
Le type de ressource netAppAccounts/volumeGroups peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2022-11-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
}
replication: {
endpointType: 'string'
remoteVolumeRegion: 'string'
remoteVolumeResourceId: 'string'
replicationId: '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: {}
}
]
}
}
Valeurs de propriétés
netAppAccounts/volumeGroups
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
chaîne (obligatoire) Limite de caractères : 3-64 Caractères valides : Caractères alphanumériques, traits de soulignement et traits d’union. Doit commencer par un caractère alphanumérique. |
location | Emplacement de la ressource | string |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour 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 |
properties | 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 | string |
applicationType | Type d’application | 'SAP-HANA' |
deploymentSpecId | Identificateur spécifique à l’application des règles de déploiement pour le groupe de volumes | string |
globalPlacementRules | Règles de placement spécifiques à l’application pour le groupe de volumes | PlacementKeyValuePairs[] |
groupDescription | Description du groupe | string |
PlacementKeyValuePairs
Nom | Description | Valeur |
---|---|---|
key | Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes | chaîne (obligatoire) |
value | 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 |
---|---|---|
name | Nom de la ressource | string |
properties | Propriétés du volume | VolumeProperties (obligatoire) |
tags | Balises de ressource | object |
VolumeProperties
Nom | Description | Valeur |
---|---|---|
avsDataStore | Spécifie si le volume est activé à des fins de magasin de données Azure VMware Solution (AVS) | 'Désactivé' 'Enabled' |
backupId | UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. | string |
capacityPoolResourceId | ID de ressource de pool utilisé en cas de création d’un volume via un groupe de volumes | string |
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 auxquelles les clients n’ont pas accès seront hiérarchisé. | int Contraintes : Valeur minimale = 7 Valeur maximale = 63 |
creationToken | Chemin de fichier unique 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 KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
defaultUserQuotaInKiBs | Quota d’utilisateur par défaut pour le volume en KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
deleteBaseSnapshot | Si cette option est activée (true), le instantané à partir duquel le volume a été créé est automatiquement supprimé une fois l’opération de création de volume terminée. La valeur par défaut est false | bool |
enableSubvolumes | Indicateur indiquant si les opérations de sous-volume sont activées sur le volume | 'Désactivé' 'Enabled' |
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 les suivantes : « 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 |
isLargeVolume | Spécifie si le volume est un volume volumineux ou un volume normal. | bool |
isRestoring | Restoring | bool |
kerberosEnabled | Décrire si un volume est KerberosEnabled. À utiliser 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'. | string |
ldapEnabled | Spécifie si LDAP est activé ou non pour un volume NFS donné. | bool |
networkFeatures | Réseau de base ou fonctionnalités 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 protocoles, protocole NFSv3 par défaut, protocole CIFS pour SMB | string[] |
proximityPlacementGroup | Groupe de placement de proximité associé au volume | string |
securityStyle | Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double ou le protocole CIFS | 'ntfs' 'unix' |
serviceLevel | Niveau de service du système de fichiers | 'Premium' 'Standard' 'StandardZRS' 'Ultra' |
smbAccessBasedEnumeration | Active la propriété de partage d’énumération basée sur l’accès pour les partages SMB. Applicable uniquement au volume SMB/DualProtocol | 'Désactivé' 'Enabled' |
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 |
smbNonBrowsable | Active la propriété non extensible pour les partages SMB. Applicable uniquement au volume SMB/DualProtocol | 'Désactivé' 'Enabled' |
snapshotDirectoryVisible | S’il est activé (true), le volume contient un répertoire instantané 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é. | string |
subnetId | URI de ressource Azure pour un sous-réseau délégué. Doit avoir la délégation Microsoft.NetApp/volumes | string (obligatoire) |
débitMibps | Débit maximal en Mio/s qui peut être atteint par ce volume et qui sera accepté comme entrée uniquement pour le volume qosType manuel | int |
unixPermissions | Autorisations UNIX pour le volume NFS accepté au format octal 4 chiffres. Le premier chiffre sélectionne les attributs set user ID(4), set group ID (2) et 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, sélectionne les autorisations pour les autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/exécution au propriétaire et en lecture/exécution au groupe et à d’autres utilisateurs. | string 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 conditionnel utilisé uniquement pour l’alerte. 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 de la spécification de volume est la désignation ou l’identificateur spécifique à l’application pour le volume particulier dans un groupe de volumes, par exemple, les données, le journal | string |
volumeType | De quel type de volume s’agit-il ? Pour les volumes de destination dans la réplication inter-régions, définissez type sur DataProtection | string |
VolumePropertiesDataProtection
Nom | Description | Valeur |
---|---|---|
sauvegarde | Propriétés de sauvegarde | VolumeBackupProperties |
la réplication | Propriétés de réplication | Replicationobject |
instantané | Propriétés d’instantané. | VolumeSnapshotProperties |
volumeRelocation | Propriétés VolumeRelocation | VolumeRelocationProperties |
VolumeBackupProperties
Nom | Description | Valeur |
---|---|---|
backupEnabled | Sauvegarde activée | bool |
backupPolicyId | ID de ressource de la stratégie de sauvegarde | string |
policyEnforced | Stratégie appliquée | bool |
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 de l’autre extrémité de la réplication en volume. | string |
remoteVolumeResourceId | ID de ressource du volume distant. | chaîne (obligatoire) |
replicationId | Id | string |
replicationSchedule | Planifier | '_10minutely' 'daily' 'toutes les heures' |
VolumeSnapshotProperties
Nom | Description | Valeur |
---|---|---|
snapshotPolicyId | ResourceId de stratégie d’instantané | string |
VolumeRelocationProperties
Nom | Description | Valeur |
---|---|---|
relocationRequested | La réinstallation a-t-elle été demandée pour ce volume | bool |
VolumePropertiesExportPolicy
Nom | Description | Valeur |
---|---|---|
rules | 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 | string |
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' 'Sans restriction' |
Cifs | Autorise le protocole CIFS | bool |
hasRootAccess | Dispose d’un accès racine au volume | bool |
kerberos5iReadWrite | Accès en lecture et en écriture Kerberos5i. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5pReadWrite | Accès en lecture et écriture Kerberos5p. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5ReadWrite | Accès en lecture et en écriture Kerberos5. À utiliser 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 en é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 Azure NetApp Files ORACLE |
Ce modèle déploie le stockage pour les déploiements ORACLE. Le stockage est fourni à l’aide de 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 |
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 de Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP. |
Stockage Azure NetApp Files SAP HANA |
Ce modèle déploie le stockage pour les déploiements SAP HANA. Le stockage est fourni à l’aide de Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP. |
Définition de ressources de modèle ARM
Le type de ressource netAppAccounts/volumeGroups peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
"apiVersion": "2022-11-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"
},
"replication": {
"endpointType": "string",
"remoteVolumeRegion": "string",
"remoteVolumeResourceId": "string",
"replicationId": "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": {}
}
]
}
}
Valeurs de propriétés
netAppAccounts/volumeGroups
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.NetApp/netAppAccounts/volumeGroups' |
apiVersion | Version de l’API de ressource | '2022-11-01' |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
string (obligatoire) Limite de caractères : 3-64 Caractères valides : Caractères alphanumériques, traits de soulignement et traits d’union. Doit commencer par un caractère alphanumérique. |
location | Emplacement de la ressource | string |
properties | 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 | string |
applicationType | Type d’application | 'SAP-HANA' |
deploymentSpecId | Identificateur spécifique à l’application des règles de déploiement pour le groupe de volumes | string |
globalPlacementRules | Règles de placement spécifiques à l’application pour le groupe de volumes | PlacementKeyValuePairs[] |
groupDescription | Description du groupe | string |
PlacementKeyValuePairs
Nom | Description | Valeur |
---|---|---|
key | Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes | string (obligatoire) |
value | Valeur d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes | string (obligatoire) |
VolumeGroupVolumeProperties
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | string |
properties | Propriétés du volume | VolumeProperties (obligatoire) |
tags | Balises de ressource | object |
VolumeProperties
Nom | Description | Valeur |
---|---|---|
avsDataStore | Spécifie si le volume est activé à des fins de magasin de données Azure VMware Solution (AVS) | 'Désactivé' 'Enabled' |
backupId | UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. | string |
capacityPoolResourceId | ID de ressource de pool utilisé en cas de création d’un volume via un groupe de volumes | string |
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 auxquelles les clients n’accèdent pas seront hiérarchisé. | int Contraintes : Valeur minimale = 7 Valeur maximale = 63 |
creationToken | Chemin de fichier unique 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 KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
defaultUserQuotaInKiBs | Quota d’utilisateur par défaut pour le volume en KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
deleteBaseSnapshot | Si cette option est activée (true), le instantané à partir duquel le volume a été créé est automatiquement supprimé une fois l’opération de création de volume terminée. La valeur par défaut est false | bool |
enableSubvolumes | Indicateur indiquant si les opérations de sous-volume sont activées sur le volume | 'Désactivé' 'Enabled' |
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 les suivantes : « 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 |
isLargeVolume | Spécifie si le volume est un volume volumineux ou un volume normal. | bool |
isRestoring | Restoring | bool |
kerberosEnabled | Décrire si un volume est KerberosEnabled. À utiliser 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'. | string |
ldapEnabled | Spécifie si LDAP est activé ou non pour un volume NFS donné. | bool |
networkFeatures | Réseau de base ou fonctionnalités 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 protocoles, protocole NFSv3 par défaut, protocole CIFS pour SMB | string[] |
proximityPlacementGroup | Groupe de placement de proximité associé au volume | string |
securityStyle | Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double ou le protocole CIFS | 'ntfs' 'unix' |
serviceLevel | Niveau de service du système de fichiers | 'Premium' 'Standard' 'StandardZRS' 'Ultra' |
smbAccessBasedEnumeration | Active la propriété de partage d’énumération basée sur l’accès pour les partages SMB. Applicable uniquement pour le volume SMB/DualProtocol | 'Désactivé' 'Enabled' |
smbContinuousLyDisponible | 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 |
smbNonBrowsable | Active la propriété non extensible pour les partages SMB. Applicable uniquement pour le volume SMB/DualProtocol | 'Désactivé' 'Enabled' |
snapshotDirectoryVisible | S’il est activé (true), le volume contiendra un répertoire instantané en lecture seule qui fournit l’accès à chacun des instantanés du volume (par défaut, true). | bool |
snapshotId | UUID v4 ou identificateur de ressource utilisé pour identifier l’instantané. | string |
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 qui peut être atteint par ce volume et qui sera accepté comme entrée uniquement pour le volume qosType manuel | int |
unixPermissions | Autorisations UNIX pour le volume NFS accepté au format octal à 4 chiffres. Le premier chiffre sélectionne les attributs ID utilisateur(4), ID de groupe (2) et Sticky (1). Le deuxième chiffre sélectionne l’autorisation pour le propriétaire du fichier : lire (4), écrire (2) et exécuter (1). La troisième sélectionne les autorisations pour d’autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/exécution au propriétaire et de lecture/exécution au groupe et à d’autres utilisateurs. | string 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 l’alerte. 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 de la spec de volume est la désignation ou l’identificateur spécifique à l’application pour le volume particulier d’un groupe de volumes, par exemple, les données, le journal | string |
volumeType | Quel type de volume s’agit-il. Pour les volumes de destination dans la réplication interrégion, définissez le type sur DataProtection | string |
VolumePropertiesDataProtection
Nom | Description | Valeur |
---|---|---|
sauvegarde | Propriétés de sauvegarde | VolumeBackupProperties |
la réplication | Propriétés de réplication | Replicationobject |
instantané | Propriétés d’instantané. | VolumeSnapshotProperties |
volumeRelocation | Propriétés VolumeRelocation | VolumeRelocationProperties |
VolumeBackupProperties
Nom | Description | Valeur |
---|---|---|
backupEnabled | Sauvegarde activée | bool |
backupPolicyId | ID de ressource de stratégie de sauvegarde | string |
policyEnforced | Stratégie appliquée | bool |
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 en volume. | string |
remoteVolumeResourceId | ID de ressource du volume distant. | chaîne (obligatoire) |
replicationId | Id | string |
replicationSchedule | Planifier | '_10minutely' 'daily' 'toutes les heures' |
VolumeSnapshotProperties
Nom | Description | Valeur |
---|---|---|
snapshotPolicyId | ResourceId de stratégie d’instantané | string |
VolumeRelocationProperties
Nom | Description | Valeur |
---|---|---|
relocationRequested | La réinstallation a-t-elle été demandée pour ce volume | bool |
VolumePropertiesExportPolicy
Nom | Description | Valeur |
---|---|---|
rules | 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 | string |
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' 'Sans restriction' |
Cifs | Autorise le protocole CIFS | bool |
hasRootAccess | Dispose d’un accès racine au volume | bool |
kerberos5iReadWrite | Accès en lecture et en écriture Kerberos5i. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5pReadWrite | Accès en lecture et écriture Kerberos5p. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5ReadWrite | Accès en lecture et en écriture Kerberos5. À utiliser 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 en é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 Azure NetApp Files ORACLE |
Ce modèle déploie le stockage pour les déploiements ORACLE. Le stockage est fourni à l’aide de 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 |
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 de Azure NetApp Files, basé sur le système d’exploitation de stockage NetApp ONTAP. |
Stockage Azure NetApp Files SAP HANA |
Ce modèle déploie le stockage pour les déploiements SAP HANA. Le stockage est fourni à l’aide de 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 des ressources
Pour créer une ressource Microsoft.NetApp/netAppAccounts/volumeGroups, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2022-11-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
}
replication = {
endpointType = "string"
remoteVolumeRegion = "string"
remoteVolumeResourceId = "string"
replicationId = "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 = {}
}
]
}
})
}
Valeurs de propriétés
netAppAccounts/volumeGroups
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.NetApp/netAppAccounts/volumeGroups@2022-11-01 » |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 3-64 Caractères valides : Caractères alphanumériques, traits de soulignement et traits d’union. Doit commencer par un caractère alphanumérique. |
location | Emplacement de la ressource | string |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID pour la ressource de type : netAppAccounts |
properties | 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 | string |
applicationType | Type d’application | « SAP-HANA » |
deploymentSpecId | Identificateur spécifique à l’application des règles de déploiement pour le groupe de volumes | string |
globalPlacementRules | Règles de placement spécifiques à l’application pour le groupe de volumes | PlacementKeyValuePairs[] |
groupDescription | Description du groupe | string |
PlacementKeyValuePairs
Nom | Description | Valeur |
---|---|---|
key | Clé d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes | string (obligatoire) |
value | Valeur d’un paramètre spécifique à l’application pour le placement des volumes dans le groupe de volumes | string (obligatoire) |
VolumeGroupVolumeProperties
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | string |
properties | Propriétés du volume | VolumeProperties (obligatoire) |
tags | Balises de ressource | object |
VolumeProperties
Nom | Description | Valeur |
---|---|---|
avsDataStore | Spécifie si le volume est activé à des fins de magasin de données Azure VMware Solution (AVS) | « Désactivé » « Activé » |
backupId | UUID v4 ou identificateur de ressource utilisé pour identifier la sauvegarde. | string |
capacityPoolResourceId | ID de ressource de pool utilisé en cas de création d’un volume via un groupe de volumes | string |
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 auxquelles les clients n’accèdent pas seront hiérarchisé. | int Contraintes : Valeur minimale = 7 Valeur maximale = 63 |
creationToken | Chemin d’accès de fichier unique pour le volume. Utilisé lors de la création de cibles de montage | string (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 KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
defaultUserQuotaInKiBs | Quota d’utilisateurs par défaut pour le volume en KiBs. Si isDefaultQuotaEnabled est défini, la valeur minimale de 4 Kio s’applique. | int |
deleteBaseSnapshot | Si cette option est activée (true), le instantané à partir duquel le volume a été créé est automatiquement supprimé une fois l’opération de création de volume terminée. La valeur par défaut est false | bool |
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 (ne respectant pas la casse) sont les suivantes : « 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 |
isLargeVolume | Spécifie si le volume est un volume volumineux ou un volume normal. | bool |
isRestoring | Restoring | bool |
kerberosEnabled | Décrire si un volume est KerberosEnabled. À utiliser 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'. | string |
ldapEnabled | Spécifie si LDAP est activé ou non pour un volume NFS donné. | bool |
networkFeatures | Réseau de base ou fonctionnalités Standard disponibles pour le volume. | "Basic" « 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 | string |
securityStyle | Le style de sécurité du volume, unix par défaut, est ntfs pour le protocole double ou CIFS | « ntfs » « unix » |
serviceLevel | Niveau de service du système de fichiers | « Premium » « Standard » « StandardZRS » « Ultra » |
smbAccessBasedEnumeration | Active la propriété de partage d’énumération basée sur l’accès pour les partages SMB. Applicable uniquement au volume SMB/DualProtocol | « Désactivé » « Activé » |
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 |
smbNonBrowsable | Active la propriété non extensible pour les partages SMB. Applicable uniquement au volume SMB/DualProtocol | « Désactivé » « Activé » |
snapshotDirectoryVisible | S’il est activé (true), le volume contient un répertoire instantané 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é. | string |
subnetId | URI de ressource Azure pour un sous-réseau délégué. Doit avoir la délégation Microsoft.NetApp/volumes | string (obligatoire) |
débitMibps | Débit maximal en Mio/s qui peut être atteint par ce volume et qui sera accepté comme entrée uniquement pour le volume qosType manuel | int |
unixPermissions | Autorisations UNIX pour le volume NFS accepté au format octal 4 chiffres. Le premier chiffre sélectionne les attributs set user ID(4), set group ID (2) et 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, sélectionne les autorisations pour les autres utilisateurs du même groupe. quatrième pour les autres utilisateurs qui ne sont pas dans le groupe. 0755 : donne des autorisations de lecture/écriture/exécution au propriétaire et en lecture/exécution au groupe et à d’autres utilisateurs. | string 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 conditionnel utilisé uniquement pour l’alerte. 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 de la spécification de volume est la désignation ou l’identificateur spécifique à l’application pour le volume particulier dans un groupe de volumes, par exemple, les données, le journal | string |
volumeType | De quel type de volume s’agit-il ? Pour les volumes de destination dans la réplication inter-régions, définissez type sur DataProtection | string |
VolumePropertiesDataProtection
Nom | Description | Valeur |
---|---|---|
sauvegarde | Propriétés de sauvegarde | VolumeBackupProperties |
la réplication | Propriétés de réplication | Replicationobject |
instantané | Propriétés d’instantané. | VolumeSnapshotProperties |
volumeRelocation | Propriétés VolumeRelocation | VolumeRelocationProperties |
VolumeBackupProperties
Nom | Description | Valeur |
---|---|---|
backupEnabled | Sauvegarde activée | bool |
backupPolicyId | ID de ressource de la stratégie de sauvegarde | string |
policyEnforced | Stratégie appliquée | bool |
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 de l’autre extrémité de la réplication en volume. | string |
remoteVolumeResourceId | ID de ressource du volume distant. | string (obligatoire) |
replicationId | Id | string |
replicationSchedule | Planifier | « _10minutely » « quotidien » « toutes les heures » |
VolumeSnapshotProperties
Nom | Description | Valeur |
---|---|---|
snapshotPolicyId | ResourceId de stratégie d’instantané | string |
VolumeRelocationProperties
Nom | Description | Valeur |
---|---|---|
relocationRequested | La relocalisation a-t-elle été demandée pour ce volume | bool |
VolumePropertiesExportPolicy
Nom | Description | Valeur |
---|---|---|
rules | Exporter une règle de stratégie | ExportPolicyRule[] |
ExportPolicyRule
Nom | Description | Valeur |
---|---|---|
allowedClients | Spécification de l’entrée du client en tant que chaîne séparée par des virgules avec des CIDR IPv4, des adresses d’hôte IPv4 et des noms d’hôtes | string |
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 » « Sans restriction » |
Cifs | Autorise le protocole CIFS | bool |
hasRootAccess | Dispose d’un accès racine au volume | bool |
kerberos5iReadWrite | Accès en lecture et en écriture Kerberos5i. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5pReadWrite | Accès en lecture et écriture Kerberos5p. À utiliser avec swagger version 2020-05-01 ou ultérieure | bool |
kerberos5ReadWrite | Accès en lecture et en écriture Kerberos5. À utiliser 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 en écriture | bool |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour