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.