Dela via


Microsoft.NetApp netAppAccounts/capacityPools/volumes

Bicep-resursdefinition

Resurstypen netAppAccounts/capacityPools/volumes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.NetApp/netAppAccounts/capacityPools/volumes-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    avsDataStore: 'string'
    backupId: 'string'
    capacityPoolResourceId: 'string'
    coolAccess: bool
    coolAccessRetrievalPolicy: 'string'
    coolnessPeriod: int
    creationToken: 'string'
    dataProtection: {
      replication: {
        endpointType: 'string'
        remoteVolumeRegion: 'string'
        remoteVolumeResourceId: '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'
  ]
}

Egenskapsvärden

netAppAccounts/capacityPools/volumes

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: capacityPools
properties Volymegenskaper VolumeProperties (krävs)
Zoner Tillgänglighetszon string[]

Begränsningar:
Minsta längd = 1
Maximal längd = 255

VolumeProperties

Name Beskrivning Värde
avsDataStore Anger om volymen är aktiverad för Azure VMware Solution (AVS) datalagersyfte "Inaktiverad"
"Aktiverad"
backupId UUID v4 eller resursidentifierare som används för att identifiera säkerhetskopieringen. sträng
capacityPoolResourceId Poolresurs-ID som används för att skapa en volym via volymgrupp sträng
coolAccess Anger om lågfrekvent åtkomst (nivåindelning) är aktiverad för volymen. boolesk
coolAccessRetrievalPolicy coolAccessRetrievalPolicy avgör datahämtningsbeteendet från lågfrekvent nivå till standardlagring baserat på läsmönstret för lågfrekvent åtkomstaktiverade volymer. Möjliga värden för det här fältet är:
Standard – Data hämtas från lågfrekvent nivå till standardlagring vid slumpmässiga läsningar. Den här principen är standard.
OnRead – All klientdriven dataläsning hämtas från lågfrekvent nivå till standardlagring på både sekventiella och slumpmässiga läsningar.
Aldrig – Inga klientdrivna data hämtas från lågfrekvent nivå till standardlagring.
"Standard"
"Aldrig"
"OnRead"
coolnessPeriod Anger hur många dagar efter vilka data som inte nås av klienter ska nivåindelades. int

Begränsningar:
Minsta värde = 7
Maxvärde = 183
creationToken En unik filsökväg för volymen. Används när monteringsmål skapas sträng (krävs)

Begränsningar:
Minsta längd = 1
Maximal längd = 80
Mönster = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection DataProtection-typvolymer innehåller ett objekt som innehåller information om replikeringen VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Standardgruppkvot för volym i KiBs. Om isDefaultQuotaEnabled har angetts gäller minimivärdet 4 KiBs. int
defaultUserQuotaInKiBs Standardanvändarkvot för volym i KiBs. Om isDefaultQuotaEnabled har angetts gäller det lägsta värdet på 4 KiBs . int
deleteBaseSnapshot Om det är aktiverat (sant) tas ögonblicksbilden som volymen skapades från automatiskt bort när volymskapandeåtgärden har slutförts. Standardvärdet är falskt boolesk
enableSubvolumes Flagga som anger om delvolymåtgärder är aktiverade på volymen "Inaktiverad"
"Aktiverad"
encryptionKeySource Källa till nyckel som används för att kryptera data i volym. Gäller om NetApp-kontot har encryption.keySource = "Microsoft.KeyVault". Möjliga värden (skiftlägesokänsliga) är: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Uppsättning med exportprincipregler VolumePropertiesExportPolicy
isDefaultQuotaEnabled Anger om standardkvoten är aktiverad för volymen. boolesk
isLargeVolume Anger om volymen är en stor volym eller en vanlig volym. boolesk
isRestoring Återställa boolesk
kerberosEnabled Beskriv om en volym är KerberosEnabled. Ska användas med swagger version 2020-05-01 eller senare boolesk
keyVaultPrivateEndpointResourceId Resurs-ID för privat slutpunkt för KeyVault. Den måste finnas i samma virtuella nätverk som volymen. Gäller endast om encryptionKeySource = "Microsoft.KeyVault". sträng
ldapEnabled Anger om LDAP är aktiverat eller inte för en viss NFS-volym. boolesk
networkFeatures Nätverksfunktioner som är tillgängliga för volymen eller aktuellt uppdateringstillstånd. "Grundläggande"
"Basic_Standard"
"Standard"
"Standard_Basic"
placementRules Programspecifika placeringsregler för den specifika volymen PlacementKeyValuePairs[]
protocolTypes Uppsättning protokolltyper, standard NFSv3, CIFS för SMB-protokoll string[]
proximityPlacementGroup Närhetsplaceringsgrupp som är associerad med volymen sträng
securityStyle Volymens säkerhetsstil, standard unix, är standardinställningen ntfs för dubbla protokoll eller CIFS-protokoll "ntfs"
"unix"
serviceLevel Filsystemets tjänstnivå "Premium"
"Standard"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Aktiverar åtkomstbaserad uppräkningsresursegenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
smbContinuouslyAvailable Aktiverar kontinuerligt tillgänglig resursegenskap för smb-volym. Gäller endast för SMB-volym boolesk
smbEncryption Aktiverar kryptering för smb3-data under flygning. Gäller endast för SMB/DualProtocol-volym. Ska användas med swagger version 2020-08-01 eller senare boolesk
smbNonBrowsable Aktiverar icke-brytbar egenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
snapshotDirectoryVisible Om den är aktiverad (sant) innehåller volymen en skrivskyddad ögonblicksbildskatalog som ger åtkomst till var och en av volymens ögonblicksbilder (standardvärdet är true). boolesk
snapshotId UUID v4 eller resursidentifierare som används för att identifiera ögonblicksbilden. sträng
subnetId Azure Resource URI för ett delegerat undernät. Måste ha delegeringen Microsoft.NetApp/volumes sträng (krävs)
throughputMibps Maximalt dataflöde i MiB/s som kan uppnås av den här volymen och detta accepteras endast som indata för manuell qosType-volym int
unixPermissions UNIX-behörigheter för NFS-volym accepteras i oktalt 4-siffrigt format. Första siffran väljer det angivna användar-ID:t(4), ange grupp-ID (2) och klibbiga (1) attribut. Den andra siffran väljer behörighet för filens ägare: läsa (4), skriva (2) och köra (1). Tredje väljer behörigheter för andra användare i samma grupp. den fjärde för andra användare som inte ingår i gruppen. 0755 – ger läs-/skriv-/körbehörighet till ägare och läsa/köra till grupp och andra användare. sträng

Begränsningar:
Minsta längd = 4
Maximal längd = 4
usageThreshold Maximal lagringskvot som tillåts för ett filsystem i byte. Det här är en mjuk kvot som endast används för aviseringar. Minsta storlek är 100 GiB. Den övre gränsen är 100TiB, 500Tib för LargeVolume eller 2400Tib för LargeVolume på exceptionell basis. Anges i byte. int (krävs)

Begränsningar:
Minsta värde = 107374182400
Maxvärde = 2638827906662400
volumeSpecName Volymspecifikationens namn är programspecifik beteckning eller identifierare för den specifika volymen i en volymgrupp för t.ex. data, logg sträng
volumeType Vilken typ av volym är detta. För målvolymer i replikering mellan regioner anger du typ till DataProtection sträng

VolumePropertiesDataProtection

Name Beskrivning Värde
replikering Replikeringsegenskaper ReplicationObject
Ögonblicksbild Egenskaper för ögonblicksbilder. VolumeSnapshotEgenskaper
volumeRelocation VolumeRelocation-egenskaper VolumeRelocationEgenskaper

ReplicationObject

Name Beskrivning Värde
endpointType Anger om den lokala volymen är källan eller målet för volymreplikeringen "dst"
"src"
remoteVolumeRegion Fjärrregionen för den andra änden av volymreplikeringen. sträng
remoteVolumeResourceId Resurs-ID för fjärrvolymen. sträng (krävs)
replicationSchedule Schema "_10minutely"
"dagligen"
"varje timme"

VolumeSnapshotEgenskaper

Name Beskrivning Värde
snapshotPolicyId ResourceId för ögonblicksbildsprincip sträng

VolumeRelocationEgenskaper

Name Beskrivning Värde
relocationRequested Har flytt begärts för den här volymen boolesk

VolumePropertiesExportPolicy

Name Beskrivning Värde
regler Exportera principregel ExportPolicyRule[]

ExportPolicyRule

Name Beskrivning Värde
allowedClients Klientens ingressspecifikation som kommaavgränsad sträng med IPv4 CIDR, IPv4-värdadresser och värdnamn sträng
chownMode Den här parametern anger vem som har behörighet att ändra ägarskapet för en fil. restricted – Endast rotanvändare kan ändra ägarskapet för filen. obegränsad – Icke-rotanvändare kan ändra ägarskapet för filer som de äger. "Begränsad"
"Obegränsad"
Cifs Tillåter CIFS-protokoll boolesk
hasRootAccess Har rotåtkomst till volymen boolesk
kerberos5iReadWrite Kerberos5i Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5pReadWrite Kerberos5p Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5ReadWrite Kerberos5 Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
nfsv3 Tillåter NFSv3-protokoll. Aktivera endast för NFSv3-typvolymer boolesk
nfsv41 Tillåter NFSv4.1-protokoll. Aktivera endast för NFSv4.1-typvolymer boolesk
ruleIndex Orderindex int
unixReadWrite Läs- och skrivåtkomst boolesk

PlacementKeyValuePairs

Name Beskrivning Värde
nyckel Nyckel för en programspecifik parameter för placering av volymer i volymgruppen sträng (krävs)
värde Värde för en programspecifik parameter för placeringen av volymer i volymgruppen sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en ny ANF-resurs med NFSV3/NFSv4.1-volym

Distribuera till Azure
Med den här mallen kan du skapa en ny Azure NetApp Files resurs med en enda kapacitetspool och en enda volym som konfigurerats med NFSV3- eller NFSv4.1-protokoll. De distribueras tillsammans med Azure Virtual Network och delegerade undernät som krävs för att alla volymer ska skapas
Skapa en ny ANF-resurs med SMB-volym

Distribuera till Azure
Med den här mallen kan du skapa en ny Azure NetApp Files resurs med en enda kapacitetspool och en enda volym som konfigurerats med SMB-protokollet.

Resursdefinition för ARM-mall

Resurstypen netAppAccounts/capacityPools/volumes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en resurs för Microsoft.NetApp/netAppAccounts/capacityPools/volumes lägger du till följande JSON i mallen.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2023-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "avsDataStore": "string",
    "backupId": "string",
    "capacityPoolResourceId": "string",
    "coolAccess": "bool",
    "coolAccessRetrievalPolicy": "string",
    "coolnessPeriod": "int",
    "creationToken": "string",
    "dataProtection": {
      "replication": {
        "endpointType": "string",
        "remoteVolumeRegion": "string",
        "remoteVolumeResourceId": "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" ]
}

Egenskapsvärden

netAppAccounts/capacityPools/volumes

Name Beskrivning Värde
typ Resurstypen "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
apiVersion Resurs-API-versionen '2023-07-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Volymegenskaper VolumeProperties (krävs)
Zoner Tillgänglighetszon string[]

Begränsningar:
Minsta längd = 1
Maxlängd = 255

VolumeProperties

Name Beskrivning Värde
avsDataStore Anger om volymen är aktiverad för Azure VMware Solution datalager (AVS) "Inaktiverad"
"Aktiverad"
backupId UUID v4 eller resursidentifierare som används för att identifiera säkerhetskopian. sträng
capacityPoolResourceId Resurs-ID för pool som används för att skapa en volym via volymgrupp sträng
coolAccess Anger om lågfrekvent åtkomst (nivåindelning) är aktiverat för volymen. boolesk
coolAccessRetrievalPolicy coolAccessRetrievalPolicy avgör datahämtningsbeteendet från lågfrekvent nivå till standardlagring baserat på läsmönstret för lågfrekvent åtkomstaktiverade volymer. Möjliga värden för det här fältet är:
Standard – Data hämtas från lågfrekvent nivå till standardlagring vid slumpmässiga läsningar. Den här principen är standard.
OnRead – All klientdriven dataläsning hämtas från lågfrekvent nivå till standardlagring på både sekventiella och slumpmässiga läsningar.
Aldrig – Inga klientdrivna data hämtas från lågfrekvent nivå till standardlagring.
"Standard"
"Aldrig"
"OnRead"
coolnessPeriod Anger hur många dagar efter vilka data som inte används av klienter ska nivåindelades. int

Begränsningar:
Minsta värde = 7
Maxvärde = 183
creationToken En unik filsökväg för volymen. Används när monteringsmål skapas sträng (krävs)

Begränsningar:
Minsta längd = 1
Maxlängd = 80
Mönster = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection DataProtection-typvolymer innehåller ett objekt som innehåller information om replikeringen VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Standardgruppkvot för volym i kibs. Om isDefaultQuotaEnabled har angetts gäller det minsta värdet på 4 kiBs. int
defaultUserQuotaInKiBs Standardanvändarkvot för volym i KiBs. Om isDefaultQuotaEnabled har angetts gäller det minsta värdet på 4 kiBs . int
deleteBaseSnapshot Om den är aktiverad (sant) tas ögonblicksbilden som volymen skapades från automatiskt bort när volymskapandeåtgärden har slutförts. Standardvärdet är falskt boolesk
enableSubvolumes Flagga som anger om delvolymåtgärder är aktiverade på volymen "Inaktiverad"
"Aktiverad"
encryptionKeySource Källa för nyckel som används för att kryptera data i volym. Gäller om NetApp-kontot har encryption.keySource = "Microsoft.KeyVault". Möjliga värden (skiftlägesokänsliga) är: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Uppsättning med exportprincipregler VolumePropertiesExportPolicy
isDefaultQuotaEnabled Anger om standardkvoten är aktiverad för volymen. boolesk
isLargeVolume Anger om volymen är en stor volym eller en vanlig volym. boolesk
isRestoring Återställa boolesk
kerberosEnabled Beskriv om en volym är KerberosEnabled. Ska användas med swagger version 2020-05-01 eller senare boolesk
keyVaultPrivateEndpointResourceId Resurs-ID för den privata slutpunkten för KeyVault. Den måste finnas i samma virtuella nätverk som volymen. Gäller endast om encryptionKeySource = "Microsoft.KeyVault". sträng
ldapEnabled Anger om LDAP är aktiverat eller inte för en viss NFS-volym. boolesk
networkFeatures Nätverksfunktioner som är tillgängliga för volymen eller aktuellt uppdateringstillstånd. "Grundläggande"
"Basic_Standard"
"Standard"
"Standard_Basic"
placementRules Programspecifika placeringsregler för den specifika volymen PlacementKeyValuePairs[]
protocolTypes Uppsättning protokolltyper, standard NFSv3, CIFS för SMB-protokoll string[]
proximityPlacementGroup Närhetsplaceringsgrupp som är associerad med volymen sträng
securityStyle Volymens säkerhetsstil, standard-unix, är som standard ntfs för dubbla protokoll eller CIFS-protokoll "ntfs"
"unix"
serviceLevel Filsystemets tjänstnivå "Premium"
"Standard"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Aktiverar åtkomstbaserad uppräkningsresursegenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
smbContinuouslyAvailable Aktiverar kontinuerligt tillgänglig resursegenskap för smb-volym. Gäller endast för SMB-volym boolesk
smbEncryption Aktiverar kryptering för SMB3-data under flygning. Gäller endast för SMB/DualProtocol-volym. Ska användas med swagger version 2020-08-01 eller senare boolesk
smbNonBrowsable Aktiverar icke-browsable-egenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
snapshotDirectoryVisible Om den är aktiverad (sant) innehåller volymen en skrivskyddad ögonblicksbildskatalog som ger åtkomst till var och en av volymens ögonblicksbilder (standardvärdet är true). boolesk
snapshotId UUID v4 eller resursidentifierare som används för att identifiera ögonblicksbilden. sträng
subnetId Azure Resource URI för ett delegerat undernät. Måste ha delegeringen Microsoft.NetApp/volumes sträng (krävs)
throughputMibps Maximalt dataflöde i MiB/s som kan uppnås av den här volymen och detta accepteras endast som indata för manuell qosType-volym int
unixPermissions UNIX-behörigheter för NFS-volym accepteras i oktalt 4-siffrigt format. Första siffran väljer angivet användar-ID(4), ange grupp-ID (2) och fäst (1) attribut. Den andra siffran väljer behörighet för filens ägare: läsa (4), skriva (2) och köra (1). Tredje väljer behörigheter för andra användare i samma grupp. för andra användare som inte ingår i gruppen. 0755 – ger läs-/skriv-/körbehörighet till ägaren och läser/kör till gruppanvändare och andra användare. sträng

Begränsningar:
Minsta längd = 4
Maxlängd = 4
usageThreshold Maximal lagringskvot som tillåts för ett filsystem i byte. Det här är en mjuk kvot som endast används för aviseringar. Minsta storlek är 100 GiB. Den övre gränsen är 100TiB, 500Tib för LargeVolume eller 2400Tib för LargeVolume i undantagsfall. Anges i byte. int (obligatoriskt)

Begränsningar:
Minsta värde = 107374182400
Maxvärde = 2638827906662400
volumeSpecName Namn på volymspecifikation är den programspecifika benämningen eller identifieraren för den specifika volymen i en volymgrupp för t.ex. data, logg sträng
volumeType Vilken typ av volym är detta. För målvolymer i replikering mellan regioner anger du typ till DataProtection sträng

VolumePropertiesDataProtection

Name Beskrivning Värde
replikering Replikeringsegenskaper ReplicationObject
Ögonblicksbild Egenskaper för ögonblicksbilder. VolumeSnapshotProperties
volumeRelocation VolumeRelocation-egenskaper VolumeRelocationProperties

ReplicationObject

Name Beskrivning Värde
endpointType Anger om den lokala volymen är källan eller målet för volymreplikeringen "dst"
'src'
remoteVolumeRegion Fjärrregionen för den andra änden av volymreplikeringen. sträng
remoteVolumeResourceId Resurs-ID för fjärrvolymen. sträng (krävs)
replicationSchedule Schema "_10minutely"
"dagligen"
"varje timme"

VolumeSnapshotEgenskaper

Name Beskrivning Värde
snapshotPolicyId ResourceId för ögonblicksbildsprincip sträng

VolumeRelocationEgenskaper

Name Beskrivning Värde
relocationRequested Har flytt begärts för den här volymen boolesk

VolumePropertiesExportPolicy

Name Beskrivning Värde
regler Exportera principregel ExportPolicyRule[]

ExportPolicyRule

