Partilhar via


Microsoft.NetApp netAppAccounts/volumeGroups 2023-07-01

Definição de recurso do Bicep

O tipo de recurso netAppAccounts/volumeGroups 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/volumeGroups, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    groupMetaData: {
      applicationIdentifier: 'string'
      applicationType: 'string'
      globalPlacementRules: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      groupDescription: 'string'
    }
    volumes: [
      {
        name: 'string'
        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'
        }
        tags: {}
        zones: [
          'string'
        ]
      }
    ]
  }
}

Valores de propriedade

netAppAccounts/volumeGroups

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 3-64

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.

Comece com alfanumérico.
localização Localização do recurso string
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: netAppAccounts
propriedades Propriedades do grupo de volumes VolumeGroupProperties

VolumeGroupProperties

Nome Descrição Valor
groupMetaData Detalhes do grupo de volumes VolumeGroupMetaData
volumes Lista de volumes do grupo VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nome Descrição Valor
applicationIdentifier Identificador específico da aplicação string
applicationType Tipo de aplicação 'ORACLE'
'SAP-HANA'
globalPlacementRules Regras de colocação específicas da aplicação para o grupo de volumes PlacementKeyValuePairs[]
groupDescription Descrição do Grupo string

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)

VolumeGroupVolumeProperties

Nome Descrição Valor
name Nome do recurso string
propriedades Propriedades do volume VolumeProperties (obrigatório)
etiquetas Etiquetas de recursos objeto
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 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 irá 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 recurso 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 o volume qosType manual int
unixPermissions Permissões UNIX para o volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir os atributos ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: ler (4), escrever (2) e executar (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - dá 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 flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume numa base 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 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

Modelos de início rápido

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

Modelo Description
Armazenamento de Azure NetApp Files ORACLE

Implementar no Azure
Este modelo implementa o armazenamento para implementações ORACLE. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.
Armazenamento de Replicação entre Regiões do SAP HANA Azure NetApp Files

Implementar no Azure
Este modelo implementa o armazenamento para implementações de recuperação após desastre do SAP HANA. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.
Armazenamento de Azure NetApp Files SAP HANA

Implementar no Azure
Este modelo implementa o armazenamento para implementações do SAP HANA. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.

Definição de recurso de modelo do ARM

O tipo de recurso netAppAccounts/volumeGroups 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/volumeGroups, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
  "apiVersion": "2023-07-01",
  "name": "string",
  "location": "string",
  "properties": {
    "groupMetaData": {
      "applicationIdentifier": "string",
      "applicationType": "string",
      "globalPlacementRules": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "groupDescription": "string"
    },
    "volumes": [
      {
        "name": "string",
        "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"
        },
        "tags": {},
        "zones": [ "string" ]
      }
    ]
  }
}

Valores de propriedade

netAppAccounts/volumeGroups

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/volumeGroups"
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)

Limite de carateres: 3-64

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.

Comece com alfanumérico.
localização Localização do recurso string
propriedades Propriedades do grupo de volumes VolumeGroupProperties

VolumeGroupProperties

Nome Descrição Valor
groupMetaData Detalhes do grupo de volumes VolumeGroupMetaData
volumes Lista de volumes do grupo VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nome Descrição Valor
applicationIdentifier Identificador específico da aplicação string
applicationType Tipo de aplicação 'ORACLE'
'SAP-HANA'
globalPlacementRules Regras de colocação específicas da aplicação para o grupo de volumes PlacementKeyValuePairs[]
groupDescription Descrição do Grupo string

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)

VolumeGroupVolumeProperties

Nome Descrição Valor
name Nome do recurso string
propriedades Propriedades do volume VolumeProperties (obrigatório)
etiquetas Etiquetas de recursos objeto
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 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 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 irá 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 recurso 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 o volume qosType manual int
unixPermissions Permissões UNIX para o volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir os atributos ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: ler (4), escrever (2) e executar (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - dá 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 flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume numa base 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

Modelos de início rápido

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

Modelo Description
Armazenamento de Azure NetApp Files ORACLE

Implementar no Azure
Este modelo implementa o armazenamento para implementações ORACLE. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.
Armazenamento de Replicação entre Regiões do SAP HANA Azure NetApp Files

Implementar no Azure
Este modelo implementa o armazenamento para implementações de recuperação após desastre do SAP HANA. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.
Armazenamento de Azure NetApp Files SAP HANA

Implementar no Azure
Este modelo implementa o armazenamento para implementações do SAP HANA. O armazenamento é fornecido com Azure NetApp Files, incorporado no SO de armazenamento NetApp ONTAP.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso netAppAccounts/volumeGroups 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/volumeGroups, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      groupMetaData = {
        applicationIdentifier = "string"
        applicationType = "string"
        globalPlacementRules = [
          {
            key = "string"
            value = "string"
          }
        ]
        groupDescription = "string"
      }
      volumes = [
        {
          name = "string"
          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"
          }
          tags = {}
          zones = [
            "string"
          ]
        }
      ]
    }
  })
}

Valores de propriedade

netAppAccounts/volumeGroups

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-64

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.

Comece com alfanumérico.
localização Localização do recurso string
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: netAppAccounts
propriedades Propriedades do grupo de volumes VolumeGroupProperties

VolumeGroupProperties

Nome Descrição Valor
groupMetaData Detalhes do grupo de volumes VolumeGroupMetaData
volumes Lista de volumes do grupo VolumeGroupVolumeProperties[]

VolumeGroupMetaData

Nome Descrição Valor
applicationIdentifier Identificador específico da aplicação string
applicationType Tipo de aplicação "ORACLE"
"SAP-HANA"
globalPlacementRules Regras de colocação específicas da aplicação para o grupo de volumes PlacementKeyValuePairs[]
groupDescription Descrição do Grupo string

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)

VolumeGroupVolumeProperties

Nome Descrição Valor
name Nome do recurso string
propriedades Propriedades do volume VolumeProperties (obrigatório)
etiquetas Etiquetas de recursos objeto
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 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 o volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir os atributos ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: ler (4), escrever (2) e executar (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - dá 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 flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume numa base 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