Microsoft.NetApp netAppAccounts/volumeGroups 2023-11-01
Definición de recursos de Bicep
El tipo de recurso netAppAccounts/volumeGroups se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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/volumeGroups, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-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: {
backup: {
backupPolicyId: 'string'
backupVaultId: 'string'
policyEnforced: bool
}
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 propiedad
netAppAccounts/volumeGroups
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) Límite de caracteres: 3-64 Caracteres válidos: Caracteres alfanuméricos, caracteres de subrayado y guiones. Comience con alfanumérico. |
ubicación | Ubicación del recurso | cuerda |
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: netAppAccounts |
Propiedades | Propiedades del grupo de volúmenes | VolumeGroupProperties |
VolumeGroupProperties
Nombre | Descripción | Valor |
---|---|---|
groupMetaData | Detalles del grupo de volúmenes | VolumeGroupMetaData |
Volúmenes | Lista de volúmenes del grupo | VolumeGroupVolumeProperties[] |
VolumeGroupMetaData
Nombre | Descripción | Valor |
---|---|---|
applicationIdentifier | Identificador específico de la aplicación | cuerda |
applicationType | Tipo de aplicación | 'ORACLE' "SAP-HANA" |
globalPlacementRules | Reglas de selección de ubicación específicas de la aplicación para el grupo de volúmenes | PlacementKeyValuePairs[] |
groupDescription | Descripción del grupo | cuerda |
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) |
VolumeGroupVolumeProperties
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 | Identificador de recurso 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 = 2 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 | Identificador de recurso 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. | 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 |
---|---|---|
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' |
remoteVolumeRegion | Región remota para el otro extremo de la replicación de volúmenes. | cuerda |
remoteVolumeResourceId | Identificador de recurso del volumen remoto. | string (obligatorio) |
replicationSchedule | Horario | "_10minutely" 'daily' 'hourly' |
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 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
almacenamiento de ORACLE Azure NetApp Files |
Esta plantilla implementa el almacenamiento para las implementaciones de ORACLE. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
almacenamiento de replicación entre regiones de Azure NetApp Files de SAP HANA |
Esta plantilla implementa el almacenamiento para las implementaciones de recuperación ante desastres de SAP HANA. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
de almacenamiento de Azure NetApp Files de SAP HANA |
Esta plantilla implementa el almacenamiento para las implementaciones de SAP HANA. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
Definición de recursos de plantilla de ARM
El tipo de recurso netAppAccounts/volumeGroups se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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/volumeGroups, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.NetApp/netAppAccounts/volumeGroups",
"apiVersion": "2023-11-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": {
"backup": {
"backupPolicyId": "string",
"backupVaultId": "string",
"policyEnforced": "bool"
},
"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 propiedad
netAppAccounts/volumeGroups
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | 'Microsoft.NetApp/netAppAccounts/volumeGroups' |
apiVersion | La versión de la API de recursos | '2023-11-01' |
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) Límite de caracteres: 3-64 Caracteres válidos: Caracteres alfanuméricos, caracteres de subrayado y guiones. Comience con alfanumérico. |
ubicación | Ubicación del recurso | cuerda |
Propiedades | Propiedades del grupo de volúmenes | VolumeGroupProperties |
VolumeGroupProperties
Nombre | Descripción | Valor |
---|---|---|
groupMetaData | Detalles del grupo de volúmenes | VolumeGroupMetaData |
Volúmenes | Lista de volúmenes del grupo | VolumeGroupVolumeProperties[] |
VolumeGroupMetaData
Nombre | Descripción | Valor |
---|---|---|
applicationIdentifier | Identificador específico de la aplicación | cuerda |
applicationType | Tipo de aplicación | 'ORACLE' "SAP-HANA" |
globalPlacementRules | Reglas de selección de ubicación específicas de la aplicación para el grupo de volúmenes | PlacementKeyValuePairs[] |
groupDescription | Descripción del grupo | cuerda |
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) |
VolumeGroupVolumeProperties
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 | Identificador de recurso 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 = 2 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 | Identificador de recurso 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. | 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 |
---|---|---|
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' |
remoteVolumeRegion | Región remota para el otro extremo de la replicación de volúmenes. | cuerda |
remoteVolumeResourceId | Identificador de recurso del volumen remoto. | string (obligatorio) |
replicationSchedule | Horario | "_10minutely" 'daily' 'hourly' |
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 |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
almacenamiento de ORACLE Azure NetApp Files |
Esta plantilla implementa el almacenamiento para las implementaciones de ORACLE. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
almacenamiento de replicación entre regiones de Azure NetApp Files de SAP HANA |
Esta plantilla implementa el almacenamiento para las implementaciones de recuperación ante desastres de SAP HANA. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
de almacenamiento de Azure NetApp Files de SAP HANA |
Esta plantilla implementa el almacenamiento para las implementaciones de SAP HANA. El almacenamiento se proporciona mediante Azure NetApp Files, basado en el sistema operativo de almacenamiento ONTAP de NetApp. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso netAppAccounts/volumeGroups 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/volumeGroups, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-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 = {
backup = {
backupPolicyId = "string"
backupVaultId = "string"
policyEnforced = bool
}
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 propiedad
netAppAccounts/volumeGroups
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01" |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 3-64 Caracteres válidos: Caracteres alfanuméricos, caracteres de subrayado y guiones. Comience con alfanumérico. |
ubicación | Ubicación del recurso | cuerda |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: netAppAccounts |
Propiedades | Propiedades del grupo de volúmenes | VolumeGroupProperties |
VolumeGroupProperties
Nombre | Descripción | Valor |
---|---|---|
groupMetaData | Detalles del grupo de volúmenes | VolumeGroupMetaData |
Volúmenes | Lista de volúmenes del grupo | VolumeGroupVolumeProperties[] |
VolumeGroupMetaData
Nombre | Descripción | Valor |
---|---|---|
applicationIdentifier | Identificador específico de la aplicación | cuerda |
applicationType | Tipo de aplicación | "ORACLE" "SAP-HANA" |
globalPlacementRules | Reglas de selección de ubicación específicas de la aplicación para el grupo de volúmenes | PlacementKeyValuePairs[] |
groupDescription | Descripción del grupo | cuerda |
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) |
VolumeGroupVolumeProperties
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 | Identificador de recurso 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 = 2 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 | Identificador de recurso 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. | 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 |
---|---|---|
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" |
remoteVolumeRegion | Región remota para el otro extremo de la replicación de volúmenes. | cuerda |
remoteVolumeResourceId | Identificador de recurso del volumen remoto. | string (obligatorio) |
replicationSchedule | Horario | "_10minutely" "diario" "cada hora" |
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 |