Condividi tramite


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

Definizione di risorsa Bicep

Il tipo di risorsa netAppAccounts/capacityPools/volumes può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NetApp/netAppAccounts/capacityPools/volumes, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    avsDataStore: 'string'
    backupId: 'string'
    capacityPoolResourceId: 'string'
    coolAccess: bool
    coolnessPeriod: int
    creationToken: 'string'
    dataProtection: {
      backup: {
        backupEnabled: bool
        backupPolicyId: 'string'
        policyEnforced: bool
      }
      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'
  }
  zones: [
    'string'
  ]
}

Valori delle proprietà

netAppAccounts/capacityPools/volumes

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: capacityPools
proprietà Proprietà del volume VolumeProperties (obbligatorio)
Zone Zona di disponibilità string[]

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 255

VolumeProperties

Nome Descrizione Valore
avsDataStore Specifica se il volume è abilitato per lo scopo dell'archivio dati della soluzione Azure VMware (AVS) 'Disabilitato'
'Enabled'
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. corda
capacityPoolResourceId ID risorsa pool usato in caso di creazione di un volume tramite gruppo di volumi corda
coolAccess Specifica se l'accesso sporadico (suddivisione in livelli) è abilitato per il volume. Bool
coolnessPeriod Specifica il numero di giorni dopo i quali verranno a livelli i dati a cui non si accede dai client. Int

Vincoli:
Valore minimo = 7
Valore massimo = 63
creationToken Percorso di file univoco per il volume. Usato durante la creazione di destinazioni di montaggio stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection I volumi di tipo DataProtection includono un oggetto contenente i dettagli della replica VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota di gruppo predefinita per il volume in KiBs. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
defaultUserQuotaInKiBs Quota utente predefinita per il volume in KiB. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
deleteBaseSnapshot Se abilitato (true) lo snapshot da cui è stato creato il volume verrà eliminato automaticamente al termine dell'operazione di creazione del volume. Il valore predefinito è false Bool
enableSubvolumes Flag che indica se le operazioni di sottovolume sono abilitate nel volume 'Disabilitato'
'Enabled'
encryptionKeySource Origine della chiave usata per crittografare i dati nel volume. Applicabile se l'account NetApp ha encryption.keySource = 'Microsoft.KeyVault'. I valori possibili (senza distinzione tra maiuscole e minuscole) sono: 'Microsoft.NetApp, Microsoft.KeyVault' 'Microsoft.KeyVault'
'Microsoft.NetApp'
exportPolicy Set di regole dei criteri di esportazione VolumePropertiesExportPolicy
isDefaultQuotaEnabled Specifica se la quota predefinita è abilitata per il volume. Bool
isLargeVolume Specifica se il volume è un volume di grandi dimensioni o un volume normale. Bool
isRestoring Ripristino Bool
kerberosEnabled Descrivere se un volume è KerberosEnabled. Da usare con swagger versione 2020-05-01 o successiva Bool
keyVaultPrivateEndpointResourceId ID risorsa dell'endpoint privato per KeyVault. Deve trovarsi nella stessa rete virtuale del volume. Applicabile solo se encryptionKeySource = 'Microsoft.KeyVault'. corda
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. Bool
networkFeatures Funzionalità di rete basic o Standard disponibili per il volume. 'Basic'
'Standard'
placementRules Regole di posizionamento specifiche dell'applicazione per il volume specifico PlacementKeyValuePairs[]
protocolTypes Set di tipi di protocollo, NFSv3 predefinito, CIFS per il protocollo SMB string[]
proximityPlacementGroup Gruppo di posizionamento di prossimità associato al volume corda
securityStyle Lo stile di sicurezza del volume, l'impostazione predefinita unix, è ntfs per il protocollo DUAL o il protocollo CIFS 'ntfs'
'unix'
serviceLevel Livello di servizio del file system 'Premium'
'Standard'
'StandardZRS'
'Ultra'
smbAccessBasedEnumeration Abilita la proprietà di condivisione di enumerazione basata sull'accesso per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol 'Disabilitato'
'Enabled'
smbContinuouslyAvailable Abilita la proprietà di condivisione continuamente disponibile per il volume smb. Applicabile solo per il volume SMB Bool
smbEncryption Abilita la crittografia per i dati smb3 in anteprima. Applicabile solo per il volume SMB/DualProtocol. Da usare con swagger versione 2020-08-01 o successiva Bool
smbNonBrowsable Abilita la proprietà non esplorabile per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol 'Disabilitato'
'Enabled'
snapshotDirectoryVisible Se abilitato (true) il volume conterrà una directory snapshot di sola lettura che fornisce l'accesso a ognuno degli snapshot del volume (il valore predefinito è true). Bool
snapshotId UUID v4 o identificatore di risorsa usato per identificare lo snapshot. corda
subnetId URI risorsa di Azure per una subnet delegata. Deve avere la delega Microsoft.NetApp/volumes stringa (obbligatorio)
throughputMibps Velocità effettiva massima in MiB/s che può essere ottenuta da questo volume e verrà accettata come input solo per il volume qosType manuale Int
unixPermissions Autorizzazioni UNIX per il volume NFS accettato in formato ottale a 4 cifre. La prima cifra seleziona gli attributi set user ID(4), set group ID (2) e sticky (1). La seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). In terzo luogo, vengono selezionate le autorizzazioni per altri utenti nello stesso gruppo. quarto per gli altri utenti non presenti nel gruppo. 0755 : fornisce autorizzazioni di lettura/scrittura/esecuzione per il proprietario e la lettura/esecuzione per raggruppare e altri utenti. corda

Vincoli:
Lunghezza minima = 4
Lunghezza massima = 4
usageThreshold Quota di archiviazione massima consentita per un file system in byte. Si tratta di una quota flessibile usata solo per gli avvisi. La dimensione minima è 100 GiB. Il limite massimo è 100TiB, 500Tib per LargeVolume. Specificato in byte. int (obbligatorio)

Vincoli:
Valore minimo = 107374182400
Valore massimo = 549755813888000
volumeSpecName Il nome della specifica del volume è la designazione o l'identificatore specifico dell'applicazione per il volume specifico in un gruppo di volumi, ad esempio dati, log corda
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare il tipo su DataProtection corda

VolumePropertiesDataProtection

Nome Descrizione Valore
backup Proprietà di backup VolumeBackupProperties
replicazione Proprietà di replica ReplicationObject
istantanea Proprietà dello snapshot. VolumeSnapshotProperties
volumeRelocation Proprietà VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato Bool
backupPolicyId ID risorsa criteri di backup corda
policyEnforced Criteri applicati Bool

ReplicationObject

Nome Descrizione Valore
endpointType Indica se il volume locale è l'origine o la destinazione per la replica del volume 'dst'
'src'
remoteVolumeRegion Area remota per l'altra estremità della replica del volume. corda
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId Id corda
replicationSchedule Programma '_10minutely'
'daily'
'hourly'

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId ResourceId criteri snapshot corda

VolumeRelocationProperties

Nome Descrizione Valore
rilocazioneRequested È stata richiesta la rilocazione per questo volume Bool

VolumePropertiesExportPolicy

Nome Descrizione Valore
norme Esportare la regola dei criteri ExportPolicyRule[]

ExportPolicyRule