Name Beskrivning Värde
allowedClients Klientingressspecifikation som kommaavgränsad sträng med IPv4 CIDRs, IPv4-värdadresser och värdnamn sträng
chownMode Den här parametern anger vem som har behörighet att ändra ägarskapet för en fil. restricted – Endast rotanvändare kan ändra ägarskapet för filen. obegränsad – Icke-rotanvändare kan ändra ägarskapet för filer som de äger. "Begränsad"
"Obegränsad"
Cifs Tillåter CIFS-protokoll boolesk
hasRootAccess Har rotåtkomst till volymen boolesk
kerberos5iReadWrite Kerberos5i Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5pReadWrite Kerberos5p Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5ReadWrite Kerberos5 Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
nfsv3 Tillåter NFSv3-protokoll. Aktivera endast för NFSv3-typvolymer boolesk
nfsv41 Tillåter NFSv4.1-protokoll. Aktivera endast för NFSv4.1-typvolymer boolesk
ruleIndex Orderindex int
unixReadWrite Läs- och skrivåtkomst boolesk

PlacementKeyValuePairs

Name Beskrivning Värde
nyckel Nyckel för en programspecifik parameter för placering av volymer i volymgruppen sträng (krävs)
värde Värde för en programspecifik parameter för placering av volymer i volymgruppen sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en ny ANF-resurs med NFSV3/NFSv4.1-volym

Distribuera till Azure
Med den här mallen kan du skapa en ny Azure NetApp Files resurs med en enda kapacitetspool och en enda volym som konfigurerats med NFSV3- eller NFSv4.1-protokoll. De distribueras tillsammans med Azure Virtual Network och delegerade undernät som krävs för att alla volymer ska skapas
Skapa en ny ANF-resurs med SMB-volym

Distribuera till Azure
Med den här mallen kan du skapa en ny Azure NetApp Files resurs med en enda kapacitetspool och en enda volym som konfigurerats med SMB-protokollet.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen netAppAccounts/capacityPools/volumes kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.NetApp/netAppAccounts/capacityPools/volumes lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      avsDataStore = "string"
      backupId = "string"
      capacityPoolResourceId = "string"
      coolAccess = bool
      coolAccessRetrievalPolicy = "string"
      coolnessPeriod = int
      creationToken = "string"
      dataProtection = {
        replication = {
          endpointType = "string"
          remoteVolumeRegion = "string"
          remoteVolumeResourceId = "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"
    ]
  })
}

Egenskapsvärden

netAppAccounts/capacityPools/volumes

Name Beskrivning Värde
typ Resurstypen "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: capacityPools
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Volymegenskaper VolumeProperties (krävs)
Zoner Tillgänglighetszon string[]

Begränsningar:
Minsta längd = 1
Maximal längd = 255

VolumeProperties

Name Beskrivning Värde
avsDataStore Anger om volymen är aktiverad för Azure VMware Solution (AVS) datalagersyfte "Inaktiverad"
"Aktiverad"
backupId UUID v4 eller resursidentifierare som används för att identifiera säkerhetskopieringen. sträng
capacityPoolResourceId Poolresurs-ID som används för att skapa en volym via volymgrupp sträng
coolAccess Anger om lågfrekvent åtkomst (nivåindelning) är aktiverad för volymen. boolesk
coolAccessRetrievalPolicy coolAccessRetrievalPolicy avgör datahämtningsbeteendet från lågfrekvent nivå till standardlagring baserat på läsmönstret för lågfrekvent åtkomstaktiverade volymer. Möjliga värden för det här fältet är:
Standard – Data hämtas från lågfrekvent nivå till standardlagring vid slumpmässiga läsningar. Den här principen är standard.
OnRead – All klientdriven dataläsning hämtas från lågfrekvent nivå till standardlagring på både sekventiella och slumpmässiga läsningar.
Aldrig – Inga klientdrivna data hämtas från lågfrekvent nivå till standardlagring.
"Standard"
"Aldrig"
"OnRead"
coolnessPeriod Anger hur många dagar efter vilka data som inte nås av klienter ska nivåindelades. int

Begränsningar:
Minsta värde = 7
Maxvärde = 183
creationToken En unik filsökväg för volymen. Används när monteringsmål skapas sträng (krävs)

