Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu netAppAccounts/capacityPools/volumes można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NetApp/netAppAccounts/capacityPools/volumes, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-03-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    avsDataStore: 'string'
    backupId: 'string'
    capacityPoolResourceId: 'string'
    coolAccess: bool
    coolnessPeriod: int
    creationToken: 'string'
    dataProtection: {
      backup: {
        backupEnabled: bool
        backupPolicyId: 'string'
        policyEnforced: bool
        vaultId: 'string'
      }
      replication: {
        endpointType: 'string'
        remoteVolumeRegion: 'string'
        remoteVolumeResourceId: 'string'
        replicationId: 'string'
        replicationSchedule: 'string'
      }
      snapshot: {
        snapshotPolicyId: 'string'
      }
    }
    defaultGroupQuotaInKiBs: int
    defaultUserQuotaInKiBs: int
    enableSubvolumes: 'string'
    encryptionKeySource: 'string'
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          chownMode: 'string'
          cifs: bool
          hasRootAccess: bool
          kerberos5iReadOnly: bool
          kerberos5iReadWrite: bool
          kerberos5pReadOnly: bool
          kerberos5pReadWrite: bool
          kerberos5ReadOnly: bool
          kerberos5ReadWrite: bool
          nfsv3: bool
          nfsv41: bool
          ruleIndex: int
          unixReadOnly: bool
          unixReadWrite: bool
        }
      ]
    }
    isDefaultQuotaEnabled: bool
    isRestoring: bool
    kerberosEnabled: bool
    keyVaultPrivateEndpointResourceId: 'string'
    ldapEnabled: bool
    networkFeatures: 'string'
    placementRules: [
      {
        key: 'string'
        value: 'string'
      }
    ]
    protocolTypes: [
      'string'
    ]
    proximityPlacementGroup: 'string'
    securityStyle: 'string'
    serviceLevel: 'string'
    smbContinuouslyAvailable: bool
    smbEncryption: bool
    snapshotDirectoryVisible: bool
    snapshotId: 'string'
    subnetId: 'string'
    throughputMibps: int
    unixPermissions: 'string'
    usageThreshold: int
    volumeSpecName: 'string'
    volumeType: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Wartości właściwości

ExportPolicyRule

Nazwa Opis Wartość
allowedClients Specyfikacja ruchu przychodzącego klienta jako ciąg rozdzielony przecinkami z adresami CIDR IPv4, adresami hostów IPv4 i nazwami hostów struna
chownMode Ten parametr określa, kto ma uprawnienia do zmiany własności pliku. ograniczone — tylko użytkownik główny może zmienić własność pliku. unrestricted — użytkownicy niebędący użytkownikami głównymi mogą zmieniać własność plików, których są właścicielami. "Ograniczony"
"Bez ograniczeń"
cifs Zezwala na protokół CIFS Bool
hasRootAccess Ma dostęp do woluminu głównego Bool
kerberos5iReadOnly Dostęp tylko do odczytu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5iReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadOnly Dostęp tylko do odczytu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadOnly Dostęp tylko do odczytu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
nfsv3 Zezwala na protokół NFSv3. Włącz tylko dla woluminów typu NFSv3 Bool
nfsv41 Zezwala na protokół NFSv4.1. Włącz tylko dla woluminów typu NFSv4.1 Bool
ruleIndex Indeks zamówienia Int
unixReadOnly Dostęp tylko do odczytu Bool
unixReadWrite Dostęp do odczytu i zapisu Bool

Microsoft.NetApp/netAppAccounts/capacityPools/volumes

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$ (wymagane)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: netAppAccounts/capacityPools
Właściwości Właściwości woluminu VolumeProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Stref Strefa dostępności struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1[]

PlacementKeyValuePairs

Nazwa Opis Wartość
klucz Klucz dla parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)
wartość Wartość parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)

ReplicationObject

