Compartir a través de


Microsoft.NetApp netAppAccounts/capacityPools/volumes 2023-07-01-preview

Definición de recursos de Bicep

El tipo de recurso netAppAccounts/capacityPools/volumes se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview' = {
  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: {
      backup: {
        backupEnabled: bool
        backupPolicyId: 'string'
        backupVaultId: 'string'
        policyEnforced: bool
      }
      replication: {
        endpointType: 'string'
        remotePath: {
          externalHostName: 'string'
          serverName: 'string'
          volumeName: '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 propiedad

netAppAccounts/capacityPools/volumes

Nombre Descripción Valor
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
Etiquetas Etiquetas de recursos. Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: capacityPools
Propiedades Propiedades de volumen VolumeProperties (obligatorio)
Zonas Zona de disponibilidad string[]

Restricciones:
Longitud mínima = 1
Longitud máxima = 255

VolumeProperties

Nombre Descripción Valor
avsDataStore Especifica si el volumen está habilitado para el almacén de datos de Azure VMware Solution (AVS). 'Deshabilitado'
'Habilitado'
backupId UUID v4 o identificador de recursos usado para identificar la copia de seguridad. cuerda
capacityPoolResourceId Identificador de recurso de grupo usado en el caso de crear un volumen a través del grupo de volúmenes cuerda
coolAccess Especifica si el acceso esporádico (por niveles) está habilitado para el volumen. Bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina el comportamiento de recuperación de datos del nivel de acceso esporádico al almacenamiento estándar en función del patrón de lectura para volúmenes habilitados para acceso esporádico. Los valores posibles para este campo son:
Valor predeterminado: los datos se extraerán del nivel de acceso esporádico al almacenamiento estándar en lecturas aleatorias. Esta directiva es la predeterminada.
OnRead: todas las lecturas de datos controladas por el cliente se extraen del nivel de acceso esporádico al almacenamiento estándar en lecturas secuenciales y aleatorias.
Nunca: no se extrae ningún dato controlado por el cliente del nivel de acceso esporádico al almacenamiento estándar.
'Valor predeterminado'
'Nunca'
"OnRead"
coolnessPeriod Especifica el número de días después de los cuales se organizarán en capas los datos a los que los clientes no acceden. Int

Restricciones:
Valor mínimo = 7
Valor máximo = 183
creationToken Ruta de acceso de archivo única para el volumen. Se usa al crear destinos de montaje string (obligatorio)

Restricciones:
Longitud mínima = 1
Longitud máxima = 80
Patrón = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Los volúmenes de tipo DataProtection incluyen un objeto que contiene detalles de la replicación. VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Cuota de grupo predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, se aplica el valor mínimo de 4 KiB. Int
defaultUserQuotaInKiBs Cuota de usuario predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, el valor mínimo de 4 KiB aplica . Int
deleteBaseSnapshot Si está habilitada (true), la instantánea desde la que se creó el volumen se eliminará automáticamente una vez finalizada la operación de creación del volumen. El valor predeterminado es false Bool
enableSubvolumes Marca que indica si las operaciones de subvolumen están habilitadas en el volumen 'Deshabilitado'
'Habilitado'
encryptionKeySource Origen de la clave usada para cifrar los datos en el volumen. Aplicable si la cuenta de NetApp tiene encryption.keySource = "Microsoft.KeyVault". Los valores posibles (que no distinguen mayúsculas de minúsculas) son: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de reglas de directiva de exportación VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica si la cuota predeterminada está habilitada para el volumen. Bool
isLargeVolume Especifica si el volumen es un volumen grande o un volumen regular. Bool
isRestoring Restaurar Bool
kerberosEnabled Describir si un volumen es KerberosEnabled. Para usar con swagger versión 2020-05-01 o posterior Bool
keyVaultPrivateEndpointResourceId Identificador de recurso del punto de conexión privado para KeyVault. Debe residir en la misma red virtual que el volumen. Solo es aplicable si encryptionKeySource = "Microsoft.KeyVault". cuerda
ldapEnabled Especifica si LDAP está habilitado o no para un volumen NFS determinado. Bool
networkFeatures Características de red disponibles para el volumen o el estado actual de la actualización. "Básico"
"Basic_Standard"
'Estándar'
"Standard_Basic"
placementRules Reglas de selección de ubicación específicas de la aplicación para el volumen determinado PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predeterminado, CIFS para el protocolo SMB string[]
proximityPlacementGroup Grupo de selección de ubicación de proximidad asociado al volumen cuerda
securityStyle El estilo de seguridad del volumen, unix predeterminado, tiene como valor predeterminado ntfs para el protocolo dual o el protocolo CIFS. 'ntfs'
'unix'
serviceLevel Nivel de servicio del sistema de archivos 'Premium'
'Estándar'
"StandardZRS"
'Ultra'
smbAccessBasedEnumeration Habilita la propiedad de recurso compartido de enumeración basada en acceso para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol 'Deshabilitado'
'Habilitado'
smbContinuouslyAvailable Habilita la propiedad de recurso compartido disponible continuamente para el volumen smb. Solo se aplica al volumen SMB Bool
smbEncryption Habilita el cifrado para los datos smb3 en curso. Solo se aplica al volumen SMB/DualProtocol. Para usarse con swagger versión 2020-08-01 o posterior Bool
smbNonBrowsable Habilita la propiedad no explorable para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol 'Deshabilitado'
'Habilitado'
snapshotDirectoryVisible Si está habilitado (true), el volumen contendrá un directorio de instantáneas de solo lectura que proporciona acceso a cada una de las instantáneas del volumen (el valor predeterminado es true). Bool
snapshotId UUID v4 o identificador de recursos usado para identificar la instantánea. cuerda
subnetId URI de recursos de Azure para una subred delegada. Debe tener la delegación Microsoft.NetApp/volumes string (obligatorio)
throughputMibps Rendimiento máximo en MiB/s que puede lograr este volumen y se aceptará como entrada solo para el volumen qosType manual. Int
unixPermissions Permisos de UNIX para el volumen NFS aceptado en formato octal de 4 dígitos. El primer dígito selecciona los atributos set user ID(4), set group ID (2) y sticky (1). El segundo dígito selecciona el permiso para el propietario del archivo: lectura (4), escritura (2) y ejecución (1). En tercer lugar, selecciona permisos para otros usuarios del mismo grupo. el cuarto para otros usuarios que no están en el grupo. 0755: concede permisos de lectura, escritura y ejecución para propietario y lectura y ejecución para agrupar y otros usuarios. cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 4
usageThreshold Cuota de almacenamiento máxima permitida para un sistema de archivos en bytes. Se trata de una cuota temporal que se usa solo para las alertas. El tamaño mínimo es de 100 GiB. El límite superior es 100TiB, 500Tib para LargeVolume o 2400Tib para LargeVolume de forma excepcional. Especificado en bytes. int (obligatorio)

Restricciones:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName Nombre de especificación de volumen es la designación o identificador específicos de la aplicación para el volumen determinado de un grupo de volúmenes, por ejemplo, datos, registro cuerda
volumeType Qué tipo de volumen es este. Para los volúmenes de destino en Replicación entre regiones, establezca el tipo en DataProtection. Para crear el volumen clonado, establezca el tipo en ShortTermClone. cuerda

VolumePropertiesDataProtection

Nombre Descripción Valor
copia de seguridad Propiedades de copia de seguridad VolumeBackupProperties
replicación Propiedades de replicación ReplicationObject de
instantánea Propiedades de instantánea. VolumeSnapshotProperties
volumeRelocation Propiedades VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nombre Descripción Valor
backupEnabled Copia de seguridad habilitada Bool
backupPolicyId Identificador de recurso de directiva de copia de seguridad cuerda
backupVaultId Identificador de recurso del almacén de Backup cuerda
policyEnforced Directiva aplicada Bool

ReplicationObject

Nombre Descripción Valor
endpointType Indica si el volumen local es el origen o el destino de la replicación de volúmenes. 'dst'
'src'
remotePath Ruta de acceso completa a un volumen que se va a migrar a ANF. Necesario para volúmenes de migración remotePath
remoteVolumeRegion Región remota para el otro extremo de la replicación de volúmenes. cuerda
remoteVolumeResourceId Identificador de recurso del volumen remoto. Necesario para la replicación entre regiones y zonas cruzadas string (obligatorio)
replicationSchedule Horario "_10minutely"
'daily'
'hourly'

RemotePath

Nombre Descripción Valor
externalHostName Ruta de acceso a un host ONTAP string (obligatorio)
serverName Nombre de un servidor en el host ONTAP string (obligatorio)
volumeName Nombre de un volumen en el servidor string (obligatorio)

VolumeSnapshotProperties

Nombre Descripción Valor
snapshotPolicyId ResourceId de directiva de instantáneas cuerda

VolumeRelocationProperties

Nombre Descripción Valor
relocationRequested Se ha solicitado reubicación para este volumen Bool

VolumePropertiesExportPolicy

Nombre Descripción Valor
reglas Exportar regla de directiva exportPolicyRule[]

ExportPolicyRule

Nombre Descripción Valor
allowedClients Especificación de entrada de cliente como cadena separada por comas con CIDR IPv4, direcciones de host IPv4 y nombres de host cuerda
chownMode Este parámetro especifica quién está autorizado para cambiar la propiedad de un archivo. restringido: solo el usuario raíz puede cambiar la propiedad del archivo. sin restricciones: los usuarios no raíz pueden cambiar la propiedad de los archivos que poseen. 'Restringido'
"Sin restricciones"
cifs Permite el protocolo CIFS Bool
hasRootAccess Tiene acceso raíz al volumen Bool
kerberos5iReadWrite Acceso de lectura y escritura de Kerberos5i. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5pReadWrite Acceso de lectura y escritura de Kerberos5p. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5ReadWrite Acceso de lectura y escritura de Kerberos5. Para usar con swagger versión 2020-05-01 o posterior Bool
nfsv3 Permite el protocolo NFSv3. Habilitar solo para volúmenes de tipo NFSv3 Bool
nfsv41 Permite el protocolo NFSv4.1. Habilitar solo para volúmenes de tipo NFSv4.1 Bool
ruleIndex Índice de pedido Int
unixReadWrite Acceso de lectura y escritura Bool

PlacementKeyValuePairs

Nombre Descripción Valor
llave Clave para un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)
valor Valor de un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Crear un nuevo recurso ANF con el volumen NFSV3/NFSv4.1

Implementación en Azure
Esta plantilla permite crear un nuevo recurso de Azure NetApp Files con un único grupo de capacidad y un único volumen configurado con el protocolo NFSV3 o NFSv4.1. Todos se implementan junto con Azure Virtual Network y la subred delegada que son necesarias para que se cree cualquier volumen.
Crear un nuevo recurso ANF con de volumen SMB

Implementación en Azure
Esta plantilla permite crear un nuevo recurso de Azure NetApp Files con un único grupo de capacidad y un único volumen configurado con el protocolo SMB.

Definición de recursos de plantilla de ARM

El tipo de recurso netAppAccounts/capacityPools/volumes se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
  "apiVersion": "2023-07-01-preview",
  "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": {
      "backup": {
        "backupEnabled": "bool",
        "backupPolicyId": "string",
        "backupVaultId": "string",
        "policyEnforced": "bool"
      },
      "replication": {
        "endpointType": "string",
        "remotePath": {
          "externalHostName": "string",
          "serverName": "string",
          "volumeName": "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 propiedad

netAppAccounts/capacityPools/volumes

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
apiVersion La versión de la API de recursos '2023-07-01-preview'
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
Etiquetas Etiquetas de recursos. Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Propiedades Propiedades de volumen VolumeProperties (obligatorio)
Zonas Zona de disponibilidad string[]

Restricciones:
Longitud mínima = 1
Longitud máxima = 255

VolumeProperties

Nombre Descripción Valor
avsDataStore Especifica si el volumen está habilitado para el almacén de datos de Azure VMware Solution (AVS). 'Deshabilitado'
'Habilitado'
backupId UUID v4 o identificador de recursos usado para identificar la copia de seguridad. cuerda
capacityPoolResourceId Identificador de recurso de grupo usado en el caso de crear un volumen a través del grupo de volúmenes cuerda
coolAccess Especifica si el acceso esporádico (por niveles) está habilitado para el volumen. Bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina el comportamiento de recuperación de datos del nivel de acceso esporádico al almacenamiento estándar en función del patrón de lectura para volúmenes habilitados para acceso esporádico. Los valores posibles para este campo son:
Valor predeterminado: los datos se extraerán del nivel de acceso esporádico al almacenamiento estándar en lecturas aleatorias. Esta directiva es la predeterminada.
OnRead: todas las lecturas de datos controladas por el cliente se extraen del nivel de acceso esporádico al almacenamiento estándar en lecturas secuenciales y aleatorias.
Nunca: no se extrae ningún dato controlado por el cliente del nivel de acceso esporádico al almacenamiento estándar.
'Valor predeterminado'
'Nunca'
"OnRead"
coolnessPeriod Especifica el número de días después de los cuales se organizarán en capas los datos a los que los clientes no acceden. Int

Restricciones:
Valor mínimo = 7
Valor máximo = 183
creationToken Ruta de acceso de archivo única para el volumen. Se usa al crear destinos de montaje string (obligatorio)

Restricciones:
Longitud mínima = 1
Longitud máxima = 80
Patrón = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Los volúmenes de tipo DataProtection incluyen un objeto que contiene detalles de la replicación. VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Cuota de grupo predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, se aplica el valor mínimo de 4 KiB. Int
defaultUserQuotaInKiBs Cuota de usuario predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, el valor mínimo de 4 KiB aplica . Int
deleteBaseSnapshot Si está habilitada (true), la instantánea desde la que se creó el volumen se eliminará automáticamente una vez finalizada la operación de creación del volumen. El valor predeterminado es false Bool
enableSubvolumes Marca que indica si las operaciones de subvolumen están habilitadas en el volumen 'Deshabilitado'
'Habilitado'
encryptionKeySource Origen de la clave usada para cifrar los datos en el volumen. Aplicable si la cuenta de NetApp tiene encryption.keySource = "Microsoft.KeyVault". Los valores posibles (que no distinguen mayúsculas de minúsculas) son: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de reglas de directiva de exportación VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica si la cuota predeterminada está habilitada para el volumen. Bool
isLargeVolume Especifica si el volumen es un volumen grande o un volumen regular. Bool
isRestoring Restaurar Bool
kerberosEnabled Describir si un volumen es KerberosEnabled. Para usar con swagger versión 2020-05-01 o posterior Bool
keyVaultPrivateEndpointResourceId Identificador de recurso del punto de conexión privado para KeyVault. Debe residir en la misma red virtual que el volumen. Solo es aplicable si encryptionKeySource = "Microsoft.KeyVault". cuerda
ldapEnabled Especifica si LDAP está habilitado o no para un volumen NFS determinado. Bool
networkFeatures Características de red disponibles para el volumen o el estado actual de la actualización. "Básico"
"Basic_Standard"
'Estándar'
"Standard_Basic"
placementRules Reglas de selección de ubicación específicas de la aplicación para el volumen determinado PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predeterminado, CIFS para el protocolo SMB string[]
proximityPlacementGroup Grupo de selección de ubicación de proximidad asociado al volumen cuerda
securityStyle El estilo de seguridad del volumen, unix predeterminado, tiene como valor predeterminado ntfs para el protocolo dual o el protocolo CIFS. 'ntfs'
'unix'
serviceLevel Nivel de servicio del sistema de archivos 'Premium'
'Estándar'
"StandardZRS"
'Ultra'
smbAccessBasedEnumeration Habilita la propiedad de recurso compartido de enumeración basada en acceso para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol 'Deshabilitado'
'Habilitado'
smbContinuouslyAvailable Habilita la propiedad de recurso compartido disponible continuamente para el volumen smb. Solo se aplica al volumen SMB Bool
smbEncryption Habilita el cifrado para los datos smb3 en curso. Solo se aplica al volumen SMB/DualProtocol. Para usarse con swagger versión 2020-08-01 o posterior Bool
smbNonBrowsable Habilita la propiedad no explorable para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol 'Deshabilitado'
'Habilitado'
snapshotDirectoryVisible Si está habilitado (true), el volumen contendrá un directorio de instantáneas de solo lectura que proporciona acceso a cada una de las instantáneas del volumen (el valor predeterminado es true). Bool
snapshotId UUID v4 o identificador de recursos usado para identificar la instantánea. cuerda
subnetId URI de recursos de Azure para una subred delegada. Debe tener la delegación Microsoft.NetApp/volumes string (obligatorio)
throughputMibps Rendimiento máximo en MiB/s que puede lograr este volumen y se aceptará como entrada solo para el volumen qosType manual. Int
unixPermissions Permisos de UNIX para el volumen NFS aceptado en formato octal de 4 dígitos. El primer dígito selecciona los atributos set user ID(4), set group ID (2) y sticky (1). El segundo dígito selecciona el permiso para el propietario del archivo: lectura (4), escritura (2) y ejecución (1). En tercer lugar, selecciona permisos para otros usuarios del mismo grupo. el cuarto para otros usuarios que no están en el grupo. 0755: concede permisos de lectura, escritura y ejecución para propietario y lectura y ejecución para agrupar y otros usuarios. cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 4
usageThreshold Cuota de almacenamiento máxima permitida para un sistema de archivos en bytes. Se trata de una cuota temporal que se usa solo para las alertas. El tamaño mínimo es de 100 GiB. El límite superior es 100TiB, 500Tib para LargeVolume o 2400Tib para LargeVolume de forma excepcional. Especificado en bytes. int (obligatorio)

Restricciones:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName Nombre de especificación de volumen es la designación o identificador específicos de la aplicación para el volumen determinado de un grupo de volúmenes, por ejemplo, datos, registro cuerda
volumeType Qué tipo de volumen es este. Para los volúmenes de destino en Replicación entre regiones, establezca el tipo en DataProtection. Para crear el volumen clonado, establezca el tipo en ShortTermClone. cuerda

VolumePropertiesDataProtection

Nombre Descripción Valor
copia de seguridad Propiedades de copia de seguridad VolumeBackupProperties
replicación Propiedades de replicación ReplicationObject de
instantánea Propiedades de instantánea. VolumeSnapshotProperties
volumeRelocation Propiedades VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nombre Descripción Valor
backupEnabled Copia de seguridad habilitada Bool
backupPolicyId Identificador de recurso de directiva de copia de seguridad cuerda
backupVaultId Identificador de recurso del almacén de Backup cuerda
policyEnforced Directiva aplicada Bool

ReplicationObject

Nombre Descripción Valor
endpointType Indica si el volumen local es el origen o el destino de la replicación de volúmenes. 'dst'
'src'
remotePath Ruta de acceso completa a un volumen que se va a migrar a ANF. Necesario para volúmenes de migración remotePath
remoteVolumeRegion Región remota para el otro extremo de la replicación de volúmenes. cuerda
remoteVolumeResourceId Identificador de recurso del volumen remoto. Necesario para la replicación entre regiones y zonas cruzadas string (obligatorio)
replicationSchedule Horario "_10minutely"
'daily'
'hourly'

RemotePath

Nombre Descripción Valor
externalHostName Ruta de acceso a un host ONTAP string (obligatorio)
serverName Nombre de un servidor en el host ONTAP string (obligatorio)
volumeName Nombre de un volumen en el servidor string (obligatorio)

VolumeSnapshotProperties

Nombre Descripción Valor
snapshotPolicyId ResourceId de directiva de instantáneas cuerda

VolumeRelocationProperties

Nombre Descripción Valor
relocationRequested Se ha solicitado reubicación para este volumen Bool

VolumePropertiesExportPolicy

Nombre Descripción Valor
reglas Exportar regla de directiva exportPolicyRule[]

ExportPolicyRule

Nombre Descripción Valor
allowedClients Especificación de entrada de cliente como cadena separada por comas con CIDR IPv4, direcciones de host IPv4 y nombres de host cuerda
chownMode Este parámetro especifica quién está autorizado para cambiar la propiedad de un archivo. restringido: solo el usuario raíz puede cambiar la propiedad del archivo. sin restricciones: los usuarios no raíz pueden cambiar la propiedad de los archivos que poseen. 'Restringido'
"Sin restricciones"
cifs Permite el protocolo CIFS Bool
hasRootAccess Tiene acceso raíz al volumen Bool
kerberos5iReadWrite Acceso de lectura y escritura de Kerberos5i. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5pReadWrite Acceso de lectura y escritura de Kerberos5p. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5ReadWrite Acceso de lectura y escritura de Kerberos5. Para usar con swagger versión 2020-05-01 o posterior Bool
nfsv3 Permite el protocolo NFSv3. Habilitar solo para volúmenes de tipo NFSv3 Bool
nfsv41 Permite el protocolo NFSv4.1. Habilitar solo para volúmenes de tipo NFSv4.1 Bool
ruleIndex Índice de pedido Int
unixReadWrite Acceso de lectura y escritura Bool

PlacementKeyValuePairs

Nombre Descripción Valor
llave Clave para un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)
valor Valor de un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Crear un nuevo recurso ANF con el volumen NFSV3/NFSv4.1

Implementación en Azure
Esta plantilla permite crear un nuevo recurso de Azure NetApp Files con un único grupo de capacidad y un único volumen configurado con el protocolo NFSV3 o NFSv4.1. Todos se implementan junto con Azure Virtual Network y la subred delegada que son necesarias para que se cree cualquier volumen.
Crear un nuevo recurso ANF con de volumen SMB

Implementación en Azure
Esta plantilla permite crear un nuevo recurso de Azure NetApp Files con un único grupo de capacidad y un único volumen configurado con el protocolo SMB.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso netAppAccounts/capacityPools/volumes se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview"
  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 = {
        backup = {
          backupEnabled = bool
          backupPolicyId = "string"
          backupVaultId = "string"
          policyEnforced = bool
        }
        replication = {
          endpointType = "string"
          remotePath = {
            externalHostName = "string"
            serverName = "string"
            volumeName = "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 propiedad

netAppAccounts/capacityPools/volumes

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview"
nombre El nombre del recurso string (obligatorio)
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: capacityPools
Etiquetas Etiquetas de recursos. Diccionario de nombres y valores de etiqueta.
Propiedades Propiedades de volumen VolumeProperties (obligatorio)
Zonas Zona de disponibilidad string[]

Restricciones:
Longitud mínima = 1
Longitud máxima = 255

VolumeProperties

Nombre Descripción Valor
avsDataStore Especifica si el volumen está habilitado para el almacén de datos de Azure VMware Solution (AVS). "Deshabilitado"
"Habilitado"
backupId UUID v4 o identificador de recursos usado para identificar la copia de seguridad. cuerda
capacityPoolResourceId Identificador de recurso de grupo usado en el caso de crear un volumen a través del grupo de volúmenes cuerda
coolAccess Especifica si el acceso esporádico (por niveles) está habilitado para el volumen. Bool
coolAccessRetrievalPolicy coolAccessRetrievalPolicy determina el comportamiento de recuperación de datos del nivel de acceso esporádico al almacenamiento estándar en función del patrón de lectura para volúmenes habilitados para acceso esporádico. Los valores posibles para este campo son:
Valor predeterminado: los datos se extraerán del nivel de acceso esporádico al almacenamiento estándar en lecturas aleatorias. Esta directiva es la predeterminada.
OnRead: todas las lecturas de datos controladas por el cliente se extraen del nivel de acceso esporádico al almacenamiento estándar en lecturas secuenciales y aleatorias.
Nunca: no se extrae ningún dato controlado por el cliente del nivel de acceso esporádico al almacenamiento estándar.
"Valor predeterminado"
"Nunca"
"OnRead"
coolnessPeriod Especifica el número de días después de los cuales se organizarán en capas los datos a los que los clientes no acceden. Int

Restricciones:
Valor mínimo = 7
Valor máximo = 183
creationToken Ruta de acceso de archivo única para el volumen. Se usa al crear destinos de montaje string (obligatorio)

Restricciones:
Longitud mínima = 1
Longitud máxima = 80
Patrón = ^[a-zA-Z][a-zA-Z0-9\-]{0,79}$
dataProtection Los volúmenes de tipo DataProtection incluyen un objeto que contiene detalles de la replicación. VolumePropertiesDataProtection
defaultGroupQuotaInKiBs Cuota de grupo predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, se aplica el valor mínimo de 4 KiB. Int
defaultUserQuotaInKiBs Cuota de usuario predeterminada para el volumen en KiB. Si se establece isDefaultQuotaEnabled, el valor mínimo de 4 KiB aplica . Int
deleteBaseSnapshot Si está habilitada (true), la instantánea desde la que se creó el volumen se eliminará automáticamente una vez finalizada la operación de creación del volumen. El valor predeterminado es false Bool
enableSubvolumes Marca que indica si las operaciones de subvolumen están habilitadas en el volumen "Deshabilitado"
"Habilitado"
encryptionKeySource Origen de la clave usada para cifrar los datos en el volumen. Aplicable si la cuenta de NetApp tiene encryption.keySource = "Microsoft.KeyVault". Los valores posibles (que no distinguen mayúsculas de minúsculas) son: "Microsoft.NetApp, Microsoft.KeyVault" "Microsoft.KeyVault"
"Microsoft.NetApp"
exportPolicy Conjunto de reglas de directiva de exportación VolumePropertiesExportPolicy
isDefaultQuotaEnabled Especifica si la cuota predeterminada está habilitada para el volumen. Bool
isLargeVolume Especifica si el volumen es un volumen grande o un volumen regular. Bool
isRestoring Restaurar Bool
kerberosEnabled Describir si un volumen es KerberosEnabled. Para usar con swagger versión 2020-05-01 o posterior Bool
keyVaultPrivateEndpointResourceId Identificador de recurso del punto de conexión privado para KeyVault. Debe residir en la misma red virtual que el volumen. Solo es aplicable si encryptionKeySource = "Microsoft.KeyVault". cuerda
ldapEnabled Especifica si LDAP está habilitado o no para un volumen NFS determinado. Bool
networkFeatures Características de red disponibles para el volumen o el estado actual de la actualización. "Básico"
"Basic_Standard"
"Estándar"
"Standard_Basic"
placementRules Reglas de selección de ubicación específicas de la aplicación para el volumen determinado PlacementKeyValuePairs[]
protocolTypes Conjunto de tipos de protocolo, NFSv3 predeterminado, CIFS para el protocolo SMB string[]
proximityPlacementGroup Grupo de selección de ubicación de proximidad asociado al volumen cuerda
securityStyle El estilo de seguridad del volumen, unix predeterminado, tiene como valor predeterminado ntfs para el protocolo dual o el protocolo CIFS. "ntfs"
"unix"
serviceLevel Nivel de servicio del sistema de archivos "Premium"
"Estándar"
"StandardZRS"
"Ultra"
smbAccessBasedEnumeration Habilita la propiedad de recurso compartido de enumeración basada en acceso para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol "Deshabilitado"
"Habilitado"
smbContinuouslyAvailable Habilita la propiedad de recurso compartido disponible continuamente para el volumen smb. Solo se aplica al volumen SMB Bool
smbEncryption Habilita el cifrado para los datos smb3 en curso. Solo se aplica al volumen SMB/DualProtocol. Para usarse con swagger versión 2020-08-01 o posterior Bool
smbNonBrowsable Habilita la propiedad no explorable para recursos compartidos de SMB. Solo se aplica al volumen SMB/DualProtocol "Deshabilitado"
"Habilitado"
snapshotDirectoryVisible Si está habilitado (true), el volumen contendrá un directorio de instantáneas de solo lectura que proporciona acceso a cada una de las instantáneas del volumen (el valor predeterminado es true). Bool
snapshotId UUID v4 o identificador de recursos usado para identificar la instantánea. cuerda
subnetId URI de recursos de Azure para una subred delegada. Debe tener la delegación Microsoft.NetApp/volumes string (obligatorio)
throughputMibps Rendimiento máximo en MiB/s que puede lograr este volumen y se aceptará como entrada solo para el volumen qosType manual. Int
unixPermissions Permisos de UNIX para el volumen NFS aceptado en formato octal de 4 dígitos. El primer dígito selecciona los atributos set user ID(4), set group ID (2) y sticky (1). El segundo dígito selecciona el permiso para el propietario del archivo: lectura (4), escritura (2) y ejecución (1). En tercer lugar, selecciona permisos para otros usuarios del mismo grupo. el cuarto para otros usuarios que no están en el grupo. 0755: concede permisos de lectura, escritura y ejecución para propietario y lectura y ejecución para agrupar y otros usuarios. cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 4
usageThreshold Cuota de almacenamiento máxima permitida para un sistema de archivos en bytes. Se trata de una cuota temporal que se usa solo para las alertas. El tamaño mínimo es de 100 GiB. El límite superior es 100TiB, 500Tib para LargeVolume o 2400Tib para LargeVolume de forma excepcional. Especificado en bytes. int (obligatorio)

Restricciones:
Valor mínimo = 107374182400
Valor máximo = 2638827906662400
volumeSpecName Nombre de especificación de volumen es la designación o identificador específicos de la aplicación para el volumen determinado de un grupo de volúmenes, por ejemplo, datos, registro cuerda
volumeType Qué tipo de volumen es este. Para los volúmenes de destino en Replicación entre regiones, establezca el tipo en DataProtection. Para crear el volumen clonado, establezca el tipo en ShortTermClone. cuerda

VolumePropertiesDataProtection

Nombre Descripción Valor
copia de seguridad Propiedades de copia de seguridad VolumeBackupProperties
replicación Propiedades de replicación ReplicationObject de
instantánea Propiedades de instantánea. VolumeSnapshotProperties
volumeRelocation Propiedades VolumeRelocation VolumeRelocationProperties

VolumeBackupProperties

Nombre Descripción Valor
backupEnabled Copia de seguridad habilitada Bool
backupPolicyId Identificador de recurso de directiva de copia de seguridad cuerda
backupVaultId Identificador de recurso del almacén de Backup cuerda
policyEnforced Directiva aplicada Bool

ReplicationObject

Nombre Descripción Valor
endpointType Indica si el volumen local es el origen o el destino de la replicación de volúmenes. "dst"
"src"
remotePath Ruta de acceso completa a un volumen que se va a migrar a ANF. Necesario para volúmenes de migración remotePath
remoteVolumeRegion Región remota para el otro extremo de la replicación de volúmenes. cuerda
remoteVolumeResourceId Identificador de recurso del volumen remoto. Necesario para la replicación entre regiones y zonas cruzadas string (obligatorio)
replicationSchedule Horario "_10minutely"
"diario"
"cada hora"

RemotePath

Nombre Descripción Valor
externalHostName Ruta de acceso a un host ONTAP string (obligatorio)
serverName Nombre de un servidor en el host ONTAP string (obligatorio)
volumeName Nombre de un volumen en el servidor string (obligatorio)

VolumeSnapshotProperties

Nombre Descripción Valor
snapshotPolicyId ResourceId de directiva de instantáneas cuerda

VolumeRelocationProperties

Nombre Descripción Valor
relocationRequested Se ha solicitado reubicación para este volumen Bool

VolumePropertiesExportPolicy

Nombre Descripción Valor
reglas Exportar regla de directiva exportPolicyRule[]

ExportPolicyRule

Nombre Descripción Valor
allowedClients Especificación de entrada de cliente como cadena separada por comas con CIDR IPv4, direcciones de host IPv4 y nombres de host cuerda
chownMode Este parámetro especifica quién está autorizado para cambiar la propiedad de un archivo. restringido: solo el usuario raíz puede cambiar la propiedad del archivo. sin restricciones: los usuarios no raíz pueden cambiar la propiedad de los archivos que poseen. "Restringido"
"Sin restricciones"
cifs Permite el protocolo CIFS Bool
hasRootAccess Tiene acceso raíz al volumen Bool
kerberos5iReadWrite Acceso de lectura y escritura de Kerberos5i. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5pReadWrite Acceso de lectura y escritura de Kerberos5p. Para usar con swagger versión 2020-05-01 o posterior Bool
kerberos5ReadWrite Acceso de lectura y escritura de Kerberos5. Para usar con swagger versión 2020-05-01 o posterior Bool
nfsv3 Permite el protocolo NFSv3. Habilitar solo para volúmenes de tipo NFSv3 Bool
nfsv41 Permite el protocolo NFSv4.1. Habilitar solo para volúmenes de tipo NFSv4.1 Bool
ruleIndex Índice de pedido Int
unixReadWrite Acceso de lectura y escritura Bool

PlacementKeyValuePairs

Nombre Descripción Valor
llave Clave para un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)
valor Valor de un parámetro específico de la aplicación para la colocación de volúmenes en el grupo de volúmenes string (obligatorio)