[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EDBWT7EP8TTD2HW4E352DP":3,"skill-same:01M6EDBWT7EP8TTD2HW4E352DP":48},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6EDBWT7EP8TTD2HW4E352DP","azure-netapp-files",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-netapp-files\u002FSKILL.md",[],[18,19,20],"azure","files","azure netapp files","2026-11-10 10:12:30",false,"# Azure NetApp Files Skill\n\nThis skill provides expert guidance for Azure NetApp Files. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Fmcp\u002Fblob\u002Fmain\u002FREADME.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text\u002Fmarkdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L52 | Diagnosing and fixing Azure NetApp Files issues: provisioning\u002FCRUD, capacity pools, AVGs, SMB\u002FNFS\u002FLDAP access, snapshots, CMK encryption, replication, RP errors, and stale locks. |\n| Best Practices | L53-L73 | Performance, tuning, and configuration best practices for Azure NetApp Files: NFS\u002FSMB mounts, Linux\u002FOracle\u002FAVD optimization, VM SKU selection, quotas, DNS, AzAcSnap, Terraform, and benchmarking. |\n| Decision Making | L74-L89 | Guidance on cost planning, performance tiers, cool access, data protection\u002Fbackup, replication, SMB CA, and workload-specific choices (SQL, EDA) for Azure NetApp Files. |\n| Architecture & Design Patterns | L90-L103 | Architectural guidance and patterns for designing, deploying, and optimizing Azure NetApp Files workloads (SAP, Oracle, AVS, hybrid\u002Fcache, ZRS, AD integration, and network\u002Ftopology). |\n| Limits & Quotas | L104-L127 | Limits, quotas, and performance behavior for Azure NetApp Files: volume size\u002Fthroughput, files\u002Finodes, user\u002Fgroup quotas, protocol\u002Fcharset\u002Fpath limits, and benchmark-based performance guidance. |\n| Security | L128-L162 | Security configuration for Azure NetApp Files: encryption (CMK, HSM, cross-tenant), Kerberos\u002FLDAP\u002FAD, NFS\u002FSMB permissions and ACLs, ransomware protection, and control\u002Fdata plane hardening. |\n| Configuration | L163-L200 | Configuring Azure NetApp Files accounts, pools, volumes, networking, security, backups, monitoring, quotas, and app-specific setups (SAP HANA, Oracle, AzAcSnap, S3, DFS, ransomware protection). |\n| Integrations & Coding Patterns | L201-L215 | Using azacsnap with Azure NetApp Files, REST API and PowerShell operations, and integrating ANF with SAP HANA\u002FOracle AVGs, S3 clients, Databricks, and OneLake via object REST API. |\n| Deployment | L216-L228 | Deploying and configuring Azure NetApp Files for SAP HANA and Oracle (AVGs, HSR, DR, backups), migrating ONTAP data, managing AzAcSnap, zones, and requesting regional access |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot common AzAcSnap tool issues | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-troubleshoot |\n| Diagnose Azure NetApp Files Resource Provider errors and workarounds | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-troubleshoot-resource-provider-errors |\n| Resolve common SMB issues in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ffaq-smb |\n| Diagnose and fix Azure NetApp Files application volume group errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-application-volume-groups |\n| Resolve Azure NetApp Files capacity pool errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-capacity-pools |\n| Troubleshoot Azure NetApp Files cross-region replication issues | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-cross-region-replication |\n| Fix customer-managed key encryption issues in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-customer-managed-keys |\n| Troubleshoot Azure NetApp Files with Diagnose and Solve | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-diagnose-solve-problems |\n| Clear stale file locks on Azure NetApp Files NFS and SMB volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-file-locks |\n| Resolve Azure NetApp Files snapshot policy management errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-snapshot-policies |\n| Troubleshoot LDAP user access issues on Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-user-access-ldap |\n| Troubleshoot Azure NetApp Files volume CRUD errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftroubleshoot-volumes |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Apply practical tips for using AzAcSnap | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-tips |\n| Create and configure Azure NetApp Files NFS volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-create-volumes |\n| Apply Azure NetApp Files performance planning guidelines | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-performance-considerations |\n| Run performance benchmark tests on Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-performance-metrics-volumes |\n| Apply SMB performance best practices for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-smb-performance |\n| Design reliable DNS for Azure NetApp Files access | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdomain-name-system-concept |\n| Tune NFS session slots and concurrency for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-linux-concurrency-session-slots |\n| Tune Linux direct I\u002FO for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-linux-direct-io |\n| Optimize Linux filesystem cache for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-linux-filesystem-cache |\n| Configure Linux NFS mount options for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-linux-mount-options |\n| Adjust Linux NFS read-ahead for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-linux-nfs-read-ahead |\n| Select Azure VM SKUs for Azure NetApp Files performance | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-virtual-machine-sku |\n| Optimize Oracle dNFS with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fsolutions-benefits-azure-netapp-files-oracle-database |\n| Deploy Azure Virtual Desktop with NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fsolutions-windows-virtual-desktop |\n| Safely update Terraform-managed Azure NetApp Files resources | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fterraform-manage-volume |\n| Apply Azure NetApp Files performance testing methodology | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Ftesting-methodology |\n| Plan and manage Azure NetApp Files volume hard quotas | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fvolume-hard-quota-guidelines |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Plan and estimate Azure NetApp Files costs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-cost-model |\n| Understand Azure NetApp Files backup capabilities and cost model | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fbackup-introduction |\n| Decide when to use Azure NetApp Files cool access | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcool-access-introduction |\n| Choose Azure NetApp Files data protection options | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdata-protection-disaster-recovery-options |\n| Change Azure NetApp Files volume service level dynamically | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdynamic-change-volume-service-level |\n| Enable SMB Continuous Availability on Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fenable-continuous-availability-existing-smb |\n| Evaluate performance trade-offs of Azure NetApp Files cool access | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-considerations-cool-access |\n| Choose Azure NetApp Files replication model | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Freplication |\n| Optimize Azure NetApp Files costs with reservations | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Freservations |\n| Evaluate Azure NetApp Files for EDA workloads | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fsolutions-benefits-azure-netapp-files-electronic-design-automation |\n| Assess SQL Server TCO with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fsolutions-benefits-azure-netapp-files-sql-server |\n| Choose Azure NetApp Files volume types by workload | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fworkload-types |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Use Azure NetApp Files application volume groups for workload deployment | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-concept |\n| Deploy SAP HANA using Azure NetApp Files application volume groups | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-introduction |\n| Deploy Oracle using Azure NetApp Files application volume groups | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-oracle-introduction |\n| Plan Azure NetApp Files network architecture and topology | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-network-topologies |\n| Reference architectures using Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-solution-architectures |\n| Architect Azure NetApp Files cache volumes for hybrid workloads | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcache-volumes |\n| Use Elastic zone-redundant storage for highly available Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-zone-redundant-concept |\n| Design Azure VMware Solution datastores with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-azure-vmware-solution-datastore |\n| Architect high-performance Oracle on multiple Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-oracle-multiple-volumes |\n| Plan Active Directory site design for Azure NetApp Files workloads | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Funderstand-guidelines-active-directory-domain-service-site |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Add SAP HANA hosts using Azure NetApp Files application volume group | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-add-hosts |\n| Configure auxiliary NFS groups and limits in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fauxiliary-groups |\n| Reference resource limits and quota increases for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-resource-limits |\n| Understand throughput limits by service level in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-service-levels |\n| Apply resize limits for ANF cache volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcache-volumes-resize-guidelines |\n| Enable LDAP extended groups for Azure NetApp Files NFS volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-ldap-extended-groups |\n| Configure user and group quotas on Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdefault-individual-user-group-quotas-introduction |\n| Understand directory size growth and metadata overhead in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdirectory-sizes-concept |\n| Understand size and performance limits for large Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flarge-volumes |\n| Apply Azure NetApp Files large volume size limits | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flarge-volumes-requirements-considerations |\n| Manage user and group quotas on Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmanage-default-individual-user-group-quotas |\n| Manage maxfiles limits and inode quotas in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmaxfiles-concept |\n| Review Azure NetApp Files datastore performance benchmarks for Azure VMware Solution | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-benchmarks-azure-vmware-solution |\n| Review Azure NetApp Files Linux performance benchmarks | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-benchmarks-linux |\n| Review breakthrough mode performance limits for Azure NetApp Files large volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-large-volume-breakthrough-mode-linux |\n| Understand large volume performance limits on Azure NetApp Files for Linux | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-large-volumes-linux |\n| Assess Oracle performance on a single Azure NetApp Files volume | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-oracle-single-volumes |\n| Understand Azure NetApp Files regional capacity quotas | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fregional-capacity-quota |\n| Apply file and path length limits in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Funderstand-path-lengths |\n| Configure volume language and character set limits in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Funderstand-volume-languages |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Use Azure Policy definitions with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-policy-definitions |\n| Configure NFSv4.1 access control lists in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-access-control-lists |\n| Configure customer-managed keys for Azure NetApp Files encryption | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-customer-managed-keys |\n| Use HSM-backed customer-managed keys for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-customer-managed-keys-hardware |\n| Configure NFSv4.1 Kerberos encryption for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-kerberos-encryption |\n| Configure AD DS LDAP over TLS for NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-ldap-over-tls |\n| Configure Azure NetApp Files control plane security | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcontrol-plane-security |\n| Create and manage AD connections for NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcreate-active-directory-connections |\n| Configure cross-tenant CMK encryption for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcustomer-managed-keys-cross-tenant |\n| Configure Azure NetApp Files data plane security | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdata-plane-security |\n| Disable NFS showmount for Azure NetApp Files security | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdisable-showmount |\n| Choose dual-protocol security styles and permissions in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdual-protocol-permission-behaviors |\n| Configure AD connection for Elastic SMB volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-active-directory |\n| Configure CMK encryption for Elastic NetApp volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-customer-managed-keys |\n| Join Linux VM to Microsoft Entra Domain | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fjoin-active-directory-domain |\n| Use Kerberos authentication with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fkerberos |\n| Understand LDAP usage and directory access for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flightweight-directory-access-protocol |\n| Use local NFS users with LDAP in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flightweight-directory-access-protocol-local-users |\n| Configure LDAP name mapping rules for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flightweight-directory-access-protocol-name-mapping |\n| Configure LDAP schemas for Azure NetApp Files directory lookups | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Flightweight-directory-access-protocol-schemas |\n| Manage SMB share ACLs for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmanage-smb-share-access-control-lists |\n| Modify Azure NetApp Files Active Directory settings | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmodify-active-directory-connections |\n| Manage NAS file and folder permissions in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnetwork-attached-file-permissions |\n| Configure NFS mode-bit file permissions in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnetwork-attached-file-permissions-nfs |\n| Configure SMB NTFS file permissions in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnetwork-attached-file-permissions-smb |\n| Configure NAS share permissions for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnetwork-attached-storage-permissions |\n| Manage NFS group memberships and supplemental groups for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnetwork-file-system-group-memberships |\n| Use NFSv4.x ACLs for access control in Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fnfs-access-control-lists |\n| Understand Kerberos security and performance impact on Azure NetApp Files NFSv4.1 | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fperformance-impact-kerberos |\n| Configure Azure NetApp Files advanced ransomware protection | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fransomware-configure |\n| Configure data encryption at rest and in transit for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Funderstand-data-encryption |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Meet requirements for SAP HANA application volume groups on Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-considerations |\n| Meet requirements for Oracle application volume groups on Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-oracle-considerations |\n| Use AzAcSnap backup command for snapshots | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-backup |\n| Run AzAcSnap configure command correctly | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-configure |\n| Run AzAcSnap test command and validate setup | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-test |\n| Configure databases for AzAcSnap snapshots | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-configure-database |\n| Configure Azure storage for AzAcSnap usage | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-configure-storage |\n| Use AzAcSnap preview features in production labs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-preview |\n| Configure NFS export policies for Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-configure-export-policy |\n| Configure NFSv4.1 ID domain for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-configure-nfsv41-domain |\n| Create NetApp account for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-create-netapp-account |\n| Delegate a subnet to Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-delegate-subnet |\n| Use Azure NetApp Files metrics for capacity and performance monitoring | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-metrics |\n| Register NetApp Resource Provider in Azure | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-register |\n| Create capacity pool for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-set-up-capacity-pool |\n| Meet requirements for using Azure NetApp Files backup | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fbackup-requirements-considerations |\n| Configure Azure NetApp Files cache volume requirements | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fcache-requirements |\n| Configure Standard and Basic network features for Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-network-features |\n| Configure Linux NFS clients for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-nfs-clients |\n| Configure Unix permissions and ownership for Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-unix-permissions-change-ownership-mode |\n| Configure Azure Virtual WAN connectivity for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-virtual-wan |\n| Create NetApp Elastic account for zone-redundant pools | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-account |\n| Create Elastic zone-redundant capacity pool | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-capacity-pool-task |\n| Monitor Elastic zone-redundant Azure NetApp Files with metrics | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-metrics |\n| Create NFS volume on Elastic zone-redundant storage | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-volume |\n| Create SMB volume on Elastic zone-redundant storage | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-volume-server-message-block |\n| Generate user and group quota reports for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fgenerate-user-group-quota-reports |\n| Configure cool access tiering for Azure NetApp Files storage | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmanage-cool-access |\n| Configure file access logging for Azure NetApp Files volumes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmanage-file-access-logs |\n| Manage manual QoS capacity pools in NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmanage-manual-qos-capacity-pool |\n| Configure Azure NetApp Files object REST API for S3 access | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fobject-rest-api-access-configure |\n| Satisfy requirements for ANF ransomware protection | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fransomware-protection-requirements |\n| Meet configuration requirements for ANF replication | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Freplication-requirements |\n| Configure DFS Namespaces and root consolidation with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fuse-dfs-n-and-dfs-root-consolidation-with-azure-netapp-files |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use azacsnap delete command for Azure NetApp Files snapshots | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-delete |\n| Use azacsnap details command with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-details |\n| Restore data using azacsnap with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-restore |\n| Configure azacsnap runbefore and runafter hooks for Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-cmd-ref-runbefore-runafter |\n| Use Azure NetApp Files REST API for storage operations | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazure-netapp-files-develop-with-rest-api |\n| Configure SAP HANA AVGs on Azure NetApp Files via REST | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-application-volume-group-sap-hana-api |\n| Configure Oracle AVGs on Azure NetApp Files via REST | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-application-volume-oracle-api |\n| Call Azure NetApp Files REST API using PowerShell | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fdevelop-rest-api-powershell |\n| Access Azure NetApp Files object REST API volumes with S3 clients | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fobject-rest-api-browser |\n| Connect Azure Databricks to Azure NetApp Files via object REST API | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fobject-rest-api-databricks |\n| Connect OneLake to Azure NetApp Files using object REST API | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fobject-rest-api-onelake |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Add SAP HANA secondary system for HSR with Azure NetApp Files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-add-volume-secondary |\n| Deploy first SAP HANA host with Azure NetApp Files application volume group | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-deploy-first-host |\n| Configure SAP HANA disaster recovery with Azure NetApp Files cross-region replication | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fapplication-volume-group-disaster-recovery |\n| Perform disaster recovery with AzAcSnap on ALI | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-disaster-recovery |\n| Install AzAcSnap for Azure NetApp Files backups | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-get-started |\n| Install AzAcSnap on Azure and Large Instances | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fazacsnap-installation |\n| Deploy Oracle AVGs on Azure NetApp Files with ARM | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fconfigure-application-volume-oracle-azure-resource-manager |\n| Change availability zones for Elastic capacity pools | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Felastic-change-zones |\n| Migrate ONTAP volumes to Azure NetApp Files with migration assistant | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Fmigrate-volumes |\n| Request Azure NetApp Files regional access | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fazure-netapp-files\u002Frequest-region-access |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-netapp-files",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-netapp-files",{"tool":40,"command":41},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-netapp-files",{"tool":43,"command":44},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-netapp-files","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-netapp-files\u002FSKILL.md",true,[],[49,63,73,82,88,95],{"skillNo":50,"name":51,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":59,"publishedAt":21},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[54],{"categoryNo":55,"categoryName":56,"taxonomyType":57,"taxonomyTypeDesc":58},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[60,61,62],"model","model hierarchy","model hierarchy skill",{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":69,"publishedAt":21},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[68],{"categoryNo":55,"categoryName":56,"taxonomyType":57,"taxonomyTypeDesc":58},[70,71,72],"MCP","zoom","zoom mcp",{"skillNo":74,"name":75,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":21},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[79,80,81,71],"sdk","zoom apps sdk","apps",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":21},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[84],{"skillNo":89,"name":90,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":94,"publishedAt":21},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[93],{"categoryNo":55,"categoryName":56,"taxonomyType":57,"taxonomyTypeDesc":58},[90],{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":21},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[97]]