Nazwa Opis Wartość
endpointType Wskazuje, czy wolumin lokalny jest źródłem, czy miejscem docelowym replikacji woluminu "dst"
"src"
remoteVolumeRegion Region zdalny dla drugiego końca replikacji woluminu. struna
remoteVolumeResourceId Identyfikator zasobu woluminu zdalnego. ciąg (wymagany)
replicationId Id struna
replicationSchedule Harmonogram "codziennie"
"godzinowo"
"_10minutely"

TrackedResourceTags

Nazwa Opis Wartość

VolumeBackupProperties

Nazwa Opis Wartość
backupEnabled Włączono tworzenie kopii zapasowej Bool
backupPolicyId Identyfikator zasobu zasad kopii zapasowych struna
policyEnforced Wymuszane zasady Bool
vaultId Identyfikator zasobu magazynu struna

VolumeProperties

Nazwa Opis Wartość
avsDataStore Określa, czy wolumin jest włączony na potrzeby magazynu danych usługi Azure VMware Solution (AVS) "Wyłączone"
"Włączone"
identyfikator kopii zapasowej Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania kopii zapasowej. struna
capacityPoolResourceId Identyfikator zasobu puli używany w przypadku tworzenia woluminu za pośrednictwem grupy woluminów struna
coolAccess Określa, czy dla woluminu jest włączony dostęp chłodny (warstwy). Bool
coolnessPeriod Określa liczbę dni, po których dane, do których nie będą uzyskiwane dostęp klienci, będą warstwowe. Int

Ograniczenia:
Minimalna wartość = 7
Wartość maksymalna = 63
creationToken Unikatowa ścieżka pliku dla woluminu. Używane podczas tworzenia miejsc docelowych instalacji struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$ (wymagane)
dataProtection Woluminy typu DataProtection zawierają obiekt zawierający szczegóły replikacji VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Domyślny limit przydziału grup dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, obowiązuje minimalna wartość 4 kiBs. Int
defaultUserQuotaInKiBs Domyślny limit przydziału użytkownika dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, zostanie ustawiona minimalna wartość 4 KiBs. Int
enableSubvolumes Flaga wskazująca, czy operacje podvolume są włączone na woluminie "Wyłączone"
"Włączone"
encryptionKeySource Źródło klucza używanego do szyfrowania danych w woluminie. Dotyczy, jeśli konto usługi NetApp ma wartość encryption.keySource = "Microsoft.KeyVault". Możliwe wartości (bez uwzględniania wielkości liter) to: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isDefaultQuotaEnabled Określa, czy dla woluminu jest włączony domyślny limit przydziału. Bool
isRestoring Przywracanie Bool
kerberosEnabled Opisz, czy wolumin jest kerberosEnabled. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
keyVaultPrivateEndpointResourceId Identyfikator zasobu prywatnego punktu końcowego dla usługi KeyVault. Musi znajdować się w tej samej sieci wirtualnej co wolumin. Dotyczy tylko wtedy, gdy encryptionKeySource = 'Microsoft.KeyVault'. struna
ldapEnabled Określa, czy protokół LDAP jest włączony, czy nie dla danego woluminu NFS. Bool
networkFeatures Podstawowa sieć lub funkcje standardowe dostępne dla woluminu. "Podstawowa"
"Standardowa"
placementRules Reguły umieszczania specyficzne dla aplikacji dla określonego woluminu PlacementKeyValuePairs[]
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
proximityPlacementGroup Grupa umieszczania w pobliżu skojarzona z woluminem struna
securityStyle Styl zabezpieczeń woluminu, domyślny unix, domyślnie ntfs dla podwójnego protokołu lub protokołu CIFS "ntfs"
"unix"
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"StandardowaZRS"
"Ultra"
smbContinuouslyAvailable Włącza stale dostępną właściwość udziału dla woluminu SMB. Dotyczy tylko woluminu SMB Bool
smbEncryption Umożliwia szyfrowanie danych smb3 w locie. Dotyczy tylko woluminu SMB/DualProtocol. Do użycia z swagger w wersji 2020-08-01 lub nowszej Bool
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawek tylko do odczytu, który zapewnia dostęp do każdej migawki woluminu (wartość domyślna to true). Bool
snapshotId Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania migawki. struna
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
przepływnośćMibps Maksymalna przepływność w usłudze MiB/s, która może zostać osiągnięta przez ten wolumin i zostanie zaakceptowana jako dane wejściowe tylko dla woluminu qosType ręcznego Int
unixPermissions Uprawnienia systemu UNIX dla woluminu NFS akceptowane w formacie ósemkowym 4-cyfrowym. Pierwsza cyfra wybiera zestaw atrybutów identyfikatora użytkownika (4), ustaw identyfikator grupy (2) i atrybuty sticky (1). Druga cyfra wybiera uprawnienie właściciela pliku: odczyt (4), zapis (2) i wykonanie (1). Trzeci wybiera uprawnienia dla innych użytkowników w tej samej grupie. czwarty dla innych użytkowników, którzy nie należą do grupy. 0755 — daje uprawnienia do odczytu/zapisu/wykonywania właściciela i odczytu/wykonywania dla grup i innych użytkowników. struna