Nome Descrizione Valore
allowedClients Specifica di ingresso del client come stringa delimitata da virgole con CIDR IPv4, indirizzi host IPv4 e nomi host corda
chownMode Questo parametro specifica chi è autorizzato a modificare la proprietà di un file. con restrizioni: solo l'utente radice può modificare la proprietà del file. senza restrizioni: gli utenti non radice possono modificare la proprietà dei file di cui sono proprietari. 'Restricted'
'Senza restrizioni'
cifs Consente il protocollo CIFS Bool
hasRootAccess Ha accesso radice al volume Bool
kerberos5iReadWrite Accesso in lettura e scrittura Kerberos5i. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5pReadWrite Accesso in lettura e scrittura Kerberos5p. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5ReadWrite Accesso in lettura e scrittura Kerberos5. Da usare con swagger versione 2020-05-01 o successiva Bool
nfsv3 Consente il protocollo NFSv3. Abilitare solo per i volumi di tipo NFSv3 Bool
nfsv41 Consente il protocollo NFSv4.1. Abilitare solo per i volumi di tipo NFSv4.1 Bool
ruleIndex Indice dell'ordine Int
unixReadWrite Accesso in lettura e scrittura Bool

PlacementKeyValuePairs

Nome Descrizione Valore
chiave Chiave per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)
valore Valore per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare una nuova risorsa ANF con volume NFSV3/NFSv4.1

Distribuire in Azure
Questo modello consente di creare una nuova risorsa di Azure NetApp Files con un singolo pool di capacità e un singolo volume configurato con il protocollo NFSV3 o NFSv4.1. Vengono tutti distribuiti insieme alla rete virtuale di Azure e alla subnet delegata necessari per la creazione di qualsiasi volume
Creare una nuova risorsa ANF con volume SMB

Distribuire in Azure
Questo modello consente di creare una nuova risorsa di Azure NetApp Files con un singolo pool di capacità e un singolo volume configurato con il protocollo SMB.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa netAppAccounts/capacityPools/volumes può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NetApp/netAppAccounts/capacityPools/volumes, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2022-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "avsDataStore": "string",
    "backupId": "string",
    "capacityPoolResourceId": "string",
    "coolAccess": "bool",
    "coolnessPeriod": "int",
    "creationToken": "string",
    "dataProtection": {
      "backup": {
        "backupEnabled": "bool",
        "backupPolicyId": "string",
        "policyEnforced": "bool"
      },
      "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"
  },
  "zones": [ "string" ]
}

Valori delle proprietà

netAppAccounts/capacityPools/volumes

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes'
apiVersion Versione dell'API della risorsa '2022-11-01'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Proprietà del volume VolumeProperties (obbligatorio)
Zone Zona di disponibilità string[]

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 255

VolumeProperties

Nome Descrizione Valore
avsDataStore Specifica se il volume è abilitato per lo scopo dell'archivio dati della soluzione Azure VMware (AVS) 'Disabilitato'
'Enabled'
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. corda
capacityPoolResourceId ID risorsa pool usato in caso di creazione di un volume tramite gruppo di volumi corda
coolAccess Specifica se l'accesso sporadico (suddivisione in livelli) è abilitato per il volume. Bool
coolnessPeriod Specifica il numero di giorni dopo i quali verranno a livelli i dati a cui non si accede dai client. Int

