Udostępnij za pośrednictwem


Microsoft.NetApp netAppAccounts/capacityPools/volumes 2020-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@2020-03-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    creationToken: 'string'
    dataProtection: {
      replication: {
        endpointType: 'string'
        remoteVolumeRegion: 'string'
        remoteVolumeResourceId: 'string'
        replicationId: 'string'
        replicationSchedule: 'string'
      }
      snapshot: {
        snapshotPolicyId: 'string'
      }
    }
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          cifs: bool
          nfsv3: bool
          nfsv41: bool
          ruleIndex: int
          unixReadOnly: bool
          unixReadWrite: bool
        }
      ]
    }
    isRestoring: bool
    protocolTypes: [
      'string'
    ]
    serviceLevel: 'string'
    snapshotDirectoryVisible: bool
    snapshotId: 'string'
    subnetId: 'string'
    usageThreshold: int
    volumeType: 'string'
  }
  tags: {
    {customized property}: '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
cifs Zezwala na protokół CIFS 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 zasobu 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

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"
"miesięczny"
"co tydzień"
"_10minutely" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

VolumeProperties

Nazwa Opis Wartość
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
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isRestoring Przywracanie Bool
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"Ultra"
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawki 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

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|(\\?([^\/]*[\/])*)([^\/]+)$
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
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. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 109951162777600 (wymagane)
volumeType Jakiego typu woluminu jest to struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
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": "2020-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "creationToken": "string",
    "dataProtection": {
      "replication": {
        "endpointType": "string",
        "remoteVolumeRegion": "string",
        "remoteVolumeResourceId": "string",
        "replicationId": "string",
        "replicationSchedule": "string"
      },
      "snapshot": {
        "snapshotPolicyId": "string"
      }
    },
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "cifs": "bool",
          "nfsv3": "bool",
          "nfsv41": "bool",
          "ruleIndex": "int",
          "unixReadOnly": "bool",
          "unixReadWrite": "bool"
        }
      ]
    },
    "isRestoring": "bool",
    "protocolTypes": [ "string" ],
    "serviceLevel": "string",
    "snapshotDirectoryVisible": "bool",
    "snapshotId": "string",
    "subnetId": "string",
    "usageThreshold": "int",
    "volumeType": "string"
  },
  "tags": {
    "{customized property}": "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
cifs Zezwala na protokół CIFS 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 '2020-03-01'
lokalizacja Lokalizacja zasobu 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"

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"
"miesięczny"
"co tydzień"
"_10minutely" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

VolumeProperties

Nazwa Opis Wartość
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
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isRestoring Przywracanie Bool
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"Ultra"
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawki 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

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|(\\?([^\/]*[\/])*)([^\/]+)$
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
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. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 109951162777600 (wymagane)
volumeType Jakiego typu woluminu jest to struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
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@2020-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      creationToken = "string"
      dataProtection = {
        replication = {
          endpointType = "string"
          remoteVolumeRegion = "string"
          remoteVolumeResourceId = "string"
          replicationId = "string"
          replicationSchedule = "string"
        }
        snapshot = {
          snapshotPolicyId = "string"
        }
      }
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            cifs = bool
            nfsv3 = bool
            nfsv41 = bool
            ruleIndex = int
            unixReadOnly = bool
            unixReadWrite = bool
          }
        ]
      }
      isRestoring = bool
      protocolTypes = [
        "string"
      ]
      serviceLevel = "string"
      snapshotDirectoryVisible = bool
      snapshotId = "string"
      subnetId = "string"
      usageThreshold = int
      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
cifs Zezwala na protokół CIFS 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 zasobu 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@2020-03-01"

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"
"miesięczny"
"co tydzień"
"_10minutely" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

VolumeProperties

Nazwa Opis Wartość
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
exportPolicy Zestaw reguł zasad eksportu VolumePropertiesExportPolicy
isRestoring Przywracanie Bool
protocolTypes Zestaw typów protokołów, domyślny NFSv3, CIFS dla protokołu SMB string[]
serviceLevel Poziom usługi systemu plików "Premium"
"Standardowa"
"Ultra"
snapshotDirectoryVisible W przypadku włączenia (true) wolumin będzie zawierać katalog migawki 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

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|(\\?([^\/]*[\/])*)([^\/]+)$
subnetId Identyfikator URI zasobu platformy Azure dla delegowanej podsieci. Musi mieć delegowanie Microsoft.NetApp/woluminy ciąg (wymagany)
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. Określony w bajtach. Int

Ograniczenia:
Minimalna wartość = 107374182400
Wartość maksymalna = 109951162777600 (wymagane)
volumeType Jakiego typu woluminu jest to struna

VolumePropertiesDataProtection

Nazwa Opis Wartość
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