Begränsningar:
Minsta längd = 1
Maximal längd = 80
Mönster = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection DataProtection-typvolymer innehåller ett objekt som innehåller information om replikeringen VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Standardgruppkvot för volym i KiBs. Om isDefaultQuotaEnabled har angetts gäller minimivärdet 4 KiBs. int
defaultUserQuotaInKiBs Standardanvändarkvot för volym i KiBs. Om isDefaultQuotaEnabled har angetts gäller det lägsta värdet på 4 KiBs . int
deleteBaseSnapshot Om det är aktiverat (sant) tas ögonblicksbilden som volymen skapades från automatiskt bort när volymskapandeåtgärden har slutförts. Standardvärdet är falskt boolesk
enableSubvolumes Flagga som anger om delvolymåtgärder är aktiverade på volymen "Inaktiverad"
"Aktiverad"
encryptionKeySource Källa till nyckel som används för att kryptera data i volym. Gäller om NetApp-kontot har encryption.keySource = "Microsoft.KeyVault". Möjliga värden (skiftlägesokänsliga) är: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Uppsättning med exportprincipregler VolumePropertiesExportPolicy
isDefaultQuotaEnabled Anger om standardkvoten är aktiverad för volymen. boolesk
isLargeVolume Anger om volymen är en stor volym eller en vanlig volym. boolesk
isRestoring Återställa boolesk
kerberosEnabled Beskriv om en volym är KerberosEnabled. Ska användas med swagger version 2020-05-01 eller senare boolesk
keyVaultPrivateEndpointResourceId Resurs-ID för privat slutpunkt för KeyVault. Den måste finnas i samma virtuella nätverk som volymen. Gäller endast om encryptionKeySource = "Microsoft.KeyVault". sträng
ldapEnabled Anger om LDAP är aktiverat eller inte för en viss NFS-volym. boolesk
networkFeatures Nätverksfunktioner som är tillgängliga för volymen eller aktuellt uppdateringstillstånd. "Basic"
"Basic_Standard"
"Standard"
"Standard_Basic"
placementRules Programspecifika placeringsregler för den specifika volymen PlacementKeyValuePairs[]
protocolTypes Uppsättning protokolltyper, standard NFSv3, CIFS för SMB-protokoll string[]
proximityPlacementGroup Närhetsplaceringsgrupp som är associerad med volymen sträng
securityStyle Volymens säkerhetsstil, standard unix, är standardinställningen ntfs för dubbla protokoll eller CIFS-protokoll "ntfs"
"unix"
serviceLevel Filsystemets tjänstnivå "Premium"
"Standard"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Aktiverar åtkomstbaserad uppräkningsresursegenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
smbContinuouslyAvailable Aktiverar kontinuerligt tillgänglig resursegenskap för smb-volym. Gäller endast för SMB-volym boolesk
smbEncryption Aktiverar kryptering för smb3-data under flygning. Gäller endast för SMB/DualProtocol-volym. Ska användas med swagger version 2020-08-01 eller senare boolesk
smbNonBrowsable Aktiverar icke-brytbar egenskap för SMB-resurser. Gäller endast för SMB/DualProtocol-volym "Inaktiverad"
"Aktiverad"
snapshotDirectoryVisible Om den är aktiverad (sant) innehåller volymen en skrivskyddad ögonblicksbildskatalog som ger åtkomst till var och en av volymens ögonblicksbilder (standardvärdet är true). boolesk
snapshotId UUID v4 eller resursidentifierare som används för att identifiera ögonblicksbilden. sträng
subnetId Azure Resource URI för ett delegerat undernät. Måste ha delegeringen Microsoft.NetApp/volumes sträng (krävs)
throughputMibps Maximalt dataflöde i MiB/s som kan uppnås av den här volymen och detta accepteras endast som indata för manuell qosType-volym int
unixPermissions UNIX-behörigheter för NFS-volym accepteras i oktalt 4-siffrigt format. Första siffran väljer det angivna användar-ID:t(4), ange grupp-ID (2) och klibbiga (1) attribut. Den andra siffran väljer behörighet för filens ägare: läsa (4), skriva (2) och köra (1). Tredje väljer behörigheter för andra användare i samma grupp. den fjärde för andra användare som inte ingår i gruppen. 0755 – ger läs-/skriv-/körbehörighet till ägare och läsa/köra till grupp och andra användare. sträng

Begränsningar:
Minsta längd = 4
Maximal längd = 4
usageThreshold Maximal lagringskvot som tillåts för ett filsystem i byte. Det här är en mjuk kvot som endast används för aviseringar. Minsta storlek är 100 GiB. Den övre gränsen är 100TiB, 500Tib för LargeVolume eller 2400Tib för LargeVolume på exceptionell basis. Anges i byte. int (krävs)

Begränsningar:
Minsta värde = 107374182400
Maxvärde = 2638827906662400
volumeSpecName Namn på volymspecifikation är den programspecifika benämningen eller identifieraren för den specifika volymen i en volymgrupp för t.ex. data, logg sträng
volumeType Vilken typ av volym är detta. För målvolymer i replikering mellan regioner anger du typ till DataProtection sträng

VolumePropertiesDataProtection

Name Beskrivning Värde
replikering Replikeringsegenskaper ReplicationObject
Ögonblicksbild Egenskaper för ögonblicksbilder. VolumeSnapshotProperties
volumeRelocation VolumeRelocation-egenskaper VolumeRelocationProperties

ReplicationObject

Name Beskrivning Värde
endpointType Anger om den lokala volymen är källan eller målet för volymreplikeringen "dst"
"src"
remoteVolumeRegion Fjärrregionen för den andra änden av volymreplikeringen. sträng
remoteVolumeResourceId Resurs-ID för fjärrvolymen. sträng (krävs)
replicationSchedule Schema "_10minutely"
"dagligen"
"varje timme"

VolumeSnapshotProperties

Name Beskrivning Värde
snapshotPolicyId Resurs-ID för ögonblicksbildsprincip sträng

VolumeRelocationProperties

Name Beskrivning Värde
relocationRequested Har flytt begärts för den här volymen boolesk

VolumePropertiesExportPolicy

Name Beskrivning Värde
regler Exportera principregel ExportPolicyRule[]

ExportPolicyRule

Name Beskrivning Värde
allowedClients Klientens ingressspecifikation som kommaavgränsad sträng med IPv4 CIDR, IPv4-värdadresser och värdnamn sträng
chownMode Den här parametern anger vem som har behörighet att ändra ägarskapet för en fil. restricted – Endast rotanvändare kan ändra ägarskapet för filen. obegränsad – Icke-rotanvändare kan ändra ägarskapet för filer som de äger. "Begränsad"
"Obegränsad"
Cifs Tillåter CIFS-protokoll boolesk
hasRootAccess Har rotåtkomst till volymen boolesk
kerberos5iReadWrite Kerberos5i Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5pReadWrite Kerberos5p Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
kerberos5ReadWrite Kerberos5 Läs- och skrivåtkomst. Ska användas med swagger version 2020-05-01 eller senare boolesk
nfsv3 Tillåter NFSv3-protokoll. Aktivera endast för NFSv3-typvolymer boolesk
nfsv41 Tillåter NFSv4.1-protokoll. Aktivera endast för NFSv4.1-typvolymer boolesk
ruleIndex Orderindex int
unixReadWrite Läs- och skrivåtkomst boolesk

PlacementKeyValuePairs

Name Beskrivning Värde
nyckel Nyckel för en programspecifik parameter för placering av volymer i volymgruppen sträng (krävs)
värde Värde för en programspecifik parameter för placeringen av volymer i volymgruppen sträng (krävs)