Microsoft.NetApp netAppAccounts/capacityPools/volumes 2023-05-01-preview
- Mais recente
- 2023-07-01
- 2023-05-01
- 05-05-01-preview de 2023
- 2022-11-01
- 2022-11-01-preview
- 2022-09-01
- 2022-05-01
- 2022-03-01
- 2022-01-01
- 2021-10-01
- 2021-08-01
- 2021-06-01
- 2021-04-01
- 04-01-pré-visualização de 2021
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-03-01
- 2020-02-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-05-01
- 2017-08-15
Definição de recurso do Bicep
O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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/capacityPools/volumes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-05-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 propriedade
netAppAccounts/capacityPools/volumes
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
localização | A localização geográfica onde o recurso se encontra | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: capacityPools |
propriedades | Propriedades do volume | VolumeProperties (obrigatório) |
zonas | Zona de Disponibilidade | cadeia[] Restrições: Comprimento mínimo = 1 Comprimento máximo = 255 |
VolumeProperties
Nome | Descrição | Valor |
---|---|---|
avsDataStore | Especifica se o volume está ativado para fins de arquivo de dados do Azure VMware Solution (AVS) | "Desativado" "Ativado" |
backupId | UUID v4 ou identificador de recursos utilizado para identificar a Cópia de Segurança. | string |
capacityPoolResourceId | ID de Recurso do Conjunto utilizado no caso de criar um volume através do grupo de volumes | string |
coolAccess | Especifica se o Acesso Esporádico (camadas) está ativado para o volume. | bool |
coolAccessRetrievalPolicy | coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são: Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição. OnRead – todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias. Nunca – não são extraídos dados orientados pelo cliente do escalão esporádico para o armazenamento padrão. |
'Predefinição' 'Nunca' "OnRead" |
coolnessPeriod | Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. | int Restrições: Valor mínimo = 7 Valor máximo = 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 | Funcionalidades de rede disponíveis para o volume ou estado atual da atualização. | "Básico" 'Basic_Standard' 'Standard' 'Standard_Basic' |
placementRules | Regras de colocação específicas da aplicação para o volume específico | PlacementKeyValuePairs[] |
protocolTypes | Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB | string[] |
proximityPlacementGroup | Grupo de colocação por proximidade associado ao volume | string |
securityStyle | O estilo de segurança do volume, unix predefinido, é predefinido para ntfs para protocolo duplo ou protocolo CIFS | 'ntfs' "unix" |
serviceLevel | O nível de serviço do sistema de ficheiros | "Premium" 'Standard' "StandardZRS" 'Ultra' |
smbAccessBasedEnumeration | Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
smbContinuouslyAvailable | Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB | bool |
smbEncryption | Ativa a encriptação para dados smb3 em fluxo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior | bool |
smbNonBrowsable | Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
snapshotDirectoryVisible | Se estiver ativado (verdadeiro), o volume irá conter um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição, verdadeiro). | bool |
snapshotId | UUID v4 ou identificador de recurso utilizado para identificar o Instantâneo. | string |
subnetId | O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes | cadeia (obrigatório) |
throughputMibps | Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para o volume qosType manual | int |
unixPermissions | Permissões UNIX para o volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir os atributos ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: ler (4), escrever (2) e executar (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - dá permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. | string Restrições: Comprimento mínimo = 4 Comprimento máximo = 4 |
usageThreshold | Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume numa base excecional. Especificado em bytes. | int (obrigatório) Restrições: Valor mínimo = 107374182400 Valor máximo = 2638827906662400 |
volumeSpecName | O nome da especificação de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo | string |
volumeType | Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection. Para criar o volume clone, defina o tipo como ShortTermClone | 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 |
backupVaultId | ID de Recurso do Cofre 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' |
remotePath | O caminho completo para um volume que deve ser migrado para ANF. Necessário para volumes de Migração | RemotePath |
remoteVolumeRegion | A região remota da outra extremidade da Replicação de Volume. | string |
remoteVolumeResourceId | O ID de recurso do volume remoto. Necessário para replicação entre regiões e entre zonas | cadeia (obrigatório) |
replicationSchedule | Agenda | '_10minutely' "diariamente" "hora a hora" |
RemotePath
Nome | Descrição | Valor |
---|---|---|
externalHostName | O Caminho para um Anfitrião Ontap | cadeia (obrigatório) |
serverName | O nome de um servidor no Anfitrião Ontap | cadeia (obrigatório) |
volumeName | O nome de um volume no servidor | cadeia (obrigatório) |
VolumeSnapshotProperties
Nome | Descrição | Valor |
---|---|---|
snapshotPolicyId | ResourceId da Política de Instantâneo | string |
VolumeRelocationProperties
Nome | Descrição | Valor |
---|---|---|
reposicionamentoRequested | Foi pedida a relocalização para este volume | bool |
VolumePropertiesExportPolicy
Nome | Descrição | Valor |
---|---|---|
regras | Exportar regra de política | ExportPolicyRule[] |
ExportPolicyRule
Nome | Descrição | Valor |
---|---|---|
allowedClients | Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião | string |
chownMode | Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. unrestricted – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. | "Restrito" "Sem restrições" |
cifs | Permite o protocolo CIFS | bool |
hasRootAccess | Tem acesso de raiz ao volume | bool |
kerberos5iReadWrite | Acesso de leitura e escrita kerberos5i. Para utilizar com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5pReadWrite | Acesso de leitura e escrita kerberos5p. Para utilizar com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5ReadWrite | Acesso de leitura e escrita do Kerberos5. Para utilizar com o swagger versão 2020-05-01 ou posterior | bool |
nfsv3 | Permite o protocolo NFSv3. Ativar apenas para volumes do tipo NFSv3 | bool |
nfsv41 | Permite o protocolo NFSv4.1. Ativar apenas para volumes do tipo NFSv4.1 | bool |
ruleIndex | Índice de encomendas | int |
unixReadWrite | Acesso de leitura e escrita | bool |
PlacementKeyValuePairs
Nome | Descrição | Valor |
---|---|---|
chave | Chave para um parâmetro específico de uma aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
valor | Valor para um parâmetro específico de uma aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar novo recurso ANF com o volume NFSV3/NFSv4.1 |
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo NFSV3 ou NFSv4.1. São todos implementados em conjunto com o Azure Rede Virtual e a sub-rede Delegada que são necessárias para que qualquer volume seja criado |
Criar novo recurso ANF com volume SMB |
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo SMB. |
Definição de recurso do modelo arm
O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
"apiVersion": "2023-05-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 propriedade
netAppAccounts/capacityPools/volumes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" |
apiVersion | A versão da API de recursos | '2023-05-01-preview' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Propriedades do volume | VolumeProperties (obrigatório) |
zonas | Zona de Disponibilidade | string[] Restrições: Comprimento mínimo = 1 Comprimento máximo = 255 |
VolumeProperties
Nome | Descrição | Valor |
---|---|---|
avsDataStore | Especifica se o volume está ativado para Azure VMware Solution (AVS) para fins de arquivo de dados | "Desativado" "Ativado" |
backupId | UUID v4 ou identificador de recurso utilizado para identificar a Cópia de Segurança. | string |
capacityPoolResourceId | ID do Recurso de Conjunto utilizado no caso de criar um volume através do grupo de volumes | string |
coolAccess | Especifica se o Acesso Esporádico (arrumo) está ativado para o volume. | bool |
coolAccessRetrievalPolicy | coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são: Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição. OnRead - Todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias. Nunca – não são extraídos dados orientados pelo cliente da camada esporádica para o armazenamento standard. |
'Predefinição' "Nunca" "OnRead" |
coolnessPeriod | Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. | int Restrições: Valor mínimo = 7 Valor máximo = 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 | Funcionalidades de rede disponíveis para o volume ou o estado atual da atualização. | "Básico" 'Basic_Standard' 'Standard' 'Standard_Basic' |
placementRules | Regras de colocação específicas da aplicação para o volume específico | PlacementKeyValuePairs[] |
protocolTypes | Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB | cadeia[] |
proximityPlacementGroup | Grupo de colocação por proximidade associado ao volume | string |
securityStyle | O estilo de segurança do volume, unix predefinido, predefine ntfs para protocolo duplo ou protocolo CIFS | 'ntfs' "unix" |
serviceLevel | O nível de serviço do sistema de ficheiros | "Premium" 'Standard' "StandardZRS" 'Ultra' |
smbAccessBasedEnumeration | Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
smbContinuouslyAvailable | Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB | bool |
smbEncryption | Ativa a encriptação para dados smb3 em voo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior | bool |
smbNonBrowsable | Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
snapshotDirectoryVisible | Se estiver ativado (verdadeiro), o volume conterá um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição é verdadeiro). | bool |
snapshotId | UUID v4 ou identificador de recursos utilizado para identificar o Instantâneo. | string |
subnetId | O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes | cadeia (obrigatório) |
throughputMibps | Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para volume qosType manual | int |
unixPermissions | Permissões UNIX para volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir atributos de ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: leitura (4), escrita (2) e execução (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - concede permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. | string Restrições: Comprimento mínimo = 4 Comprimento máximo = 4 |
usageThreshold | Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota recuperável utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume de forma excecional. Especificado em bytes. | int (obrigatório) Restrições: Valor mínimo = 107374182400 Valor máximo = 2638827906662400 |
volumeSpecName | O nome das especificações de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo | string |
volumeType | Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection. Para criar o volume clone, defina o tipo como ShortTermClone | 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 |
backupVaultId | ID de Recurso do Cofre 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' |
remotePath | O caminho completo para um volume que deve ser migrado para ANF. Necessário para volumes de Migração | RemotePath |
remoteVolumeRegion | A região remota para a outra extremidade da Replicação de Volume. | string |
remoteVolumeResourceId | O ID do recurso do volume remoto. Necessário para replicação entre regiões e zonas | cadeia (obrigatório) |
replicationSchedule | Agenda | '_10minutely' "diariamente" "por hora" |
RemotePath
Nome | Descrição | Valor |
---|---|---|
externalHostName | O Caminho para um Anfitrião Ontap | cadeia (obrigatório) |
serverName | O nome de um servidor no Anfitrião Ontap | cadeia (obrigatório) |
volumeName | O nome de um volume no servidor | cadeia (obrigatório) |
VolumeSnapshotProperties
Nome | Descrição | Valor |
---|---|---|
snapshotPolicyId | ResourceId da Política de Instantâneo | string |
VolumeRelocationProperties
Nome | Descrição | Valor |
---|---|---|
reposicionamentoRequested | Foi pedida a relocalização para este volume | bool |
VolumePropertiesExportPolicy
Nome | Descrição | Valor |
---|---|---|
regras | Exportar regra de política | ExportPolicyRule[] |
ExportPolicyRule
Nome | Descrição | Valor |
---|---|---|
allowedClients | Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião | string |
chownMode | Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. sem restrições – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. | "Restrito" "Sem restrições" |
cifs | Permite o protocolo CIFS | bool |
hasRootAccess | Tem acesso raiz ao volume | bool |
kerberos5iReadWrite | Acesso de leitura e escrita kerberos5i. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5pReadWrite | Acesso de leitura e escrita kerberos5p. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5ReadWrite | Acesso de leitura e escrita do Kerberos5. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
nfsv3 | Permite o protocolo NFSv3. Ativar apenas para volumes de tipo NFSv3 | bool |
nfsv41 | Permite o protocolo NFSv4.1. Ativar apenas para volumes de tipo NFSv4.1 | bool |
ruleIndex | Índice de encomendas | int |
unixReadWrite | Acesso de leitura e escrita | bool |
PlacementKeyValuePairs
Nome | Descrição | Valor |
---|---|---|
chave | Chave para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
valor | Valor para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Criar novo recurso ANF com o volume NFSV3/NFSv4.1 |
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo NFSV3 ou NFSv4.1. São todos implementados juntamente com o Azure Rede Virtual e a sub-rede Delegada que são necessárias para que qualquer volume seja criado |
Criar novo recurso ANF com volume SMB |
Este modelo permite-lhe criar um novo recurso Azure NetApp Files com um único Conjunto de capacidade e um único volume configurado com o protocolo SMB. |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso netAppAccounts/capacityPools/volumes pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.NetApp/netAppAccounts/capacityPools/volumes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-05-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 propriedade
netAppAccounts/capacityPools/volumes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-05-01-preview" |
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização geográfica onde o recurso se encontra | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: capacityPools |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
propriedades | Propriedades do volume | VolumeProperties (obrigatório) |
zonas | Zona de Disponibilidade | cadeia[] Restrições: Comprimento mínimo = 1 Comprimento máximo = 255 |
VolumeProperties
Nome | Descrição | Valor |
---|---|---|
avsDataStore | Especifica se o volume está ativado para fins de arquivo de dados do Azure VMware Solution (AVS) | "Desativado" "Ativado" |
backupId | UUID v4 ou identificador de recursos utilizado para identificar a Cópia de Segurança. | string |
capacityPoolResourceId | ID de Recurso do Conjunto utilizado no caso de criar um volume através do grupo de volumes | string |
coolAccess | Especifica se o Acesso Esporádico (camadas) está ativado para o volume. | bool |
coolAccessRetrievalPolicy | coolAccessRetrievalPolicy determina o comportamento de obtenção de dados da camada esporádica para o armazenamento padrão com base no padrão de leitura para volumes com acesso esporádico ativado. Os valores possíveis para este campo são: Predefinição – os dados serão extraídos da camada esporádica para o armazenamento padrão em leituras aleatórias. Esta política é a predefinição. OnRead – todos os dados orientados pelo cliente lidos são extraídos da camada esporádica para o armazenamento padrão em leituras sequenciais e aleatórias. Nunca – não são extraídos dados orientados pelo cliente do escalão esporádico para o armazenamento padrão. |
"Predefinição" "Nunca" "OnRead" |
coolnessPeriod | Especifica o número de dias após o qual os dados que não são acedidos pelos clientes serão em camadas. | int Restrições: Valor mínimo = 7 Valor máximo = 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 | Funcionalidades de rede disponíveis para o volume ou o estado atual da atualização. | "Básico" "Basic_Standard" "Standard" "Standard_Basic" |
placementRules | Regras de colocação específicas da aplicação para o volume específico | PlacementKeyValuePairs[] |
protocolTypes | Conjunto de tipos de protocolo, NFSv3 predefinido, CIFS para protocolo SMB | string[] |
proximityPlacementGroup | Grupo de colocação por proximidade associado ao volume | string |
securityStyle | O estilo de segurança do volume, unix predefinido, é predefinido para ntfs para protocolo duplo ou protocolo CIFS | "ntfs" "unix" |
serviceLevel | O nível de serviço do sistema de ficheiros | "Premium" "Standard" "StandardZRS" "Ultra" |
smbAccessBasedEnumeration | Ativa a propriedade de partilha de enumeração baseada no acesso para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
smbContinuouslyAvailable | Ativa a propriedade de partilha continuamente disponível para o volume smb. Aplicável apenas ao volume SMB | bool |
smbEncryption | Ativa a encriptação para dados smb3 em fluxo. Aplicável apenas ao volume SMB/DualProtocol. Para ser utilizado com o swagger versão 2020-08-01 ou posterior | bool |
smbNonBrowsable | Ativa a propriedade não pescável para Partilhas SMB. Aplicável apenas ao volume SMB/DualProtocol | "Desativado" "Ativado" |
snapshotDirectoryVisible | Se estiver ativado (verdadeiro), o volume irá conter um diretório de instantâneo só de leitura que fornece acesso a cada um dos instantâneos do volume (predefinição, verdadeiro). | bool |
snapshotId | UUID v4 ou identificador de recurso utilizado para identificar o Instantâneo. | string |
subnetId | O URI do Recurso do Azure para uma sub-rede delegada. Tem de ter a delegação Microsoft.NetApp/volumes | cadeia (obrigatório) |
throughputMibps | Débito máximo em MiB/s que pode ser alcançado por este volume e que será aceite como entrada apenas para o volume qosType manual | int |
unixPermissions | Permissões UNIX para o volume NFS aceites no formato octal de 4 dígitos. O primeiro dígito seleciona o ID de utilizador definido(4), definir os atributos ID de grupo (2) e sticky (1). O segundo dígito seleciona a permissão para o proprietário do ficheiro: ler (4), escrever (2) e executar (1). Terceiro seleciona permissões para outros utilizadores no mesmo grupo. o quarto para outros utilizadores que não estão no grupo. 0755 - dá permissões de leitura/escrita/execução ao proprietário e lê/executa para agrupar e outros utilizadores. | string Restrições: Comprimento mínimo = 4 Comprimento máximo = 4 |
usageThreshold | Quota de armazenamento máxima permitida para um sistema de ficheiros em bytes. Esta é uma quota flexível utilizada apenas para alertas. O tamanho mínimo é 100 GiB. O limite superior é 100TiB, 500Tib para LargeVolume ou 2400Tib para LargeVolume numa base excecional. Especificado em bytes. | int (obrigatório) Restrições: Valor mínimo = 107374182400 Valor máximo = 2638827906662400 |
volumeSpecName | O nome da especificação de volume é a designação ou identificador específico da aplicação para o volume específico num grupo de volumes, por exemplo, dados, registo | string |
volumeType | Que tipo de volume é este. Para volumes de destino na Replicação Entre Regiões, defina o tipo como DataProtection. Para criar o volume clone, defina o tipo como ShortTermClone | 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 |
backupVaultId | ID de Recurso do Cofre 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" |
remotePath | O caminho completo para um volume que deve ser migrado para ANF. Necessário para volumes de Migração | RemotePath |
remoteVolumeRegion | A região remota para a outra extremidade da Replicação de Volume. | string |
remoteVolumeResourceId | O ID do recurso do volume remoto. Necessário para replicação entre regiões e zonas | cadeia (obrigatório) |
replicationSchedule | Agenda | "_10minutely" "diariamente" "hora a hora" |
RemotePath
Nome | Descrição | Valor |
---|---|---|
externalHostName | O Caminho para um Anfitrião Ontap | cadeia (obrigatório) |
serverName | O nome de um servidor no Anfitrião Ontap | cadeia (obrigatório) |
volumeName | O nome de um volume no servidor | cadeia (obrigatório) |
VolumeSnapshotProperties
Nome | Descrição | Valor |
---|---|---|
snapshotPolicyId | ResourceId da Política de Instantâneo | string |
VolumeRelocationProperties
Nome | Descrição | Valor |
---|---|---|
reposicionamentoRequested | Foi pedida a relocalização para este volume | bool |
VolumePropertiesExportPolicy
Nome | Descrição | Valor |
---|---|---|
regras | Exportar regra de política | ExportPolicyRule[] |
ExportPolicyRule
Nome | Descrição | Valor |
---|---|---|
allowedClients | Especificação de entrada do cliente como cadeia separada por vírgulas com CIDRs IPv4, endereços de anfitrião IPv4 e nomes de anfitrião | string |
chownMode | Este parâmetro especifica quem está autorizado a alterar a propriedade de um ficheiro. restrito – apenas o utilizador raiz pode alterar a propriedade do ficheiro. sem restrições – os utilizadores não raiz podem alterar a propriedade dos ficheiros que possuem. | "Restrito" "Sem restrições" |
cifs | Permite o protocolo CIFS | bool |
hasRootAccess | Tem acesso raiz ao volume | bool |
kerberos5iReadWrite | Acesso de leitura e escrita kerberos5i. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5pReadWrite | Acesso de leitura e escrita kerberos5p. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
kerberos5ReadWrite | Acesso de leitura e escrita do Kerberos5. Para ser utilizado com o swagger versão 2020-05-01 ou posterior | bool |
nfsv3 | Permite o protocolo NFSv3. Ativar apenas para volumes de tipo NFSv3 | bool |
nfsv41 | Permite o protocolo NFSv4.1. Ativar apenas para volumes de tipo NFSv4.1 | bool |
ruleIndex | Índice de encomendas | int |
unixReadWrite | Acesso de leitura e escrita | bool |
PlacementKeyValuePairs
Nome | Descrição | Valor |
---|---|---|
chave | Chave para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
valor | Valor para um parâmetro específico da aplicação para a colocação de volumes no grupo de volumes | cadeia (obrigatório) |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários