Build NetApp Files volume configs with capacity pools, NFS/SMB protocols, export policies, snapshot policies, and cross-region replication.
Build NetApp Files volume configs with capacity pools, NFS/SMB protocols, export policies, snapshot policies, and cross-region replication.
Required Fields
accountNameresourceGroupcapacityPoolscapacityPools[0].namecapacityPools[0].serviceLevelvolumesvolumes[0].namevolumes[0].protocolTypesOutput will appear here...Build Azure NetApp Files capacity pools (Premium/Standard/Ultra service levels, each with a different guaranteed throughput-per-TiB ratio) and volumes with protocol-specific settings, NFS export policies with per-rule client CIDR scoping, and SMB settings requiring Active Directory integration. qosType Manual versus Auto on a capacity pool is a real operational choice: Auto lets each volume's throughput scale automatically with its allocated quota within the pool's service level, while Manual requires you to explicitly assign a throughputMibps ceiling per volume (as the SMB volume's throughputMibps: 128 shows), Manual gives predictable per-volume throughput isolation at the cost of needing deliberate capacity planning across every volume sharing the pool.
The builder validates that accountName, resourceGroup, capacityPools, the first pool's name/serviceLevel, volumes, the first volume's name/protocolTypes all resolve before accepting the JSON as a valid combined capacity pool and volume specification; it can't verify the referenced subnet is properly delegated for NetApp Files use or that the Active Directory connection details are correct, those are only confirmed against the live Azure NetApp Files resource provider.
Manual QoS requires actively summing throughput commitments across every volume in a shared pool, a pool that looks like it has spare capacity by size can still be throughput-constrained if Manual-QoS volumes have already claimed more throughput than the pool's service level can actually deliver in aggregate.
Double-check rootSquash's setting against actual security intent, its default expectation (squashed root) is the opposite of what many teams assume, and an explicit false value granting root-equivalent access deserves a deliberate security review, not an unnoticed default.
Cross-region replication via dataProtection.replication is a real DR mechanism but needs a documented, tested failover/failback runbook, having replication configured isn't the same as having a validated recovery procedure ready to execute during an actual regional outage.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.