Vincoli:
Valore minimo = 7
Valore massimo = 63
creationToken Percorso di file univoco per il volume. Usato durante la creazione di destinazioni di montaggio stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection I volumi di tipo DataProtection includono un oggetto contenente i dettagli della replica VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota di gruppo predefinita per il volume in KiBs. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
defaultUserQuotaInKiBs Quota utente predefinita per il volume in KiB. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
deleteBaseSnapshot Se abilitato (true) lo snapshot da cui è stato creato il volume verrà eliminato automaticamente al termine dell'operazione di creazione del volume. Il valore predefinito è false Bool
enableSubvolumes Flag che indica se le operazioni di sottovolume sono abilitate nel volume 'Disabilitato'
'Enabled'
encryptionKeySource Origine della chiave usata per crittografare i dati nel volume. Applicabile se l'account NetApp ha encryption.keySource = 'Microsoft.KeyVault'. I valori possibili (senza distinzione tra maiuscole e minuscole) sono: 'Microsoft.NetApp, Microsoft.KeyVault' 'Microsoft.KeyVault'
'Microsoft.NetApp'
exportPolicy Set di regole dei criteri di esportazione VolumePropertiesExportPolicy
isDefaultQuotaEnabled Specifica se la quota predefinita è abilitata per il volume. Bool
isLargeVolume Specifica se il volume è un volume di grandi dimensioni o un volume normale. Bool
isRestoring Ripristino Bool
kerberosEnabled Descrivere se un volume è KerberosEnabled. Da usare con swagger versione 2020-05-01 o successiva Bool
keyVaultPrivateEndpointResourceId ID risorsa dell'endpoint privato per KeyVault. Deve trovarsi nella stessa rete virtuale del volume. Applicabile solo se encryptionKeySource = 'Microsoft.KeyVault'. corda
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. Bool
networkFeatures Funzionalità di rete basic o Standard disponibili per il volume. 'Basic'
'Standard'
placementRules Regole di posizionamento specifiche dell'applicazione per il volume specifico PlacementKeyValuePairs[]
protocolTypes Set di tipi di protocollo, NFSv3 predefinito, CIFS per il protocollo SMB string[]
proximityPlacementGroup Gruppo di posizionamento di prossimità associato al volume corda
securityStyle Lo stile di sicurezza del volume, l'impostazione predefinita unix, è ntfs per il protocollo DUAL o il protocollo CIFS 'ntfs'
'unix'
serviceLevel Livello di servizio del file system 'Premium'
'Standard'
'StandardZRS'
'Ultra'
smbAccessBasedEnumeration Abilita la proprietà di condivisione di enumerazione basata sull'accesso per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol 'Disabilitato'
'Enabled'
smbContinuouslyAvailable Abilita la proprietà di condivisione continuamente disponibile per il volume smb. Applicabile solo per il volume SMB Bool
smbEncryption Abilita la crittografia per i dati smb3 in anteprima. Applicabile solo per il volume SMB/DualProtocol. Da usare con swagger versione 2020-08-01 o successiva Bool
smbNonBrowsable Abilita la proprietà non esplorabile per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol 'Disabilitato'
'Enabled'
snapshotDirectoryVisible Se abilitato (true) il volume conterrà una directory snapshot di sola lettura che fornisce l'accesso a ognuno degli snapshot del volume (il valore predefinito è true). Bool
snapshotId UUID v4 o identificatore di risorsa usato per identificare lo snapshot. corda
subnetId URI risorsa di Azure per una subnet delegata. Deve avere la delega Microsoft.NetApp/volumes stringa (obbligatorio)
throughputMibps Velocità effettiva massima in MiB/s che può essere ottenuta da questo volume e verrà accettata come input solo per il volume qosType manuale Int
unixPermissions Autorizzazioni UNIX per il volume NFS accettato in formato ottale a 4 cifre. La prima cifra seleziona gli attributi set user ID(4), set group ID (2) e sticky (1). La seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). In terzo luogo, vengono selezionate le autorizzazioni per altri utenti nello stesso gruppo. quarto per gli altri utenti non presenti nel gruppo. 0755 : fornisce autorizzazioni di lettura/scrittura/esecuzione per il proprietario e la lettura/esecuzione per raggruppare e altri utenti. corda

Vincoli:
Lunghezza minima = 4
Lunghezza massima = 4
usageThreshold Quota di archiviazione massima consentita per un file system in byte. Si tratta di una quota flessibile usata solo per gli avvisi. La dimensione minima è 100 GiB. Il limite massimo è 100TiB, 500Tib per LargeVolume. Specificato in byte. int (obbligatorio)

Vincoli:
Valore minimo = 107374182400
Valore massimo = 549755813888000
volumeSpecName Il nome della specifica del volume è la designazione o l'identificatore specifico dell'applicazione per il volume specifico in un gruppo di volumi, ad esempio dati, log corda
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare il tipo su DataProtection corda

VolumePropertiesDataProtection