Ograniczenia:
Minimalna długość = 4
Maksymalna długość = 4
usageThreshold Maksymalny limit przydziału magazynu dozwolony dla systemu plików w bajtach. Jest to przydział nietrwały używany tylko do zgłaszania alertów. Minimalny rozmiar to 100 GiB. Górny limit to 100TiB, 500Tib dla largeVolume. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 549755813888000 (wymagane)
volumeSpecName Nazwa specyfikacji woluminu to określone oznaczenie lub identyfikator określonego woluminu w grupie woluminów, na przykład dane, dziennik struna
volumeType Jaki jest typ woluminu. W przypadku woluminów docelowych w replikacji między regionami ustaw typ na DataProtection struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
kopia zapasowa Właściwości kopii zapasowej VolumeBackupProperties
replikacja Właściwości replikacji ReplicationObject
migawka Właściwości migawki. VolumeSnapshotProperties

VolumePropertiesExportPolicy

Nazwa Opis Wartość
Zasady Eksportowanie reguły zasad ExportPolicyRule[]

VolumeSnapshotProperties

Nazwa Opis Wartość
snapshotPolicyId Identyfikator zasobu zasad migawek struna

Definicja zasobu szablonu usługi ARM

Typ zasobu netAppAccounts/capacityPools/volumes można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NetApp/netAppAccounts/capacityPools/volumes, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "avsDataStore": "string",
    "backupId": "string",
    "capacityPoolResourceId": "string",
    "coolAccess": "bool",
    "coolnessPeriod": "int",
    "creationToken": "string",
    "dataProtection": {
      "backup": {
        "backupEnabled": "bool",
        "backupPolicyId": "string",
        "policyEnforced": "bool",
        "vaultId": "string"
      },
      "replication": {
        "endpointType": "string",
        "remoteVolumeRegion": "string",
        "remoteVolumeResourceId": "string",
        "replicationId": "string",
        "replicationSchedule": "string"
      },
      "snapshot": {
        "snapshotPolicyId": "string"
      }
    },
    "defaultGroupQuotaInKiBs": "int",
    "defaultUserQuotaInKiBs": "int",
    "enableSubvolumes": "string",
    "encryptionKeySource": "string",
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "chownMode": "string",
          "cifs": "bool",
          "hasRootAccess": "bool",
          "kerberos5iReadOnly": "bool",
          "kerberos5iReadWrite": "bool",
          "kerberos5pReadOnly": "bool",
          "kerberos5pReadWrite": "bool",
          "kerberos5ReadOnly": "bool",
          "kerberos5ReadWrite": "bool",
          "nfsv3": "bool",
          "nfsv41": "bool",
          "ruleIndex": "int",
          "unixReadOnly": "bool",
          "unixReadWrite": "bool"
        }
      ]
    },
    "isDefaultQuotaEnabled": "bool",
    "isRestoring": "bool",
    "kerberosEnabled": "bool",
    "keyVaultPrivateEndpointResourceId": "string",
    "ldapEnabled": "bool",
    "networkFeatures": "string",
    "placementRules": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "protocolTypes": [ "string" ],
    "proximityPlacementGroup": "string",
    "securityStyle": "string",
    "serviceLevel": "string",
    "smbContinuouslyAvailable": "bool",
    "smbEncryption": "bool",
    "snapshotDirectoryVisible": "bool",
    "snapshotId": "string",
    "subnetId": "string",
    "throughputMibps": "int",
    "unixPermissions": "string",
    "usageThreshold": "int",
    "volumeSpecName": "string",
    "volumeType": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Wartości właściwości

