Share via


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:

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

Formato di 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
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
posizione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
padre 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 esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: capacityPools
properties 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 soluzione Azure VMware (AVS) 'Disabilitato'
'Enabled'
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. string
capacityPoolResourceId ID risorsa pool usato in caso di creazione di un volume tramite un gruppo di volumi string
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, si applica il valore minimo di 4 KiBs. INT
defaultUserQuotaInKiBs Quota utente predefinita per il volume in KiBs. Se isDefaultQuotaEnabled è impostato, il valore minimo di 4 KiBs si applica . INT
deleteBaseSnapshot Se abilitato (true) lo snapshot creato dal volume verrà eliminato automaticamente al termine dell'operazione di creazione del volume. Impostazione predefinita su 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
isRe storage Restoring 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 risiedere nella stessa rete virtuale del volume. Applicabile solo se encryptionKeySource = 'Microsoft.KeyVault'. string
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. bool
networkFeatures Funzionalità di base 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, predefinito NFSv3, CIFS per il protocollo SMB string[]
prossimitàPlacementGroup Gruppo di posizionamento di prossimità associato al volume string
securityStyle Stile di sicurezza del volume, unix predefinito, impostazione predefinita in 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 disponibile continuamente 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 (impostazione predefinita su true). bool
snapshotId UUID v4 o identificatore di risorsa usato per identificare lo snapshot. string
subnetId URI della 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). Seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). Il terzo seleziona 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. string

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 string
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare tipo su DataProtection string

VolumePropertiesDataProtection

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

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato bool
backupPolicyId ID risorsa criteri di backup string
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. string
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId ID string
replicationSchedule Pianifica '_10minutely'
'daily'
'hourly'

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId Id risorsa criteri snapshot string

VolumeRelocationProperties

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

VolumePropertiesExportPolicy

Nome Descrizione Valore
regole Regola dei criteri di esportazione 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 string
chownMode Questo parametro specifica chi è autorizzato a modificare la proprietà di un file. limitato: solo l'utente radice può modificare la proprietà del file. senza restrizioni: gli utenti non radice possono modificare la proprietà dei file proprietari. 'Limitato'
'Senza restrizioni'
Cifs Consente il protocollo CIFS bool
hasRootAccess 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 (obbligatoria)
Valore Valore per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatoria)

Modelli di avvio rapido

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

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

Distribuisci in Azure
Questo modello consente di creare una nuova risorsa Azure NetApp Files con un singolo pool di capacità e un singolo volume configurato con protocollo NFSV3 o NFSv4.1. Sono tutti distribuiti insieme a Rete virtuale e subnet delegate necessarie per la creazione di qualsiasi volume
Creare una nuova risorsa ANF con volume SMB

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

Definizione della risorsa modello di Resource Manager

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

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

Formato di risorsa

Per creare una risorsa Microsoft.NetApp/netAppAccounts/capacityPools/volumi, 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/volumi

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.NetApp/netAppAccounts/capacityPools/volumi'
apiVersion Versione dell'API risorsa '2022-11-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)
posizione Posizione geografica in cui vive la risorsa stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà del volume VolumeProperties (obbligatorio)
zone Zona di disponibilità string[]

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 255

Proprietà volume

