Microsoft.NetApp netAppAccounts/capacityPools/volumes

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@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'
  ]
}

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 A localização geográfica onde o recurso se encontra 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ó 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)
zonas Zona de Disponibilidade cadeia[]

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 255

VolumeProperties

Nome Descrição Valor
avsDataStore Especifica se o volume está ativado para fins de arquivo de dados do Azure VMware Solution (AVS) "Desativado"
"Ativado"
backupId UUID v4 ou identificador de recursos utilizado para identificar a Cópia de Segurança. string
capacityPoolResourceId ID de Recurso do Conjunto utilizado no caso de criar um volume através do grupo de volumes string
coolAccess Especifica se o Acesso Esporádico (camadas) está ativado para o volume. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são:
Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição.
OnRead – todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias.
Nunca – não são extraídos dados orientados pelo cliente do escalão esporádico para o armazenamento padrão.
'Predefinição'
'Nunca'
"OnRead"
coolnessPeriod Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. int

Restrições:
Valor mínimo = 7
Valor máximo = 183
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 80
Padrão = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Os volumes do tipo DataProtection incluem um objeto que contém detalhes da replicação VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de grupo predefinida para o volume em KiBs. Se isDefaultQuotaEnabled estiver definido, aplica-se o valor mínimo de 4 KiBs. int
defaultUserQuotaInKiBs Quota de utilizador predefinida para o volume em KiBs. Se isDefaultQuotaEnabled estiver definido, o valor mínimo de 4 KiBs aplica-se. int
deleteBaseSnapshot Se estiver ativado (verdadeiro), o instantâneo a partir do que o volume foi criado será eliminado automaticamente após a conclusão da operação de criação do volume. Predefinições para falso bool
enableSubvolumes Sinalizador que indica se as operações de subvolume estão ativadas no volume "Desativado"
"Ativado"
encryptionKeySource Origem da chave utilizada para encriptar dados em volume. Aplicável se a conta NetApp tiver encryption.keySource = "Microsoft.KeyVault". Os valores possíveis (não sensíveis a maiúsculas e minúsculas) são: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica se a quota predefinida está ativada para o volume. bool
isLargeVolume Especifica se o volume é um Volume Grande ou Um Volume Regular. bool
isRestoring A restaurar bool
kerberosEnabled Descreva se um volume é KerberosEnabled. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
keyVaultPrivateEndpointResourceId O ID de recurso do ponto final privado do KeyVault. Tem de residir na mesma VNET que o volume. Aplicável apenas se encryptionKeySource = "Microsoft.KeyVault". string
ldapEnabled Especifica se o LDAP está ativado ou não para um determinado volume NFS. bool
networkFeatures Funcionalidades de rede disponíveis para o volume ou estado atual da atualização. "Básico"
'Basic_Standard'
'Standard'
'Standard_Basic'
placementRules Regras de colocação específicas da aplicação para o volume específico PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB string[]
proximityPlacementGroup Grupo de colocação por proximidade associado ao volume string
securityStyle O estilo de segurança do volume, unix predefinido, é predefinido para ntfs para protocolo duplo ou protocolo CIFS 'ntfs'
"unix"
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
'Standard'
"StandardZRS"
'Ultra'
smbAccessBasedEnumeration Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
smbContinuouslyAvailable Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB bool
smbEncryption Ativa a encriptação para dados smb3 em fluxo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior bool
smbNonBrowsable Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
snapshotDirectoryVisible Se estiver ativado (verdadeiro), o volume conterá um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição é verdadeiro). bool
snapshotId UUID v4 ou identificador de recursos utilizado para identificar o Instantâneo. string
subnetId O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
throughputMibps Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para volume qosType manual int
unixPermissions Permissões UNIX para volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir atributos de ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: leitura (4), escrita (2) e execução (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - concede permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. string

Restrições:
Comprimento mínimo = 4
Comprimento máximo = 4
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, 500Tib para LargeVolume ou 2400Tib para LargeVolume de forma excecional. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName O nome das especificações de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo string
volumeType Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume 'dst'
'src'
remoteVolumeRegion A região remota para a outra extremidade da Replicação de Volume. string
remoteVolumeResourceId O ID do recurso do volume remoto. cadeia (obrigatório)
replicationSchedule Agenda '_10minutely'
"diariamente"
"por hora"

VolumeSnapshotProperties

Nome Descrição Valor
snapshotPolicyId ResourceId da Política de Instantâneo string

VolumeRelocationProperties

Nome Descrição Valor
reposicionamentoRequested Foi pedida a relocalização para este volume bool

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
chownMode Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. sem restrições – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. "Restrito"
"Sem restrições"
cifs Permite o protocolo CIFS bool
hasRootAccess Tem acesso raiz ao volume bool
kerberos5iReadWrite Acesso de leitura e escrita kerberos5i. Para ser utilizado com o swagger versão 2020-05-01 ou posterior bool
kerberos5pReadWrite Acesso de leitura e escrita kerberos5p. Para ser utilizado com o swagger versão 2020-05-01 ou posterior bool
kerberos5ReadWrite Acesso de leitura e escrita do Kerberos5. Para ser utilizado com o swagger versão 2020-05-01 ou posterior bool
nfsv3 Permite o protocolo NFSv3. Ativar apenas para volumes de tipo NFSv3 bool
nfsv41 Permite o protocolo NFSv4.1. Ativar apenas para volumes de tipo NFSv4.1 bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

PlacementKeyValuePairs

Nome Descrição Valor
chave Chave para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)
valor Valor para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)

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": "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" ]
}

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 '2023-07-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 A localização geográfica onde o recurso se encontra 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)
zonas Zona de Disponibilidade cadeia[]

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 255