ExportPolicyRule

Nazwa Opis Wartość
allowedClients Specyfikacja ruchu przychodzącego klienta jako ciąg rozdzielony przecinkami z adresami CIDR IPv4, adresami hostów IPv4 i nazwami hostów struna
chownMode Ten parametr określa, kto ma uprawnienia do zmiany własności pliku. ograniczone — tylko użytkownik główny może zmienić własność pliku. unrestricted — użytkownicy niebędący użytkownikami głównymi mogą zmieniać własność plików, których są właścicielami. "Ograniczony"
"Bez ograniczeń"
cifs Zezwala na protokół CIFS Bool
hasRootAccess Ma dostęp do woluminu głównego Bool
kerberos5iReadOnly Dostęp tylko do odczytu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5iReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadOnly Dostęp tylko do odczytu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadOnly Dostęp tylko do odczytu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
nfsv3 Zezwala na protokół NFSv3. Włącz tylko dla woluminów typu NFSv3 Bool
nfsv41 Zezwala na protokół NFSv4.1. Włącz tylko dla woluminów typu NFSv4.1 Bool
ruleIndex Indeks zamówienia Int
unixReadOnly Dostęp tylko do odczytu Bool
unixReadWrite Dostęp do odczytu i zapisu Bool

Microsoft.NetApp/netAppAccounts/capacityPools/volumes

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2022-03-01'
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$ (wymagane)
Właściwości Właściwości woluminu VolumeProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
Stref Strefa dostępności struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1[]

PlacementKeyValuePairs

Nazwa Opis Wartość
klucz Klucz dla parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)
wartość Wartość parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)

ReplicationObject

Nazwa Opis Wartość
endpointType Wskazuje, czy wolumin lokalny jest źródłem, czy miejscem docelowym replikacji woluminu "dst"
"src"
remoteVolumeRegion Region zdalny dla drugiego końca replikacji woluminu. struna
remoteVolumeResourceId Identyfikator zasobu woluminu zdalnego. ciąg (wymagany)
replicationId Id struna
replicationSchedule Harmonogram "codziennie"
"godzinowo"
"_10minutely"

TrackedResourceTags

Nazwa Opis Wartość

VolumeBackupProperties

Nazwa Opis Wartość
backupEnabled Włączono tworzenie kopii zapasowej Bool
backupPolicyId Identyfikator zasobu zasad kopii zapasowych struna
policyEnforced Wymuszane zasady Bool
vaultId Identyfikator zasobu magazynu struna

VolumeProperties

Nazwa Opis Wartość
avsDataStore Określa, czy wolumin jest włączony na potrzeby magazynu danych usługi Azure VMware Solution (AVS) "Wyłączone"
"Włączone"
identyfikator kopii zapasowej Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania kopii zapasowej. struna
capacityPoolResourceId Identyfikator zasobu puli używany w przypadku tworzenia woluminu za pośrednictwem grupy woluminów struna
coolAccess Określa, czy dla woluminu jest włączony dostęp chłodny (warstwy). Bool
coolnessPeriod Określa liczbę dni, po których dane, do których nie będą uzyskiwane dostęp klienci, będą warstwowe. Int

Ograniczenia:
Minimalna wartość = 7
Wartość maksymalna = 63
creationToken Unikatowa ścieżka pliku dla woluminu. Używane podczas tworzenia miejsc docelowych instalacji struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$ (wymagane)
dataProtection Woluminy typu DataProtection zawierają obiekt zawierający szczegóły replikacji VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Domyślny limit przydziału grup dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, obowiązuje minimalna wartość 4 kiBs. Int
defaultUserQuotaInKiBs Domyślny limit przydziału użytkownika dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, zostanie ustawiona minimalna wartość 4 KiBs. Int
enableSubvolumes Flaga wskazująca, czy operacje podvolume są włączone na woluminie "Wyłączone"
"Włączone"
encryptionKeySource Źródło klucza używanego do szyfrowania danych w woluminie. Dotyczy, jeśli konto usługi NetApp ma wartość encryption.keySource = "Microsoft.KeyVault". Możliwe wartości (bez uwzględniania wielkości liter) to: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isDefaultQuotaEnabled Określa, czy dla woluminu jest włączony domyślny limit przydziału. Bool
isRestoring Przywracanie Bool
kerberosEnabled Opisz, czy wolumin jest kerberosEnabled. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
keyVaultPrivateEndpointResourceId Identyfikator zasobu prywatnego punktu końcowego dla usługi KeyVault. Musi znajdować się w tej samej sieci wirtualnej co wolumin. Dotyczy tylko wtedy, gdy encryptionKeySource = 'Microsoft.KeyVault'. struna
ldapEnabled Określa, czy protokół LDAP jest włączony, czy nie dla danego woluminu NFS. Bool
networkFeatures Podstawowa sieć lub funkcje standardowe dostępne dla woluminu. "Podstawowa"
"Standardowa"
placementRules Reguły umieszczania specyficzne dla aplikacji dla określonego woluminu PlacementKeyValuePairs[]
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
proximityPlacementGroup Grupa umieszczania w pobliżu skojarzona z woluminem struna
securityStyle Styl zabezpieczeń woluminu, domyślny unix, domyślnie ntfs dla podwójnego protokołu lub protokołu CIFS "ntfs"
"unix"
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"StandardowaZRS"
"Ultra"
smbContinuouslyAvailable Włącza stale dostępną właściwość udziału dla woluminu SMB. Dotyczy tylko woluminu SMB Bool
smbEncryption Umożliwia szyfrowanie danych smb3 w locie. Dotyczy tylko woluminu SMB/DualProtocol. Do użycia z swagger w wersji 2020-08-01 lub nowszej Bool
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawek tylko do odczytu, który zapewnia dostęp do każdej migawki woluminu (wartość domyślna to true). Bool
snapshotId Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania migawki. struna
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
przepływnośćMibps Maksymalna przepływność w usłudze MiB/s, która może zostać osiągnięta przez ten wolumin i zostanie zaakceptowana jako dane wejściowe tylko dla woluminu qosType ręcznego Int
unixPermissions Uprawnienia systemu UNIX dla woluminu NFS akceptowane w formacie ósemkowym 4-cyfrowym. Pierwsza cyfra wybiera zestaw atrybutów identyfikatora użytkownika (4), ustaw identyfikator grupy (2) i atrybuty sticky (1). Druga cyfra wybiera uprawnienie właściciela pliku: odczyt (4), zapis (2) i wykonanie (1). Trzeci wybiera uprawnienia dla innych użytkowników w tej samej grupie. czwarty dla innych użytkowników, którzy nie należą do grupy. 0755 — daje uprawnienia do odczytu/zapisu/wykonywania właściciela i odczytu/wykonywania dla grup i innych użytkowników. struna

Ograniczenia:
Minimalna długość = 4
Maksymalna długość = 4
usageThreshold Maksymalny limit przydziału magazynu dozwolony dla systemu plików w bajtach. Jest to przydział nietrwały używany tylko do zgłaszania alertów. Minimalny rozmiar to 100 GiB. Górny limit to 100TiB, 500Tib dla largeVolume. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 549755813888000 (wymagane)
volumeSpecName Nazwa specyfikacji woluminu to określone oznaczenie lub identyfikator określonego woluminu w grupie woluminów, na przykład dane, dziennik struna
volumeType Jaki jest typ woluminu. W przypadku woluminów docelowych w replikacji między regionami ustaw typ na DataProtection struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
kopia zapasowa Właściwości kopii zapasowej VolumeBackupProperties
replikacja Właściwości replikacji ReplicationObject
migawka Właściwości migawki. VolumeSnapshotProperties

