Partilhar via


Microsoft.NetApp netAppAccounts/capacityPools/volumes 2019-05-01

Definição de recurso do Bicep

O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: any()
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    creationToken: 'string'
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          cifs: bool
          nfsv3: bool
          nfsv4: bool
          ruleIndex: int
          unixReadWrite: bool
        }
      ]
    }
    mountTargets: [
      {
        endIp: 'string'
        fileSystemId: 'string'
        gateway: 'string'
        netmask: 'string'
        smbServerFqdn: 'string'
        startIp: 'string'
        subnet: 'string'
      }
    ]
    protocolTypes: [
      'string'
    ]
    serviceLevel: 'string'
    snapshotId: 'string'
    subnetId: 'string'
    usageThreshold: int
  }
}

Valores de propriedade

netAppAccounts/capacityPools/volumes

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Para o Bicep, pode utilizar a função any( ).
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: capacityPools
propriedades Propriedades do volume VolumeProperties (obrigatório)

VolumeProperties

Nome Descrição Valor
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
mountTargets Lista de destinos de montagem MountTargetProperties[]
protocolTypes Conjunto de tipos de protocolo cadeia[]
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
'Standard'
'Ultra'
snapshotId UUID v4 utilizado para identificar o Instantâneo string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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 O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
usageThreshold Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota recuperável utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 109951162777600

VolumePropertiesExportPolicy

Nome Descrição Valor
regras Exportar regra de política ExportPolicyRule[]

ExportPolicyRule

Nome Descrição Valor
allowedClients Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião string
cifs Permite o protocolo CIFS bool
nfsv3 Permite o protocolo NFSv3 bool
nfsv4 Preterido: utilizará o protocolo NFSv4.1, utilize a versão swagger 2019-07-01 ou posterior bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

MountTargetProperties

Nome Descrição Valor
endIp O fim do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
fileSystemId UUID v4 utilizado para identificar o MountTarget cadeia (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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}$
gateway O gateway do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
netmask O netmask do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
smbServerFqdn Nome de Domínio Completamente Qualificado do servidor SMB, FQDN string
startIp O início do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
sub-rede A sub-rede string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar novo recurso ANF com o volume NFSV3/NFSv4.1

Implementar no Azure
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo NFSV3 ou NFSv4.1. São todos implementados juntamente com o Azure Rede Virtual e a sub-rede Delegada que são necessárias para que qualquer volume seja criado
Criar novo recurso ANF com volume SMB

Implementar no Azure
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo SMB.

Definição de recurso de modelo do ARM

O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {},
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "creationToken": "string",
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "cifs": "bool",
          "nfsv3": "bool",
          "nfsv4": "bool",
          "ruleIndex": "int",
          "unixReadWrite": "bool"
        }
      ]
    },
    "mountTargets": [
      {
        "endIp": "string",
        "fileSystemId": "string",
        "gateway": "string",
        "netmask": "string",
        "smbServerFqdn": "string",
        "startIp": "string",
        "subnet": "string"
      }
    ],
    "protocolTypes": [ "string" ],
    "serviceLevel": "string",
    "snapshotId": "string",
    "subnetId": "string",
    "usageThreshold": "int"
  }
}

Valores de propriedade

netAppAccounts/capacityPools/volumes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
apiVersion A versão da API de recursos '2019-05-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos
propriedades Propriedades do volume VolumeProperties (obrigatório)

VolumeProperties

Nome Descrição Valor
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
mountTargets Lista de destinos de montagem MountTargetProperties[]
protocolTypes Conjunto de tipos de protocolo cadeia[]
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
'Standard'
'Ultra'
snapshotId UUID v4 utilizado para identificar o Instantâneo string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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 O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
usageThreshold Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota recuperável utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 109951162777600

VolumePropertiesExportPolicy

Nome Descrição Valor
regras Exportar regra de política ExportPolicyRule[]

ExportPolicyRule

Nome Descrição Valor
allowedClients Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião string
cifs Permite o protocolo CIFS bool
nfsv3 Permite o protocolo NFSv3 bool
nfsv4 Preterido: utilizará o protocolo NFSv4.1, utilize a versão swagger 2019-07-01 ou posterior bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

MountTargetProperties

Nome Descrição Valor
endIp O fim do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
fileSystemId UUID v4 utilizado para identificar o MountTarget cadeia (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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}$
gateway O gateway do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
netmask O netmask do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
smbServerFqdn Nome de Domínio Completamente Qualificado do servidor SMB, FQDN string
startIp O início do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
sub-rede A sub-rede string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar novo recurso ANF com o volume NFSV3/NFSv4.1

Implementar no Azure
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo NFSV3 ou NFSv4.1. São todos implementados em conjunto com o Azure Rede Virtual e a sub-rede Delegada que são necessárias para que qualquer volume seja criado
Criar novo recurso ANF com volume SMB

Implementar no Azure
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo SMB.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      creationToken = "string"
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            cifs = bool
            nfsv3 = bool
            nfsv4 = bool
            ruleIndex = int
            unixReadWrite = bool
          }
        ]
      }
      mountTargets = [
        {
          endIp = "string"
          fileSystemId = "string"
          gateway = "string"
          netmask = "string"
          smbServerFqdn = "string"
          startIp = "string"
          subnet = "string"
        }
      ]
      protocolTypes = [
        "string"
      ]
      serviceLevel = "string"
      snapshotId = "string"
      subnetId = "string"
      usageThreshold = int
    }
  })
}

Valores de propriedade

netAppAccounts/capacityPools/volumes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-05-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: capacityPools
etiquetas Etiquetas de recursos
propriedades Propriedades do volume VolumeProperties (obrigatório)

VolumeProperties

Nome Descrição Valor
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
mountTargets Lista de destinos de montagem MountTargetProperties[]
protocolTypes Conjunto de tipos de protocolo string[]
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
"Standard"
"Ultra"
snapshotId UUID v4 utilizado para identificar o Instantâneo string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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 O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
usageThreshold Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 109951162777600

VolumePropertiesExportPolicy

Nome Descrição Valor
regras Exportar regra de política ExportPolicyRule[]

ExportPolicyRule

Nome Descrição Valor
allowedClients Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião string
cifs Permite o protocolo CIFS bool
nfsv3 Permite o protocolo NFSv3 bool
nfsv4 Preterido: utilizará o protocolo NFSv4.1. Utilize a versão swagger 2019-07-01 ou posterior bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

MountTargetProperties

Nome Descrição Valor
endIp O fim do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
fileSystemId UUID v4 utilizado para identificar o MountTarget cadeia (obrigatório)

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[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}$
gateway O gateway do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
netmask A máscara de rede do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
smbServerFqdn Nome de Domínio Completamente Qualificado do servidor SMB, FQDN string
startIp O início do intervalo de endereços IPv4 a utilizar ao criar um novo destino de montagem string
sub-rede A sub-rede string