Nome Descrizione Valore
backup Proprietà di backup VolumeBackupProperties
replicazione Proprietà di replica ReplicationObject
istantanea Proprietà dello snapshot. VolumeSnapshotProperties
volumeRelocation Proprietà VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato Bool
backupPolicyId ID risorsa criteri di backup corda
policyEnforced Criteri applicati Bool

ReplicationObject

Nome Descrizione Valore
endpointType Indica se il volume locale è l'origine o la destinazione per la replica del volume 'dst'
'src'
remoteVolumeRegion Area remota per l'altra estremità della replica del volume. corda
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId Id corda
replicationSchedule Programma '_10minutely'
'daily'
'hourly'

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId ResourceId criteri snapshot corda

VolumeRelocationProperties

Nome Descrizione Valore
rilocazioneRequested È stata richiesta la rilocazione per questo volume Bool

VolumePropertiesExportPolicy

Nome Descrizione Valore
norme Esportare la regola dei criteri ExportPolicyRule[]

ExportPolicyRule

Nome Descrizione Valore
allowedClients Specifica di ingresso del client come stringa delimitata da virgole con CIDR IPv4, indirizzi host IPv4 e nomi host corda
chownMode Questo parametro specifica chi è autorizzato a modificare la proprietà di un file. con restrizioni: solo l'utente radice può modificare la proprietà del file. senza restrizioni: gli utenti non radice possono modificare la proprietà dei file di cui sono proprietari. 'Restricted'
'Senza restrizioni'
cifs Consente il protocollo CIFS Bool
hasRootAccess Ha accesso radice al volume Bool
kerberos5iReadWrite Accesso in lettura e scrittura Kerberos5i. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5pReadWrite Accesso in lettura e scrittura Kerberos5p. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5ReadWrite Accesso in lettura e scrittura Kerberos5. Da usare con swagger versione 2020-05-01 o successiva Bool
nfsv3 Consente il protocollo NFSv3. Abilitare solo per i volumi di tipo NFSv3 Bool
nfsv41 Consente il protocollo NFSv4.1. Abilitare solo per i volumi di tipo NFSv4.1 Bool
ruleIndex Indice dell'ordine Int
unixReadWrite Accesso in lettura e scrittura Bool

PlacementKeyValuePairs

Nome Descrizione Valore
chiave Chiave per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)
valore Valore per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare una nuova risorsa ANF con volume NFSV3/NFSv4.1

Distribuire in Azure
Questo modello consente di creare una nuova risorsa di Azure NetApp Files con un singolo pool di capacità e un singolo volume configurato con il protocollo NFSV3 o NFSv4.1. Vengono tutti distribuiti insieme alla rete virtuale di Azure e alla subnet delegata necessari per la creazione di qualsiasi volume
Creare una nuova risorsa ANF con volume SMB

Distribuire in Azure
Questo modello consente di creare una nuova risorsa di Azure NetApp Files con un singolo pool di capacità e un singolo volume configurato con il protocollo SMB.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa netAppAccounts/capacityPools/volumes può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.NetApp/netAppAccounts/capacityPools/volumes, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      avsDataStore = "string"
      backupId = "string"
      capacityPoolResourceId = "string"
      coolAccess = bool
      coolnessPeriod = int
      creationToken = "string"
      dataProtection = {
        backup = {
          backupEnabled = bool
          backupPolicyId = "string"
          policyEnforced = bool
        }
        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"
    }
    zones = [
      "string"
    ]
  })
}

Valori delle proprietà

netAppAccounts/capacityPools/volumes

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-11-01"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: capacityPools
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
proprietà Proprietà del volume VolumeProperties (obbligatorio)
Zone Zona di disponibilità string[]

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 255

VolumeProperties