VolumePropertiesExportPolicy

Nazwa Opis Wartość
Zasady Eksportowanie reguły zasad ExportPolicyRule[]

VolumeSnapshotProperties

Nazwa Opis Wartość
snapshotPolicyId Identyfikator zasobu zasad migawek struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Utwórz nowy zasób ANF przy użyciu woluminu NFSV3/NFSv4.1

Wdrażanie do Azure
Ten szablon umożliwia utworzenie nowego zasobu usługi Azure NetApp Files z jedną pulą pojemności i pojedynczym woluminem skonfigurowanym przy użyciu protokołu NFSV3 lub NFSv4.1. Wszystkie są wdrażane razem z usługą Azure Virtual Network i podsiecią delegowana, które są wymagane do utworzenia dowolnego woluminu
Tworzenie nowego zasobu ANF przy użyciu woluminu SMB

Wdrażanie do Azure
Ten szablon umożliwia utworzenie nowego zasobu usługi Azure NetApp Files z jedną pulą pojemności i pojedynczym woluminem skonfigurowanym przy użyciu protokołu SMB.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu netAppAccounts/capacityPools/volumes można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NetApp/netAppAccounts/capacityPools/volumes, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      avsDataStore = "string"
      backupId = "string"
      capacityPoolResourceId = "string"
      coolAccess = bool
      coolnessPeriod = int
      creationToken = "string"
      dataProtection = {
        backup = {
          backupEnabled = bool
          backupPolicyId = "string"
          policyEnforced = bool
          vaultId = "string"
        }
        replication = {
          endpointType = "string"
          remoteVolumeRegion = "string"
          remoteVolumeResourceId = "string"
          replicationId = "string"
          replicationSchedule = "string"
        }
        snapshot = {
          snapshotPolicyId = "string"
        }
      }
      defaultGroupQuotaInKiBs = int
      defaultUserQuotaInKiBs = int
      enableSubvolumes = "string"
      encryptionKeySource = "string"
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            chownMode = "string"
            cifs = bool
            hasRootAccess = bool
            kerberos5iReadOnly = bool
            kerberos5iReadWrite = bool
            kerberos5pReadOnly = bool
            kerberos5pReadWrite = bool
            kerberos5ReadOnly = bool
            kerberos5ReadWrite = bool
            nfsv3 = bool
            nfsv41 = bool
            ruleIndex = int
            unixReadOnly = bool
            unixReadWrite = bool
          }
        ]
      }
      isDefaultQuotaEnabled = bool
      isRestoring = bool
      kerberosEnabled = bool
      keyVaultPrivateEndpointResourceId = "string"
      ldapEnabled = bool
      networkFeatures = "string"
      placementRules = [
        {
          key = "string"
          value = "string"
        }
      ]
      protocolTypes = [
        "string"
      ]
      proximityPlacementGroup = "string"
      securityStyle = "string"
      serviceLevel = "string"
      smbContinuouslyAvailable = bool
      smbEncryption = bool
      snapshotDirectoryVisible = bool
      snapshotId = "string"
      subnetId = "string"
      throughputMibps = int
      unixPermissions = "string"
      usageThreshold = int
      volumeSpecName = "string"
      volumeType = "string"
    }
  })
}

Wartości właściwości

ExportPolicyRule

