Install client tools for deploying and managing Azure Arc-enabled data services

This article points you to resources to install the tools to manage Azure Arc-enabled data services.

Important

If you are updating to a new release, update to the latest version of Azure Data Studio, the Azure Arc extension for Azure Data Studio, Azure (az) command line interface (CLI), and the (arcdata) extension for Azure (az) CLI.

At this time, use the insiders build of Azure Data Studio.

The arcdata extension for Azure CLI (az) replaces azdata for Azure Arc-enabled data services.

Tools for creating and managing Azure Arc-enabled data services

The following table lists common tools required for creating and managing Azure Arc-enabled data services, and how to install those tools:

Tool Required Description Installation
Azure CLI (az)1 Yes Modern command-line interface for managing Azure services. Used to manage Azure services in general and also specifically Azure Arc-enabled data services using the CLI or in scripts for both indirectly connected mode (available now) and directly connected mode (available soon). (More info). Install
arcdata extension for Azure (az) CLI Yes Command-line tool for managing Azure Arc-enabled data services as an extension to the Azure CLI (az) Install
Azure Data Studio Yes Rich experience tool for connecting to and querying a variety of databases including Azure SQL, SQL Server, PostrgreSQL, and MySQL. Extensions to Azure Data Studio provide an administration experience for Azure Arc-enabled data services. Install
Azure Arc extension for Azure Data Studio Yes Extension for Azure Data Studio that provides a management experience for Azure Arc-enabled data services. Install from the extensions gallery in Azure Data Studio.
PostgreSQL extension in Azure Data Studio No PostgreSQL extension for Azure Data Studio that provides management capabilities for PostgreSQL. Install from extensions gallery in Azure Data Studio.
Kubernetes CLI (kubectl)2 Yes Command-line tool for managing the Kubernetes cluster (More info). Windows | Linux | macOS
curl 3 Required for some sample scripts. Command-line tool for transferring data with URLs. Windows | Linux: install curl package
oc Required for Red Hat OpenShift and Azure Redhat OpenShift deployments. oc is the Open Shift command line interface (CLI). Installing the CLI

1 You must be using Azure CLI version 2.26.0 or later. Run az --version to find the version if needed.

2 You must use kubectl version 1.19 or later. Also, the version of kubectl should be plus or minus one minor version of your Kubernetes cluster. If you want to install a specific version on kubectl client, see Install kubectl binary via curl (on Windows 10, use cmd.exe and not Windows PowerShell to run curl).

3 For PowerShell, curl is an alias to the Invoke-WebRequest cmdlet.

Plan an Azure Arc-enabled data services deployment