VolumeProperties

Nome Descrição Valor
avsDataStore Especifica se o volume está ativado para fins de arquivo de dados do Azure VMware Solution (AVS) "Desativado"
"Ativado"
backupId UUID v4 ou identificador de recursos utilizado para identificar a Cópia de Segurança. string
capacityPoolResourceId ID de Recurso do Conjunto utilizado no caso de criar um volume através do grupo de volumes string
coolAccess Especifica se o Acesso Esporádico (camadas) está ativado para o volume. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são:
Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição.
OnRead – todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias.
Nunca – não são extraídos dados orientados pelo cliente do escalão esporádico para o armazenamento padrão.
'Predefinição'
'Nunca'
"OnRead"
coolnessPeriod Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. int

Restrições:
Valor mínimo = 7
Valor máximo = 183
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 80
Padrão = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Os volumes do tipo DataProtection incluem um objeto que contém detalhes da replicação VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de grupo predefinida para volume em KiBs. Se isDefaultQuotaEnabled estiver definido, aplica-se o valor mínimo de 4 KiBs. int
defaultUserQuotaInKiBs Quota de utilizador predefinida para volume em KiBs. Se isDefaultQuotaEnabled estiver definido, o valor mínimo de 4 KiBs aplica-se . int
deleteBaseSnapshot Se ativado (verdadeiro), o instantâneo a partir do qual o volume foi criado será eliminado automaticamente após a conclusão da operação de criação de volumes. Predefinições para falso bool
enableSubvolumes Sinalizador que indica se as operações de subvolume estão ativadas no volume "Desativado"
"Ativado"
encryptionKeySource Origem da chave utilizada para encriptar dados em volume. Aplicável se a conta NetApp tiver encryption.keySource = "Microsoft.KeyVault". Os valores possíveis (não sensíveis a maiúsculas e minúsculas) são: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica se a quota predefinida está ativada para o volume. bool
isLargeVolume Especifica se o volume é um Volume Grande ou Um Volume Regular. bool
isRestoring Restaurar bool
kerberosEnabled Descreva se um volume é KerberosEnabled. Para ser utilizado com o swagger versão 2020-05-01 ou posterior bool
keyVaultPrivateEndpointResourceId O ID de recurso do ponto final privado para KeyVault. Tem de residir na mesma VNET que o volume. Apenas aplicável se encryptionKeySource = "Microsoft.KeyVault". string
ldapEnabled Especifica se o LDAP está ativado ou não para um determinado volume NFS. bool
networkFeatures Funcionalidades de rede disponíveis para o volume ou o estado atual da atualização. "Básico"
'Basic_Standard'
'Standard'
'Standard_Basic'
placementRules Regras de colocação específicas da aplicação para o volume específico PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB cadeia[]
proximityPlacementGroup Grupo de colocação por proximidade associado ao volume string
securityStyle O estilo de segurança do volume, unix predefinido, predefine ntfs para protocolo duplo ou protocolo CIFS 'ntfs'
"unix"
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
'Standard'
"StandardZRS"
'Ultra'
smbAccessBasedEnumeration Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
smbContinuouslyAvailable Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB bool
smbEncryption Ativa a encriptação para dados smb3 em voo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior bool
smbNonBrowsable Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
snapshotDirectoryVisible Se estiver ativado (verdadeiro), o volume conterá um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição é verdadeiro). bool
snapshotId UUID v4 ou identificador de recursos utilizado para identificar o Instantâneo. string
subnetId O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
throughputMibps Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para volume qosType manual int
unixPermissions Permissões UNIX para volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir atributos de ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: leitura (4), escrita (2) e execução (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - concede permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. string

Restrições:
Comprimento mínimo = 4
Comprimento máximo = 4
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, 500Tib para LargeVolume ou 2400Tib para LargeVolume de forma excecional. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName O nome das especificações de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo string
volumeType Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume 'dst'
'src'
remoteVolumeRegion A região remota da outra extremidade da Replicação de Volume. string
remoteVolumeResourceId O ID de recurso do volume remoto. cadeia (obrigatório)
replicationSchedule Agenda '_10minutely'
"diariamente"
"hora a hora"

VolumeSnapshotProperties

Nome Descrição Valor
snapshotPolicyId ResourceId da Política de Instantâneo string

VolumeRelocationProperties

Nome Descrição Valor
reposicionamentoRequested Foi pedida a relocalização para este volume bool

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
chownMode Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. unrestricted – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. "Restrito"
"Sem restrições"
cifs Permite o protocolo CIFS bool
hasRootAccess Tem acesso de raiz ao volume bool
kerberos5iReadWrite Acesso de leitura e escrita kerberos5i. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
kerberos5pReadWrite Acesso de leitura e escrita kerberos5p. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
kerberos5ReadWrite Acesso de leitura e escrita do Kerberos5. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
nfsv3 Permite o protocolo NFSv3. Ativar apenas para volumes do tipo NFSv3 bool
nfsv41 Permite o protocolo NFSv4.1. Ativar apenas para volumes do tipo NFSv4.1 bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

PlacementKeyValuePairs

Nome Descrição Valor
chave Chave para um parâmetro específico de uma aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)
valor Valor para um parâmetro específico de uma aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)

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@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"
    ]
  })
}

