您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

安装 Azure CLI 2.0

现在就安装新版本的 Azure CLI! 我们已改进并更新了 Azure CLI,以提供用于管理 Azure 资源的卓越本机命令行体验。 它可以在 macOS、Linux 和 Windows 上使用。 有关最新版本的信息,请参阅发行说明

备注

如果需要早期版本的 Azure CLI,请参阅此处的如何安装 Azure 1.0

macOS

  1. 使用一个 curl 命令安装 Azure CLI 2.0。

    curl -L https://aka.ms/InstallAzureCli | bash
    
  2. 可能需要重新启动命令外壳,某些更改才会生效。

    exec -l $SHELL
    
  3. 在命令提示符下使用 az 命令运行 Azure CLI 2.0。

备注

使用 InstallAzureCli 进行安装时,az component update 不受支持。 若要更新到最新 CLI,请再次运行 curl -L https://aka.ms/InstallAzureCli | bash

若要卸载,请参阅手动卸载说明

Windows

可使用 MSI 安装 CLI 并在 Windows 命令行中使用它,或者可以在 Windows 中的 Bash on Ubuntu 上使用 apt-get 来安装 CLI。

适用于 Windows 命令行的 MSI

要在 Windows 上安装 CLI 并在 Windows 命令行中使用它,请下载并运行 msi

备注

使用 msi 进行安装时,az component 不受支持。 要更新到最新 CLI,请再次运行 msi

要卸载 CLI,请再次运行 msi 并选择卸载。

适用于 Windows 中的 Bash on Ubuntu 的 apt-get

  1. 如果你的 Windows 上没有 Bash,请安装它

  2. 打开 Bash Shell。

  3. 修改源列表。

    echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ wheezy main" | \
         sudo tee /etc/apt/sources.list.d/azure-cli.list
    
  4. 运行以下 sudo 命令:

    sudo apt-key adv --keyserver packages.microsoft.com --recv-keys 417A0893
    sudo apt-get install apt-transport-https
    sudo apt-get update && sudo apt-get install azure-cli
    
备注

使用 apt-get 进行安装时,az component 不受支持。 若要更新 CLI,请再次运行 sudo apt-get update && sudo apt-get install azure-cli

若要卸载,请运行 sudo apt-get remove azure-cli

Linux

  1. 在 Linux 上,可能需要安装特定的必备组件

  2. 使用一个 curl 命令安装 Azure CLI 2.0。

    curl -L https://aka.ms/InstallAzureCli | bash
    
  3. 可能需要重新启动命令外壳,某些更改才会生效。

    exec -l $SHELL
    
  4. 在命令提示符下使用 az 命令运行 Azure CLI 2.0。

备注

使用 InstallAzureCli 进行安装时,az component update 不受支持。 若要更新到最新 CLI,请再次运行 curl -L https://aka.ms/InstallAzureCli | bash

若要卸载,请参阅手动卸载说明

Docker

我们维护预先配置了 Azure CLI 的 Docker 映像。

请使用 docker run 安装 Azure CLI。

docker run azuresdk/azure-cli-python:<version>

请参阅我们的 Docker 标记来了解可用版本。

备注

如果要从用户环境选取 SSH 密钥,可以使用 -v ${HOME}:/root 将 $HOME 装载为 /root

docker run -v ${HOME}:/root azuresdk/azure-cli-python:<version>
备注

Docker 映像不支持 component 功能。 若要更新 Azure CLI 2.0,请使用 docker run 安装最新映像或所需的特定映像。

apt-get

对于基于 Debian/Ubuntu 的系统,可以通过 apt-get 安装 Azure CLI 2.0。

  1. 修改源列表。

    • 32 位系统

      echo "deb https://packages.microsoft.com/repos/azure-cli/ wheezy main" | \
           sudo tee /etc/apt/sources.list.d/azure-cli.list
      
    • 64 位系统

      echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ wheezy main" | \
           sudo tee /etc/apt/sources.list.d/azure-cli.list
      
  2. 运行以下 sudo 命令:

    sudo apt-key adv --keyserver packages.microsoft.com --recv-keys 417A0893
    sudo apt-get install apt-transport-https
    sudo apt-get update && sudo apt-get install azure-cli
    
备注

使用 apt-get 进行安装时,az component 不受支持。 若要更新 CLI,请再次运行 sudo apt-get update && sudo apt-get install azure-cli

若要卸载,请运行 sudo apt-get remove azure-cli

Linux 必备组件

  1. 如果尚未安装 Python,请安装它。

  2. 根据你的 Linux 发行版,安装必备组件。

    Platform              | Prerequisites
    ----------------------|---------------------------------------------
    Ubuntu 15.10 or 16.04 | sudo apt-get update && sudo apt-get install -y libssl-dev libffi-dev python-dev build-essential
    Ubuntu 12.04 or 14.04 | sudo apt-get update && sudo apt-get install -y libssl-dev libffi-dev python-dev
    Debian 8              | sudo apt-get update && sudo apt-get install -y libssl-dev libffi-dev python-dev build-essential
    Debian 7              | sudo apt-get update && sudo apt-get install -y libssl-dev libffi-dev python-dev
    CentOS 7.1 or 7.2     | sudo yum check-update; sudo yum install -y gcc libffi-devel python-devel openssl-devel
    RedHat 7.2            | sudo yum check-update; sudo yum install -y gcc libffi-devel python-devel openssl-devel
    SUSE OpenSUSE 13.2    | sudo zypper refresh && sudo zypper --non-interactive install gcc libffi-devel python-devel openssl-devel
    

故障排除

有关 curl 重定向的错误

如果从有关 -L 参数的 curl 命令收到错误,或者收到说明“对象已移动”的错误,请尝试使用完整 url 而不是 aka.ms url:

# If you see this:
curl -L https://aka.ms/InstallAzureCli | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   175  100   175    0     0    562      0 --:--:-- --:--:-- --:--:--   560
bash: line 1: syntax error near unexpected token `<'
'ash: line 1: `<html><head><title>Object moved</title></head><body>

#### Try this instead:
curl https://azurecliprod.blob.core.windows.net/install | bash

卸载

如果使用了 https://aka.ms/InstallAzureCli 上的脚本安装 CLI,可以通过这些步骤来卸载它。

  1. 删除已安装的文件。

    rm -r <install location>/lib/azure-cli
    rm <install location>/bin/az
    
  2. <install location>/.bash_profile 删除行 <install location>/lib/azure-cli/az.completion

备注

默认安装位置是 /Users/<username>

如果使用了 apt-get、Docker 或 msi 安装 CLI,请使用相同的工具卸载。

报告问题和反馈

如果遇到该工具的任何 bug,请在 GitHub 存储库的问题部分中提出问题。 若要从命令行提供反馈,请尝试 az feedback 命令。