Nazwa Opis Wartość
allowedClients Specyfikacja ruchu przychodzącego klienta jako ciąg rozdzielony przecinkami z adresami CIDR IPv4, adresami hostów IPv4 i nazwami hostów struna
chownMode Ten parametr określa, kto ma uprawnienia do zmiany własności pliku. ograniczone — tylko użytkownik główny może zmienić własność pliku. unrestricted — użytkownicy niebędący użytkownikami głównymi mogą zmieniać własność plików, których są właścicielami. "Ograniczony"
"Bez ograniczeń"
cifs Zezwala na protokół CIFS Bool
hasRootAccess Ma dostęp do woluminu głównego Bool
kerberos5iReadOnly Dostęp tylko do odczytu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5iReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5i. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadOnly Dostęp tylko do odczytu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5pReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5p. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadOnly Dostęp tylko do odczytu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
kerberos5ReadWrite Dostęp do odczytu i zapisu protokołu Kerberos5. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
nfsv3 Zezwala na protokół NFSv3. Włącz tylko dla woluminów typu NFSv3 Bool
nfsv41 Zezwala na protokół NFSv4.1. Włącz tylko dla woluminów typu NFSv4.1 Bool
ruleIndex Indeks zamówienia Int
unixReadOnly Dostęp tylko do odczytu Bool
unixReadWrite Dostęp do odczytu i zapisu Bool

Microsoft.NetApp/netAppAccounts/capacityPools/volumes

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$ (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: netAppAccounts/capacityPools
Właściwości Właściwości woluminu VolumeProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2022-03-01"
Stref Strefa dostępności struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1[]

PlacementKeyValuePairs

Nazwa Opis Wartość
klucz Klucz dla parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)
wartość Wartość parametru specyficznego dla aplikacji dla umieszczania woluminów w grupie woluminów ciąg (wymagany)

ReplicationObject

Nazwa Opis Wartość
endpointType Wskazuje, czy wolumin lokalny jest źródłem, czy miejscem docelowym replikacji woluminu "dst"
"src"
remoteVolumeRegion Region zdalny dla drugiego końca replikacji woluminu. struna
remoteVolumeResourceId Identyfikator zasobu woluminu zdalnego. ciąg (wymagany)
replicationId Id struna
replicationSchedule Harmonogram "codziennie"
"godzinowo"
"_10minutely"

TrackedResourceTags

Nazwa Opis Wartość

VolumeBackupProperties

Nazwa Opis Wartość
backupEnabled Włączono tworzenie kopii zapasowej Bool
backupPolicyId Identyfikator zasobu zasad kopii zapasowych struna
policyEnforced Wymuszane zasady Bool
vaultId Identyfikator zasobu magazynu struna

VolumeProperties

Nazwa Opis Wartość
avsDataStore Określa, czy wolumin jest włączony na potrzeby magazynu danych usługi Azure VMware Solution (AVS) "Wyłączone"
"Włączone"
identyfikator kopii zapasowej Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania kopii zapasowej. struna
capacityPoolResourceId Identyfikator zasobu puli używany w przypadku tworzenia woluminu za pośrednictwem grupy woluminów struna
coolAccess Określa, czy dla woluminu jest włączony dostęp chłodny (warstwy). Bool
coolnessPeriod Określa liczbę dni, po których dane, do których nie będą uzyskiwane dostęp klienci, będą warstwowe. Int