Valores de propriedade

netAppAccounts/capacityPools/volumes

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde reside o 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)
zonas Zona de Disponibilidade string[]

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 255

VolumeProperties

Nome Descrição Valor
avsDataStore Especifica se o volume está ativado para Azure VMware Solution (AVS) para fins de arquivo de dados "Desativado"
"Ativado"
backupId UUID v4 ou identificador de recurso utilizado para identificar a Cópia de Segurança. string
capacityPoolResourceId ID do Recurso de Conjunto utilizado no caso de criar um volume através do grupo de volumes string
coolAccess Especifica se o Acesso Esporádico (arrumo) está ativado para o volume. bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são:
Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição.
OnRead - Todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias.
Nunca – não são extraídos dados orientados pelo cliente da camada esporádica para o armazenamento standard.
"Predefinição"
"Nunca"
"OnRead"
coolnessPeriod Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. int

Restrições:
Valor mínimo = 7
Valor máximo = 183
creationToken Um caminho de ficheiro exclusivo para o volume. Utilizado ao criar destinos de montagem cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 80
Padrão = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Os volumes do tipo DataProtection incluem um objeto que contém detalhes da replicação VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Quota de grupo predefinida para o volume em KiBs. Se isDefaultQuotaEnabled estiver definido, aplica-se o valor mínimo de 4 KiBs. int
defaultUserQuotaInKiBs Quota de utilizador predefinida para o volume em KiBs. Se isDefaultQuotaEnabled estiver definido, o valor mínimo de 4 KiBs aplica-se. int
deleteBaseSnapshot Se estiver ativado (verdadeiro), o instantâneo a partir do que o volume foi criado será eliminado automaticamente após a conclusão da operação de criação do volume. Predefinições para falso bool
enableSubvolumes Sinalizador que indica se as operações de subvolume estão ativadas no volume "Desativado"
"Ativado"
encryptionKeySource Origem da chave utilizada para encriptar dados em volume. Aplicável se a conta NetApp tiver encryption.keySource = "Microsoft.KeyVault". Os valores possíveis (não sensíveis a maiúsculas e minúsculas) são: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de regras de política de exportação VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica se a quota predefinida está ativada para o volume. bool
isLargeVolume Especifica se o volume é um Volume Grande ou Um Volume Regular. bool
isRestoring Restaurar bool
kerberosEnabled Descreva se um volume é KerberosEnabled. Para ser utilizado com o swagger versão 2020-05-01 ou posterior bool
keyVaultPrivateEndpointResourceId O ID de recurso do ponto final privado para KeyVault. Tem de residir na mesma VNET que o volume. Apenas aplicável se encryptionKeySource = "Microsoft.KeyVault". string
ldapEnabled Especifica se o LDAP está ativado ou não para um determinado volume NFS. bool
networkFeatures Funcionalidades de rede disponíveis para o volume ou o estado atual da atualização. "Básico"
"Basic_Standard"
"Standard"
"Standard_Basic"
placementRules Regras de colocação específicas da aplicação para o volume específico PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB cadeia[]
proximityPlacementGroup Grupo de colocação por proximidade associado ao volume string
securityStyle O estilo de segurança do volume, unix predefinido, predefine ntfs para protocolo duplo ou protocolo CIFS "ntfs"
"unix"
serviceLevel O nível de serviço do sistema de ficheiros "Premium"
"Standard"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
smbContinuouslyAvailable Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB bool
smbEncryption Ativa a encriptação para dados smb3 em voo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior bool
smbNonBrowsable Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol "Desativado"
"Ativado"
snapshotDirectoryVisible Se estiver ativado (verdadeiro), o volume conterá um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição é verdadeiro). bool
snapshotId UUID v4 ou identificador de recursos utilizado para identificar o Instantâneo. string
subnetId O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes cadeia (obrigatório)
throughputMibps Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para volume qosType manual int
unixPermissions Permissões UNIX para volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir atributos de ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: leitura (4), escrita (2) e execução (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - concede permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. string

Restrições:
Comprimento mínimo = 4
Comprimento máximo = 4
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, 500Tib para LargeVolume ou 2400Tib para LargeVolume de forma excecional. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName O nome da especificação de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo string
volumeType Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection string

VolumePropertiesDataProtection

Nome Descrição Valor
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

ReplicationObject

Nome Descrição Valor
endpointType Indica se o volume local é a origem ou o destino da Replicação de Volume "dst"
"src"
remoteVolumeRegion A região remota da outra extremidade da Replicação de Volume. string
remoteVolumeResourceId O ID de recurso do volume remoto. cadeia (obrigatório)
replicationSchedule Agenda "_10minutely"
"diariamente"
"hora a hora"

VolumeSnapshotProperties

Nome Descrição Valor
snapshotPolicyId ResourceId da Política de Instantâneo string

VolumeRelocationProperties

Nome Descrição Valor
reposicionamentoRequested Foi pedida a relocalização para este volume bool

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
chownMode Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. unrestricted – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. "Restrito"
"Sem restrições"
cifs Permite o protocolo CIFS bool
hasRootAccess Tem acesso de raiz ao volume bool
kerberos5iReadWrite Acesso de leitura e escrita kerberos5i. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
kerberos5pReadWrite Acesso de leitura e escrita kerberos5p. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
kerberos5ReadWrite Acesso de leitura e escrita do Kerberos5. Para utilizar com o swagger versão 2020-05-01 ou posterior bool
nfsv3 Permite o protocolo NFSv3. Ativar apenas para volumes do tipo NFSv3 bool
nfsv41 Permite o protocolo NFSv4.1. Ativar apenas para volumes do tipo NFSv4.1 bool
ruleIndex Índice de encomendas int
unixReadWrite Acesso de leitura e escrita bool

PlacementKeyValuePairs

Nome Descrição Valor
chave Chave para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)
valor Valor para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes cadeia (obrigatório)