Partilhar via


Microsoft.NetApp netAppAccounts/capacityPools/volumes 2019-08-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 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 Bicep ao seu modelo.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    creationToken: 'string'
    dataProtection: {
      replication: {
        endpointType: 'string'
        remoteVolumeResourceId: 'string'
        replicationId: 'string'
        replicationSchedule: 'string'
      }
    }
    exportPolicy: {
      rules: [
        {
          allowedClients: 'string'
          cifs: bool
          nfsv3: bool
          nfsv41: 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
    volumeType: 'string'
  }
}

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 Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem 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)
dataProtection O volume DataProtection pode ter um objeto de replicação VolumePropertiesDataProtection
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 ou identificador de recurso 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
volumeType Que tipo de volume é este string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume cadeia (obrigatório)
remoteVolumeResourceId O ID do recurso do volume remoto. cadeia (obrigatório)
replicationId Id string
replicationSchedule Agenda cadeia (obrigatório)

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
nfsv41 Permite o protocolo NFSv4.1 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 do modelo arm

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

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 JSON ao seu modelo.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2019-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "creationToken": "string",
    "dataProtection": {
      "replication": {
        "endpointType": "string",
        "remoteVolumeResourceId": "string",
        "replicationId": "string",
        "replicationSchedule": "string"
      }
    },
    "exportPolicy": {
      "rules": [
        {
          "allowedClients": "string",
          "cifs": "bool",
          "nfsv3": "bool",
          "nfsv41": "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",
    "volumeType": "string"
  }
}

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-08-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
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)
dataProtection O volume DataProtection pode ter um objeto de replicação VolumePropertiesDataProtection
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 ou identificador de recurso 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
volumeType Que tipo de volume é este string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume cadeia (obrigatório)
remoteVolumeResourceId O ID de recurso do volume remoto. cadeia (obrigatório)
replicationId Id string
replicationSchedule Agenda cadeia (obrigatório)

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
nfsv41 Permite o protocolo NFSv4.1 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

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-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      creationToken = "string"
      dataProtection = {
        replication = {
          endpointType = "string"
          remoteVolumeResourceId = "string"
          replicationId = "string"
          replicationSchedule = "string"
        }
      }
      exportPolicy = {
        rules = [
          {
            allowedClients = "string"
            cifs = bool
            nfsv3 = bool
            nfsv41 = 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
      volumeType = "string"
    }
  })
}

Valores de propriedade

netAppAccounts/capacityPools/volumes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2019-08-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 Dicionário de nomes e valores de etiquetas.
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)
dataProtection O volume DataProtection pode ter um objeto de replicação VolumePropertiesDataProtection
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 ou identificador de recursos 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
volumeType Que tipo de volume é este string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume cadeia (obrigatório)
remoteVolumeResourceId O ID do recurso do volume remoto. cadeia (obrigatório)
replicationId Id string
replicationSchedule Agenda cadeia (obrigatório)

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
nfsv41 Permite o protocolo NFSv4.1 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