--- title: Azure NetApp Files SDKs and CLI tools | Microsoft Docs description: "Learn about supported SDKs for Azure NetApp Files and their published locations in GitHub, and about supported command-line tools: Azure CLI and PowerShell." services: azure-netapp-files author: b-hchen ms.service: azure-netapp-files ms.custom: devx-track-arm-template, devx-track-azurecli ms.topic: conceptual ms.date: 09/30/2022 ms.author: anfdocs --- # Azure NetApp Files SDKs, CLI tools, and ARM templates This article lists the SDKs, command-line (CLI) tools, and Azure Resource Manager (ARM) templates supported by Azure NetApp Files. ## Supported SDKs The table below lists the supported SDKs. You can find details about the supported SDKs at their published locations in GitHub. | Language | SDK published location in GitHub | |------------------|--------------------------------------------------------------| | .NET | [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/netapp) | | Python | [Azure/azure-sdk-for-python](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/netapp) | | Go | [Azure/azure-sdk-for-go](https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/resourcemanager/netapp) | | Java | [Azure/azure-sdk-for-java](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/netapp) | | JavaScript | [Azure/azure-sdk-for-js](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/netapp/arm-netapp) | | Ruby | [Azure/azure-sdk-for-ruby](https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_netapp) | ## CLI tools The table below lists the supported CLI tools and their command reference. | Tool | Command reference | |------------------|--------------------------------------------| | Azure CLI | [az netappfiles](/cli/azure/netappfiles) | | PowerShell | [Azure PowerShell for Azure NetApp Files](/powershell/module/az.netappfiles/#netapp_files&preserve-view=true) | ## Code samples See [code samples for Azure NetApp Files](/samples/browse/?filter-products=netapp&products=azure-netapp-files). ## Azure Resource Manager templates Azure Resource Manager (ARM) allows you to provision your applications using a declarative template. In a single template, you can deploy multiple services along with their dependencies. You use the same template to repeatedly deploy your application during every stage of the application lifecycle. See [available ARM templates for Azure NetApp Files](https://azure.microsoft.com/resources/templates/?term=anf). ## Next steps [Download Azure SDKs](https://azure.microsoft.com/downloads/)