Nome Descrizione Valore
avsDataStore Specifica se il volume è abilitato per lo scopo dell'archivio dati soluzione Azure VMware (AVS) 'Disabilitato'
'Enabled'
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. string
capacityPoolResourceId ID risorsa pool usato nel caso di creazione di un volume tramite un gruppo di volumi string
coolAccess Specifica se l'accesso sporadico (livelloing) è abilitato per il volume. bool
coolnessPeriod Specifica il numero di giorni dopo il quale i dati non accessibili dai client verranno a livelli. 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 (obbligatoria)

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, si applica il valore minimo di 4 KiBs. INT
defaultUserQuotaInKiBs Quota utente predefinita per il volume in KiBs. Se isDefaultQuotaEnabled è impostato, il valore minimo di 4 KiBs si applica . INT
deleteBaseSnapshot Se abilitato (true) lo snapshot creato dal volume verrà eliminato automaticamente al termine dell'operazione di creazione del volume. Impostazione predefinita su 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
isRe storage Restoring 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 risiedere nella stessa rete virtuale del volume. Applicabile solo se encryptionKeySource = 'Microsoft.KeyVault'. string
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. bool
networkFeatures Funzionalità di base 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, predefinito NFSv3, CIFS per il protocollo SMB string[]
proximityPlacementGroup Gruppo di posizionamento di prossimità associato al volume string
securityStyle Lo stile di sicurezza del volume, unix predefinito, viene usato per impostazione predefinita 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 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 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. string
subnetId URI della 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). Seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). Il terzo seleziona 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. string

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 string
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare tipo su DataProtection string

VolumePropertiesDataProtection

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

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato bool
backupPolicyId ID risorsa criteri di backup string
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. string
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId ID string
replicationSchedule Pianifica '_10minutely'
'daily'
'hourly'

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId Id risorsa criteri snapshot string

VolumeRelocationProperties

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

Nome Descrizione Valore
allowedClients Specifica di ingresso client come stringa delimitata da virgole con CIDR IPv4, indirizzi host IPv4 e nomi host string
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.

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

Distribuisci in Azure
Questo modello consente di creare una nuova risorsa 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 ad Azure Rete virtuale e subnet delegate necessarie per la creazione di qualsiasi volume
Creare una nuova risorsa ANF con volume SMB

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

Definizione della 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 di 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
tipo Tipo di risorsa "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-11-01"
name Nome della risorsa stringa (obbligatorio)
posizione 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
tags Tag delle risorse. Dizionario di nomi e valori di tag.
properties 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 soluzione Azure VMware (AVS) "Disabilitato"
"Abilitato"
backupId UUID v4 o identificatore di risorsa usato per identificare il backup. string
capacityPoolResourceId ID risorsa pool usato in caso di creazione di un volume tramite un gruppo di volumi string
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 KiBs. 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 Restoring 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'. string
ldapEnabled Specifica se LDAP è abilitato o meno per un determinato volume NFS. bool
networkFeatures Funzionalità di rete di base 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, predefinito NFSv3, CIFS per il protocollo SMB string[]
proximityPlacementGroup Gruppo di posizionamento di prossimità associato al volume string
securityStyle Lo stile di sicurezza del volume, unix predefinito, viene usato per impostazione predefinita 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 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 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. string
subnetId URI della 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). Seconda cifra seleziona l'autorizzazione per il proprietario del file: lettura (4), scrittura (2) ed esecuzione (1). Il terzo seleziona 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. string

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 string
volumeType Qual è il tipo di volume. Per i volumi di destinazione nella replica tra aree, impostare tipo su DataProtection string

VolumePropertiesDataProtection

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

VolumeBackupProperties

Nome Descrizione Valore
backupEnabled Backup abilitato bool
backupPolicyId ID risorsa criteri di backup string
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. string
remoteVolumeResourceId ID risorsa del volume remoto. stringa (obbligatorio)
replicationId ID string
replicationSchedule Pianifica "_10minutely"
"giornaliero"
"oraria"

VolumeSnapshotProperties

Nome Descrizione Valore
snapshotPolicyId Id risorsa criteri snapshot string

VolumeRelocationProperties

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

VolumePropertiesExportPolicy

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

ExportPolicyRule

Nome Descrizione Valore
allowedClients Specifica di ingresso client come stringa delimitata da virgole con CIDR IPv4, indirizzi host IPv4 e nomi host string
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 (obbligatoria)
Valore Valore per un parametro specifico dell'applicazione per il posizionamento dei volumi nel gruppo di volumi stringa (obbligatoria)