Nome Descrizione Valore
avsDataStore Specifica se il volume è abilitato per lo scopo dell'archivio dati della soluzione Azure VMware (AVS) "Disabilitato"
"Abilitato"
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. corda
capacityPoolResourceId ID risorsa pool usato in caso di creazione di un volume tramite gruppo di volumi corda
coolAccess Specifica se l'accesso sporadico (suddivisione in livelli) è abilitato per il volume. Bool
coolnessPeriod Specifica il numero di giorni dopo i quali verranno a livelli i dati a cui non si accede dai client. Int

Vincoli:
Valore minimo = 7
Valore massimo = 63
creationToken Percorso di file univoco per il volume. Usato durante la creazione di destinazioni di montaggio stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 80
Pattern = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection I volumi di tipo DataProtection includono un oggetto contenente i dettagli della replica VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota di gruppo predefinita per il volume in KiBs. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
defaultUserQuotaInKiBs Quota utente predefinita per il volume in KiB. Se isDefaultQuotaEnabled è impostato, viene applicato il valore minimo di 4 KiB. Int
deleteBaseSnapshot Se abilitato (true) lo snapshot da cui è stato creato il volume verrà eliminato automaticamente al termine dell'operazione di creazione del volume. Il valore predefinito è false Bool
enableSubvolumes Flag che indica se le operazioni di sottovolume sono abilitate nel volume "Disabilitato"
"Abilitato"
encryptionKeySource Origine della chiave usata per crittografare i dati nel volume. Applicabile se l'account NetApp ha encryption.keySource = 'Microsoft.KeyVault'. I valori possibili (senza distinzione tra maiuscole e minuscole) sono: 'Microsoft.NetApp, Microsoft.KeyVault' "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Set di regole dei criteri di esportazione VolumePropertiesExportPolicy
isDefaultQuotaEnabled Specifica se la quota predefinita è abilitata per il volume. Bool
isLargeVolume Specifica se il volume è un volume di grandi dimensioni o un volume normale. Bool
isRestoring Ripristino Bool
kerberosEnabled Descrivere se un volume è KerberosEnabled. Da usare con swagger versione 2020-05-01 o successiva Bool
keyVaultPrivateEndpointResourceId ID risorsa dell'endpoint privato per KeyVault. Deve trovarsi nella stessa rete virtuale del volume. Applicabile solo se encryptionKeySource = 'Microsoft.KeyVault'. corda
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. Bool
networkFeatures Funzionalità di rete basic o Standard disponibili per il volume. "Basic"
"Standard"
placementRules Regole di posizionamento specifiche dell'applicazione per il volume specifico PlacementKeyValuePairs[]
protocolTypes Set di tipi di protocollo, NFSv3 predefinito, CIFS per il protocollo SMB string[]
proximityPlacementGroup Gruppo di posizionamento di prossimità associato al volume corda
securityStyle Lo stile di sicurezza del volume, l'impostazione predefinita unix, è ntfs per il protocollo DUAL o il protocollo CIFS "ntfs"
"unix"
serviceLevel Livello di servizio del file system "Premium"
"Standard"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Abilita la proprietà di condivisione di enumerazione basata sull'accesso per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol "Disabilitato"
"Abilitato"
smbContinuouslyAvailable Abilita la proprietà di condivisione continuamente disponibile per il volume smb. Applicabile solo per il volume SMB Bool
smbEncryption Abilita la crittografia per i dati smb3 in anteprima. Applicabile solo per il volume SMB/DualProtocol. Da usare con swagger versione 2020-08-01 o successiva Bool
smbNonBrowsable Abilita la proprietà non esplorabile per le condivisioni SMB. Applicabile solo per il volume SMB/DualProtocol "Disabilitato"
"Abilitato"
snapshotDirectoryVisible Se abilitato (true) il volume conterrà una directory snapshot di sola lettura che fornisce l'accesso a ognuno degli snapshot del volume (il valore predefinito è true). Bool
snapshotId UUID v4 o identificatore di risorsa usato per identificare lo snapshot. corda
subnetId URI risorsa di Azure per una subnet delegata. Deve avere la delega Microsoft.NetApp/volumes stringa (obbligatorio)
throughputMibps Velocità effettiva massima in MiB/s che può essere ottenuta da questo volume e verrà accettata come input solo per il volume qosType manuale Int
unixPermissions Autorizzazioni UNIX per il volume NFS accettato in formato ottale a 4 cifre. La prima cifra seleziona gli attributi set user ID(4), set group ID (2) e sticky (1). La seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). In terzo luogo, vengono selezionate le autorizzazioni per altri utenti nello stesso gruppo. quarto per gli altri utenti non presenti nel gruppo. 0755 : fornisce autorizzazioni di lettura/scrittura/esecuzione per il proprietario e la lettura/esecuzione per raggruppare e altri utenti. corda

