Partilhar via


Microsoft.NetApp netAppAccounts/volumeGroups 2022-09-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@2022-09-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    groupMetaData: {
      applicationIdentifier: 'string'
      applicationType: 'SAP-HANA'
      deploymentSpecId: 'string'
      globalPlacementRules: [
        {
          key: 'string'
          value: 'string'
        }
      ]
      groupDescription: 'string'
    }
    volumes: [
      {
        name: 'string'
        properties: {
          avsDataStore: 'string'
          backupId: 'string'
          capacityPoolResourceId: 'string'
          coolAccess: bool
          coolnessPeriod: int
          creationToken: 'string'
          dataProtection: {
            backup: {
              backupEnabled: bool
              backupPolicyId: 'string'
              policyEnforced: bool
            }
            replication: {
              endpointType: 'string'
              remoteVolumeRegion: 'string'
              remoteVolumeResourceId: 'string'
              replicationId: '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: {}
      }
    ]
  }
}

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 'SAP-HANA'
deploymentSpecId Identificador específico da aplicação das regras de implementação para o grupo de volumes string
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

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
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 = 63
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 Rede básica ou funcionalidades Padrão disponíveis para o volume. "Básico"
'Standard'
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 para 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. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 549755813888000
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
cópia de segurança Propriedades da Cópia de Segurança VolumeBackupProperties
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrição Valor
backupEnabled Cópia de Segurança Ativada bool
backupPolicyId ID do Recurso da Política de Cópia de Segurança string
policyEnforced Política Imposta bool

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 de recurso do volume remoto. cadeia (obrigatório)
replicationId Id string
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 do modelo arm

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

{
  "type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "properties": {
    "groupMetaData": {
      "applicationIdentifier": "string",
      "applicationType": "SAP-HANA",
      "deploymentSpecId": "string",
      "globalPlacementRules": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "groupDescription": "string"
    },
    "volumes": [
      {
        "name": "string",
        "properties": {
          "avsDataStore": "string",
          "backupId": "string",
          "capacityPoolResourceId": "string",
          "coolAccess": "bool",
          "coolnessPeriod": "int",
          "creationToken": "string",
          "dataProtection": {
            "backup": {
              "backupEnabled": "bool",
              "backupPolicyId": "string",
              "policyEnforced": "bool"
            },
            "replication": {
              "endpointType": "string",
              "remoteVolumeRegion": "string",
              "remoteVolumeResourceId": "string",
              "replicationId": "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": {}
      }
    ]
  }
}

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 '2022-09-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 'SAP-HANA'
deploymentSpecId Identificador específico da aplicação das regras de implementação para o grupo de volumes string
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

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
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 = 63
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 Rede básica ou Funcionalidades padrão disponíveis para o volume. "Básico"
'Standard'
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 para 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. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 549755813888000
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
cópia de segurança Propriedades da Cópia de Segurança VolumeBackupProperties
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrição Valor
backupEnabled Cópia de Segurança Ativada bool
backupPolicyId ID do Recurso da Política de Cópia de Segurança string
policyEnforced Política Imposta bool

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)
replicationId Id string
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 do Terraform (fornecedor AzAPI)

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

  • Grupos de recursos

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      groupMetaData = {
        applicationIdentifier = "string"
        applicationType = "SAP-HANA"
        deploymentSpecId = "string"
        globalPlacementRules = [
          {
            key = "string"
            value = "string"
          }
        ]
        groupDescription = "string"
      }
      volumes = [
        {
          name = "string"
          properties = {
            avsDataStore = "string"
            backupId = "string"
            capacityPoolResourceId = "string"
            coolAccess = bool
            coolnessPeriod = int
            creationToken = "string"
            dataProtection = {
              backup = {
                backupEnabled = bool
                backupPolicyId = "string"
                policyEnforced = bool
              }
              replication = {
                endpointType = "string"
                remoteVolumeRegion = "string"
                remoteVolumeResourceId = "string"
                replicationId = "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 = {}
        }
      ]
    }
  })
}

Valores de propriedade

netAppAccounts/volumeGroups

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NetApp/netAppAccounts/volumeGroups@2022-09-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 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 "SAP-HANA"
deploymentSpecId Identificador específico da aplicação das regras de implementação para o grupo de volumes string
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

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
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 = 63
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 Rede básica ou funcionalidades Padrão disponíveis para o volume. "Básico"
"Standard"
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 para 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 flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume. Especificado em bytes. int (obrigatório)

Restrições:
Valor mínimo = 107374182400
Valor máximo = 549755813888000
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
cópia de segurança Propriedades da Cópia de Segurança VolumeBackupProperties
Replicação Propriedades de replicação ReplicationObject
instantâneo Propriedades do instantâneo. VolumeSnapshotProperties
volumeRelocation Propriedades volumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nome Descrição Valor
backupEnabled Cópia de Segurança Ativada bool
backupPolicyId ID de Recurso da Política de Cópia de Segurança string
policyEnforced Política Imposta bool

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)
replicationId Id string
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. 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