Ograniczenia:
Minimalna wartość = 7
Wartość maksymalna = 63
creationToken Unikatowa ścieżka pliku dla woluminu. Używane podczas tworzenia miejsc docelowych instalacji struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1
Wzorzec = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$ (wymagane)
dataProtection Woluminy typu DataProtection zawierają obiekt zawierający szczegóły replikacji VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Domyślny limit przydziału grup dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, obowiązuje minimalna wartość 4 kiBs. Int
defaultUserQuotaInKiBs Domyślny limit przydziału użytkownika dla woluminu w kibs. Jeśli parametr isDefaultQuotaEnabled jest ustawiony, zostanie ustawiona minimalna wartość 4 KiBs. Int
enableSubvolumes Flaga wskazująca, czy operacje podvolume są włączone na woluminie "Wyłączone"
"Włączone"
encryptionKeySource Źródło klucza używanego do szyfrowania danych w woluminie. Dotyczy, jeśli konto usługi NetApp ma wartość encryption.keySource = "Microsoft.KeyVault". Możliwe wartości (bez uwzględniania wielkości liter) to: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isDefaultQuotaEnabled Określa, czy dla woluminu jest włączony domyślny limit przydziału. Bool
isRestoring Przywracanie Bool
kerberosEnabled Opisz, czy wolumin jest kerberosEnabled. Aby używać programu Swagger w wersji 2020-05-01 lub nowszej Bool
keyVaultPrivateEndpointResourceId Identyfikator zasobu prywatnego punktu końcowego dla usługi KeyVault. Musi znajdować się w tej samej sieci wirtualnej co wolumin. Dotyczy tylko wtedy, gdy encryptionKeySource = 'Microsoft.KeyVault'. struna
ldapEnabled Określa, czy protokół LDAP jest włączony, czy nie dla danego woluminu NFS. Bool
networkFeatures Podstawowa sieć lub funkcje standardowe dostępne dla woluminu. "Podstawowa"
"Standardowa"
placementRules Reguły umieszczania specyficzne dla aplikacji dla określonego woluminu PlacementKeyValuePairs[]
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
proximityPlacementGroup Grupa umieszczania w pobliżu skojarzona z woluminem struna
securityStyle Styl zabezpieczeń woluminu, domyślny unix, domyślnie ntfs dla podwójnego protokołu lub protokołu CIFS "ntfs"
"unix"
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"StandardowaZRS"
"Ultra"
smbContinuouslyAvailable Włącza stale dostępną właściwość udziału dla woluminu SMB. Dotyczy tylko woluminu SMB Bool
smbEncryption Umożliwia szyfrowanie danych smb3 w locie. Dotyczy tylko woluminu SMB/DualProtocol. Do użycia z swagger w wersji 2020-08-01 lub nowszej Bool
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawek tylko do odczytu, który zapewnia dostęp do każdej migawki woluminu (wartość domyślna to true). Bool
snapshotId Identyfikator UUID w wersji 4 lub identyfikator zasobu używany do identyfikowania migawki. struna
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
przepływnośćMibps Maksymalna przepływność w usłudze MiB/s, która może zostać osiągnięta przez ten wolumin i zostanie zaakceptowana jako dane wejściowe tylko dla woluminu qosType ręcznego Int
unixPermissions Uprawnienia systemu UNIX dla woluminu NFS akceptowane w formacie ósemkowym 4-cyfrowym. Pierwsza cyfra wybiera zestaw atrybutów identyfikatora użytkownika (4), ustaw identyfikator grupy (2) i atrybuty sticky (1). Druga cyfra wybiera uprawnienie właściciela pliku: odczyt (4), zapis (2) i wykonanie (1). Trzeci wybiera uprawnienia dla innych użytkowników w tej samej grupie. czwarty dla innych użytkowników, którzy nie należą do grupy. 0755 — daje uprawnienia do odczytu/zapisu/wykonywania właściciela i odczytu/wykonywania dla grup i innych użytkowników. struna

Ograniczenia:
Minimalna długość = 4
Maksymalna długość = 4
usageThreshold Maksymalny limit przydziału magazynu dozwolony dla systemu plików w bajtach. Jest to przydział nietrwały używany tylko do zgłaszania alertów. Minimalny rozmiar to 100 GiB. Górny limit to 100TiB, 500Tib dla largeVolume. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 549755813888000 (wymagane)
volumeSpecName Nazwa specyfikacji woluminu to określone oznaczenie lub identyfikator określonego woluminu w grupie woluminów, na przykład dane, dziennik struna
volumeType Jaki jest typ woluminu. W przypadku woluminów docelowych w replikacji między regionami ustaw typ na DataProtection struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
kopia zapasowa Właściwości kopii zapasowej VolumeBackupProperties
replikacja Właściwości replikacji ReplicationObject
migawka Właściwości migawki. VolumeSnapshotProperties

VolumePropertiesExportPolicy

Nazwa Opis Wartość
Zasady Eksportowanie reguły zasad ExportPolicyRule[]

VolumeSnapshotProperties

Nazwa Opis Wartość
snapshotPolicyId Identyfikator zasobu zasad migawek struna