Vincoli:
Lunghezza minima = 4
Lunghezza massima = 4
usageThreshold Quota di archiviazione massima consentita per un file system in byte. Si tratta di una quota flessibile usata solo per gli avvisi. La dimensione minima è 100 GiB. Il limite massimo è 100TiB, 500Tib per LargeVolume. Specificato in byte. int (obbligatorio)

Vincoli:
Valore minimo = 107374182400
Valore massimo = 549755813888000
volumeSpecName Il nome della specifica del volume è la designazione o l'identificatore specifico dell'applicazione per il volume specifico in un gruppo di volumi, ad esempio dati, log corda
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare il tipo su DataProtection corda

VolumePropertiesDataProtection

Nome Descrizione Valore
backup Proprietà di backup VolumeBackupProperties
replicazione Proprietà di replica ReplicationObject
istantanea Proprietà dello snapshot. VolumeSnapshotProperties
volumeRelocation Proprietà VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato Bool
backupPolicyId ID risorsa criteri di backup corda
policyEnforced Criteri applicati Bool

ReplicationObject

Nome Descrizione Valore
endpointType Indica se il volume locale è l'origine o la destinazione per la replica del volume "dst"
"src"
remoteVolumeRegion Area remota per l'altra estremità della replica del volume. corda
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId Id corda
replicationSchedule Programma "_10minutely"
"giornaliero"
"oraria"

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId ResourceId criteri snapshot corda

VolumeRelocationProperties

Nome Descrizione Valore
rilocazioneRequested È stata richiesta la rilocazione per questo volume Bool

VolumePropertiesExportPolicy

Nome Descrizione Valore
norme Esportare la regola dei criteri ExportPolicyRule[]

ExportPolicyRule

Nome Descrizione Valore
allowedClients Specifica di ingresso del client come stringa delimitata da virgole con CIDR IPv4, indirizzi host IPv4 e nomi host corda
chownMode Questo parametro specifica chi è autorizzato a modificare la proprietà di un file. con restrizioni: solo l'utente radice può modificare la proprietà del file. senza restrizioni: gli utenti non radice possono modificare la proprietà dei file di cui sono proprietari. "Con restrizioni"
"Senza restrizioni"
cifs Consente il protocollo CIFS Bool
hasRootAccess Ha accesso radice al volume Bool
kerberos5iReadWrite Accesso in lettura e scrittura Kerberos5i. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5pReadWrite Accesso in lettura e scrittura Kerberos5p. Da usare con swagger versione 2020-05-01 o successiva Bool
kerberos5ReadWrite Accesso in lettura e scrittura Kerberos5. Da usare con swagger versione 2020-05-01 o successiva Bool
nfsv3 Consente il protocollo NFSv3. Abilitare solo per i volumi di tipo NFSv3 Bool
nfsv41 Consente il protocollo NFSv4.1. Abilitare solo per i volumi di tipo NFSv4.1 Bool
ruleIndex Indice dell'ordine Int
unixReadWrite Accesso in lettura e scrittura Bool

PlacementKeyValuePairs

Nome Descrizione Valore
chiave Chiave per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)
valore Valore per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatorio)