この記事では、linux にAzure CLIをインストールする方法について説明します。 ページの上部にあるオプションから、ディストリビューションに適したパッケージ マネージャーを選択します。 Linux ディストリビューションのパッケージ マネージャーを使用することをお勧めします。
Azure CLIの現在のバージョンは 2.84.0 です。 最新リリースについては、リリース ノートをご覧ください。 インストール済みのバージョンを見つけ、更新する必要があるかどうかを確認するには、az version を実行します。
開始する前に
Azure CLI 2.38.2 (2024 年 6 月 21 日リリース) は、RHEL 7 および Centos 7 でサポートされている最新バージョンです。 Microsoft は、これらのディストリビューションの更新プログラムやバグ修正プログラムを提供しなくなりました。
パッケージ マネージャーをサポートしていない Linux システムを使用している場合は、 パッケージ マネージャーを使用してください。
Azure CLIをインストールする
Azure CLIをインストールするには、次の手順に従います。
Microsoft リポジトリ キーをインポートします。 RHEL 10 および CentOS Stream 10 の場合、
sudo rpm --import https://packages.microsoft.com/keys/microsoft-2025.asc下位バージョンの場合は、次のコマンドを使用します。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascRHEL 10 の場合は、 リポジトリを追加します。
sudo dnf install -y https://packages.microsoft.com/config/rhel/10/packages-microsoft-prod.rpmCentOS Stream 10 の場合は、リポジトリ 追加します。
sudo dnf install -y https://packages.microsoft.com/config/centos/10/packages-microsoft-prod.rpmRHEL 9 または CentOS Stream 9 の場合は、リポジトリ 追加します。
sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpmRHEL 8 の場合は、 リポジトリを追加します。
sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpmRHEL 7 の場合は、 リポジトリを追加します。
echo -e "[azure-cli] name=Azure CLI baseurl=https://packages.microsoft.com/yumrepos/azure-cli enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repo注意事項
CentOS 7 End Of Life (EOL) は 2024 年 6 月 30 日でした。 サポートされている環境Azure CLI詳細については、「
Azure CLI サポート ライフサイクル コマンドを使用してインストールします。
sudo dnf install azure-cli
特定のバージョンをインストールする
まず、上記のように リポジトリ情報を構成する必要があります。 使用可能なバージョンは、Azure CLI リリース ノートにあります。
コマンドを使用して利用可能なバージョンを表示するには、以下を実行します。
dnf list --showduplicates azure-cli特定のバージョンをインストールするには、以下を実行します。
sudo dnf install azure-cli-<version>-1.el7
Azure CLIの更新
バージョン 2.11.0 以降、Azure CLIは最新バージョンに更新するためのツール内コマンドを提供します。
az upgrade
このコマンドを使用すると、インストールされているすべての拡張機能も既定で更新されます。 オプションの詳細については、コマンド リファレンス ページをご覧ください。 2.11.0 より前のAzure CLIバージョンの場合は、「 Azure CLI のインストール」の説明に従って再インストールして更新します。
dnf update コマンドを使用してAzure CLIを更新することもできます。
sudo dnf update azure-cli
Azure CLIのアンインストール
Azure CLIをアンインストールされると伺い、残念に思います。 アンインストールする前に、 コマンドを使用して、どのような改善または修正が可能かをお知らせください。 私たちの目標は、Azure CLIバグをなくし、ユーザーフレンドリーにすることです。 バグが見つかった場合は、GitHubの問題を報告。
システムからパッケージを削除します。
sudo dnf remove azure-cliCLI を再インストールする予定がない場合は、リポジトリ情報を削除します。
sudo rm /etc/yum.repos.d/azure-cli.repo他の Microsoft パッケージを使用しない場合は、署名キーを削除します。
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
[データを削除する]
Azure CLIを再インストールする予定がない場合は、そのデータを削除します。
rm -rf ~/.azure
トラブルシューティング
ここでは、 でのインストール時に発生する一般的な問題をいくつか示します。 ここで説明していない問題が発生した場合は、GitHubで問題を解決してください。
Python 3 を使用せずに RHEL 7.6 またはその他のシステムにインストールする
可能な場合は、 パッケージの正式なサポートがあるバージョンにシステムをアップグレードしてください。
それ以外の場合は、最初に python3 パッケージをインストールしてから、依存関係なしでAzure CLIをインストールする必要があります。
次のコマンドを使用して、ソースからビルドされた python 3.6 を使用して、Azure CLI インストール スクリプトをダウンロードしてインストールできます。
curl -sL https://azurecliprod.blob.core.windows.net/rhel7_6_install.sh | sudo bash
手順を追って実行することもできます。
まず、Azure CLIには SSL 1.1+ が必要であり、openssl 1.1 をビルドする前にソースから python3 をビルドする必要があります。
sudo dnf install gcc gcc-c++ make ncurses patch wget tar zlib zlib-devel -y
# build openssl from source
cd ~
wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar -xzf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
make
sudo make install
# configure shared object lookup directory so that libssl.so.1.1 can be found
echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1d.conf
# reload config
sudo ldconfig -v
次に、ソースから Python 3 をビルドします。
PYTHON_VERSION="3.6.9"
PYTHON_SRC_DIR=$(mktemp -d)
wget -qO- https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz | tar -xz -C "$PYTHON_SRC_DIR"
cd $PYTHON_SRC_DIR/Python-$PYTHON_VERSION
./configure --prefix=/usr --with-openssl=/usr/local/ssl
make
sudo make install
最後に、install 命令の手順 1 と 2 に従って、Azure CLI リポジトリを追加します。 これで、パッケージをダウンロードして、依存関係なしでインストールできます。
注
dnf ダウンロード プラグインがまだインストールされていない場合は、以下のコードを実行するときに エラーが発生します。 を使用して dnf ダウンロード プラグインをインストールしてください。
sudo dnf download azure-cli
sudo rpm -ivh --nodeps azure-cli-*.rpm
別の方法として、他のリポジトリを使用してPython 3 をインストールすることもできます。 を設定したが、エラー が引き続き発生する場合は、この方法を使用してください。 パスに含まれていることを確認してください。
scl enable rh-python36 bash
プロキシによる接続のブロック
プロキシのために外部リソースに接続できない場合、シェルに および 変数を正しく設定していることを確認してください。 これらのプロキシ用にどのホストとポートを使用するかについては、システム管理者に問い合わせる必要があります。
これらの変数の値は、多くの Linux プログラムおよびインストール プロセス中に使用されます。 これらの値を設定するには、次の手順を実行します。
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Von Bedeutung
プロキシの背後にある場合は、CLI を使用してAzure サービスに接続するために、これらのシェル変数を設定する必要があります。 基本認証を使用しない場合は、 ファイルでこれらの変数をエクスポートすることをお勧めします。 常に、貴社のビジネスのセキュリティ ポリシーと、システム管理者の要件に従ってください。
常にこのプロキシを使用するように を明示的に構成することが必要な場合もあります。 次の行が の セクションの下に表示されていることを確認してください。
[main]
# ...
proxy=http://[proxy]:[port] # If your proxy requires https, change http->https
proxy_username=[username] # Only required for basic auth
proxy_password=[password] # Only required for basic auth
リポジトリから Microsoft 署名キーとパッケージを取得するには、お使いのプロキシで次のアドレスへの HTTPS 接続を許可する必要があります。
https://packages.microsoft.com
CLI がLinux 用 Windows サブシステムにインストールまたは実行できない
Linux 用 Windows サブシステム (WSL) はWindows プラットフォーム上のシステム呼び出し変換レイヤーであるため、Azure CLIをインストールまたは実行しようとするとエラーが発生する可能性があります。 CLI は、WSL にバグが含まれる可能性のあるいくつかの機能に依存しています。 どのように CLI をインストールしてもエラーが発生する場合は、CLI のインストール プロセスではなく WSL に問題があると考えられます。
WSL インストールのトラブルシューティングを行い、問題を解決するには、以下を行ってください。
- 可能であれば、同じインストール プロセスを Linux マシンまたは VM で実行し、正常にインストールできるかどうかを確認します。 そうであれば、問題は WSL に関連している可能性が高いです。 Azureで Linux VM を起動するには、Azure ポータルで Linux VM を作成>
ドキュメントを参照してください。 - 最新バージョンの WSL を実行していることを確認します。 最新バージョンを取得するには、Windows 10のインストールを更新します。
- WSL に関連し、あなたの問題を解決する可能性のある未解決の問題がないか確認してください。 この問題を回避する方法についての提案や、問題が修正されているリリースに関する情報が掲載されることがよくあります。
- 現在の問題に関する案件がまだない場合は、WSL に関する新規案件を提出します。その際は、必ず、可能な限り多くの情報を提供してください。
WSL でのインストールまたは実行で問題が引き続き発生する場合は、 cli for Windowsのインストールを検討してください。
開始する前に
Azure CLI 2.38.2 (2024 年 6 月 21 日リリース) は、SUSE Linux Enterprise Server (SLES) および OpenSUSE (Leap) でサポートされている最新バージョンです。 Microsoft は、これらのディストリビューションの更新プログラムやバグ修正プログラムを提供しなくなりました。
SUSE は、SUSE/OpenSUSE リポジトリによって提供されるパッケージの保守とサポートを行います。
Azureでは、Azure Marketplace イメージに基づく SUSE 仮想マシンと OpenSUSE 仮想マシン (VM) には、Azure CLIが既にインストールされています。
Azure CLIをインストールする
SUSE/OpenSUSE にAzure CLIをインストールするには、次のいずれかの方法を選択します。
SUSE/OpenSUSE リポジトリで SUSE によって提供される Enterprise パッケージを使用する。
[Install script (any)]\(インストール スクリプト (任意)\) タブに記載されているインストール方法を使用する。
Microsoft リポジトリからインストールする
SUSE または OpenSUSE リポジトリからインストールする
Azure CLIの RPM パッケージは、python3 パッケージによって異なります。
sudo zypper install -y azure-cli
Microsoft リポジトリからインストールする
Microsoft リポジトリを使用してAzure CLIの最新の履歴バージョンをインストールするには、次の手順に従います。
(このパッケージは、SLES 15 と OpenSUSE Leap 15.1 でテストされています)
をインストールします。
sudo zypper install -y curlMicrosoft リポジトリ キーをインポートします。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascローカル リポジトリ情報を作成します。
sudo zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cliパッケージのインデックスを更新し、インストールを行います。
sudo zypper install --from azure-cli azure-cli「2」と入力すると、依存関係の一部を無視してインストールが続行されます。
特定のバージョンをインストールする
まず、上記のように リポジトリ情報を構成する必要があります。 使用可能なバージョンは、Azure CLI リリース ノートで確認できます。
次のコマンドを使用して、使用可能なバージョンを表示します。
zypper search --details --match-exact azure-cli特定のバージョンをインストールするには、以下を実行します。
sudo zypper install --from azure-cli azure-cli=<version>-1.el7
Azure CLIの更新
バージョン 2.11.0 以降、Azure CLIは最新バージョンに更新するためのツール内コマンドを提供します。
az upgrade
このコマンドを使用すると、インストールされているすべての拡張機能も既定で更新されます。 オプションの詳細については、コマンド リファレンス ページをご覧ください。 2.11.0 より前のAzure CLIバージョンの場合は、「 Azure CLI のインストール」の説明に従って再インストールして更新します。
コマンドを使用してパッケージを更新することもできます。
sudo zypper refresh
sudo zypper update azure-cli
Azure CLIのアンインストール
Azure CLIをアンインストールされると伺い、残念に思います。 アンインストールする前に、 コマンドを使用して、どのような改善または修正が可能かをお知らせください。 私たちの目標は、Azure CLIバグをなくし、ユーザーフレンドリーにすることです。 バグが見つかった場合は、GitHubの問題を報告。
システムからパッケージを削除します。
sudo zypper remove -y azure-cliCLI を再インストールする予定がない場合は、リポジトリ情報を削除します。
sudo zypper removerepo azure-cli他の Microsoft パッケージを使用しない場合は、Microsoft 署名キーを削除します。
MSFT_KEY=`rpm -qa gpg-pubkey /* --qf "%{version}-%{release} %{summary}\n" | grep Microsoft | awk '{print $1}'` sudo rpm -e --allmatches gpg-pubkey-$MSFT_KEY
[データを削除する]
Azure CLIを再インストールする予定がない場合は、そのデータを削除します。
rm -rf ~/.azure
トラブルシューティング
ここでは、 でのインストール時に発生する一般的な問題をいくつか示します。 ここで説明していない問題が発生した場合は、GitHubで問題を解決してください。
Python 3 を使用せずにインストールする
Von Bedeutung
Azure CLIの RPM パッケージは、python3 パッケージによって異なります。 システムでは、これは Python 3.6.x の要件より前のPythonバージョンである可能性があります。 この影響がある場合は、代替の パッケージを見つけてください。
Python 2 は 2020 年 1 月 1 日に有効期限 (EOL) に達し、更新プログラムを受信しなくなったことに注意してください。 Azure CLIは、バージョン 2.1.0 以降、Python 2.7 のサポートを停止しました。 新しいバージョンの CLI は、Python 2.7 を使用して正しく実行されない場合があります。
OpenSUSE 15 VM での NotImplementedError
OpenSUSE 15 VM にはバージョン 2.0.45 のプレインストールされたAzure CLIがあり、古く、az loginに問題があります。
Install 命令に従って最新のAzure CLIを追加する前に、このバージョンとその依存関係を削除します。
sudo zypper rm -y --clean-deps azure-cli
バージョン 2.0.45 の依存関係を削除せずにAzure CLIを更新した場合、その古い依存関係が最新バージョンのAzure CLIに影響する可能性があります。 古いバージョンを再度追加してその依存関係にリンクさせてから、その依存関係と共に を削除する必要があります。
# The package name may vary on different system version, run 'zypper --no-refresh info azure-cli' to check the source package format
sudo zypper install --oldpackage azure-cli-2.0.45-4.22.noarch
sudo zypper rm -y --clean-deps azure-cli
Python 3.6 を使用せずに SLES 12 またはその他のシステムにインストールする
SLES 12 では、既定の python3 パッケージは 3.4 であり、Azure CLIではサポートされていません。 最初に、インストールの指示の手順 1 から 3 に従って、 リポジトリを追加します。 次に、ソースからより新しいバージョンの をビルドします。 最後に、Azure CLI パッケージをダウンロードし、依存関係なしでインストールできます。
次の 1 つのコマンドを使用して、上記の手順に基づいてAzure CLIをインストールまたは更新できます。 スクリプトは/usr/local/azcliの下にPython 3.8をインストールし、Azure CLIがそれを使用できるようにazのエイリアスをPATH=/usr/local/azcli/bin:$PATH azに設定します。 スクリプトをダウンロードし、必要に応じて変更することもできます。 たとえば、Pythonのバージョンやインストール場所を変更できます。
curl -sL https://azurecliprod.blob.core.windows.net/sles12_install_v2.sh | sudo bash
初めてインストールする場合は、次のコマンドを実行してエイリアスをアクティブ化することを忘れないでください。
source ~/.bashrc
プロキシによる接続のブロック
プロキシのために外部リソースに接続できない場合、シェルに および 変数を正しく設定していることを確認してください。 これらのプロキシ用にどのホストとポートを使用するかについては、システム管理者に問い合わせる必要があります。
これらの変数の値は、多くの Linux プログラムおよびインストール プロセス中に使用されます。 これらの値を設定するには、次の手順を実行します。
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Von Bedeutung
プロキシの背後にある場合は、CLI を使用してAzure サービスに接続するために、これらのシェル変数を設定する必要があります。 基本認証を使用しない場合は、 ファイルでこれらの変数をエクスポートすることをお勧めします。 常に、貴社のビジネスのセキュリティ ポリシーと、システム管理者の要件に従ってください。
常にこのプロキシを使用するように ( 経由) を明示的に構成することが必要な場合もあります。 このためには、 コマンドをスーパーユーザーとして実行し、フォームに提示された情報を入力します。 システムでウィンドウ マネージャーを使用できる場合、 で ウィンドウを使用することもできます。
詳細な構成やその他の情報については、OpenSUSE プロキシの構成に関するドキュメントをご覧ください。
Microsoft 署名キーを取得し、リポジトリからパッケージを取得するには、お使いのプロキシで次のアドレスへの HTTPS 接続を許可する必要があります。
https://packages.microsoft.comhttps://download.opensuse.org
CLI がLinux 用 Windows サブシステムにインストールまたは実行できない
Linux 用 Windows サブシステム (WSL) はWindows プラットフォーム上のシステム呼び出し変換レイヤーであるため、Azure CLIをインストールまたは実行しようとするとエラーが発生する可能性があります。 CLI は、WSL にバグが含まれる可能性のあるいくつかの機能に依存しています。 どのように CLI をインストールしてもエラーが発生する場合は、CLI のインストール プロセスではなく WSL に問題があると考えられます。
WSL インストールのトラブルシューティングを行い、問題を解決するには、以下を行ってください。
- 可能であれば、同じインストール プロセスを Linux マシンまたは VM で実行し、正常にインストールできるかどうかを確認します。 そうであれば、問題は WSL に関連している可能性が高いです。 Azureで Linux VM を起動するには、Azure ポータルで Linux VM を作成>
ドキュメントを参照してください。 - 最新バージョンの WSL を実行していることを確認します。 最新バージョンを取得するには、Windows 10のインストールを更新します。
- WSL に関連し、あなたの問題を解決する可能性のある未解決の問題がないか確認してください。 この問題を回避する方法についての提案や、問題が修正されているリリースに関する情報が掲載されることがよくあります。
- 現在の問題に関する案件がまだない場合は、WSL に関する新規案件を提出します。その際は、必ず、可能な限り多くの情報を提供してください。
WSL でのインストールまたは実行で問題が引き続き発生する場合は、 cli for Windowsのインストールを検討してください。
SSL 証明書の問題
マシンで証明書が破損していたり、古くなったりしていると、curl がサーバーの正当性を確認できなかったためにセキュリティで保護された接続を確立できなかったことを示すエラーが表示されることがあります。 証明書を更新して問題を解決してください。
sudo zypper update-ca-certificates
開始する前に
aptパッケージ マネージャーには、次のディストリビューションでテストされたAzure CLIのx86_64および ARM64 パッケージが含まれています。流通 バージョン Debian 11 (ブルズアイ)、12 (本の虫) ウブントゥ 22.04 (ジャミー クラゲ), 24.04 (ノーブル Numbat)
Azure CLIをインストールする
システムにAzure CLIをインストールするには、2 つのオプションがあります。 インストール コマンドを自動で実行するインストール スクリプトをダウンロードすることも、ステップ バイ ステップ プロセスでインストール コマンドを自分で実行することもできます。 両方の方法について、以下で説明します。
オプション 1: 1 つのコマンドでインストールする
Azure CLIをインストールする最も簡単な方法は、Azure CLI チームが管理するスクリプトを使用することです。 このスクリプトはすべてのインストール コマンドを 1 ステップで実行します。 このスクリプトは 経由でダウンロードされ、CLI をインストールするために直接 にパイプ処理されます。
実行する前にスクリプトの内容を自分で調べる場合は、まず を使用してスクリプトをダウンロードし、任意のテキスト エディターで調べます。
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
オプション 2:ステップ バイ ステップのインストール手順
ステップ バイ ステップのインストール プロセスを使用する場合は、次の手順を実行してAzure CLIをインストールします。
インストール プロセスに必要なパッケージを取得します。
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-releaseMicrosoft の署名キーをダウンロードしてインストールします。
sudo mkdir -p /etc/apt/keyrings curl -sLS https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg > /dev/null sudo chmod go+r /etc/apt/keyrings/microsoft.gpg-
Azure CLI ソフトウェア リポジトリを追加します。
AZ_DIST=$(lsb_release -cs) echo "Types: deb URIs: https://packages.microsoft.com/repos/azure-cli/ Suites: ${AZ_DIST} Components: main Architectures: $(dpkg --print-architecture) Signed-by: /etc/apt/keyrings/microsoft.gpg" | sudo tee /etc/apt/sources.list.d/azure-cli.sources リポジトリ情報を更新し、 パッケージをインストールします。
sudo apt-get update sudo apt-get install azure-cli
特定のバージョンをインストールする
上記のように リポジトリ情報を構成します。 使用可能なバージョンは、Azure CLI リリース ノートにあります。
使用可能なバージョンのAzure CLIを表示します。
apt-cache policy azure-cli特定のバージョンをインストールします。
# Obtain the currently installed distribution AZ_DIST=$(lsb_release -cs) # Store an Azure CLI version of choice AZ_VER=2.51.0 # Install a specific version sudo apt-get install azure-cli=${AZ_VER}-1~${AZ_DIST}変数なしで特定のバージョンをインストールするには、Azure CLIバージョンと Linux ディストリビューション名を置き換えます。
sudo apt-get install azure-cli=2.51.0-1~bullseye
"パッケージ azure-cli の場所が見つからない" というエラー メッセージが表示された場合、 リポジトリ情報が構成されていません。 オプション 2: ステップ バイ ステップのインストール手順に従ってください。
"azure-cli のバージョン x.xx.x-1~distributionName が見つかりませんでした" というエラー メッセージが表示された場合、 を使用し、実行中のディストリビューションを見つけます。
Azure CLIの更新
バージョン 2.11.0 以降、Azure CLIは最新バージョンに更新するためのツール内コマンドを提供します。
az upgrade
このコマンドを使用すると、インストールされているすべての拡張機能も既定で更新されます。 オプションの詳細については、コマンド リファレンス ページをご覧ください。 2.11.0 より前のAzure CLIバージョンの場合は、「 Azure CLI のインストール」の説明に従って再インストールして更新します。
を使用して CLI パッケージを更新することもできます。 このコマンドにより、システムにインストールされている、依存関係が変更されていないすべてのパッケージがアップグレードされます。
sudo apt-get update && sudo apt-get upgrade
CLI だけをアップグレードするには、 を使用します。
sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli
Azure CLIのアンインストール
Azure CLIをアンインストールされると伺い、残念に思います。 アンインストールする前に、 コマンドを使用して、どのような改善または修正が可能かをお知らせください。 私たちの目標は、Azure CLIバグをなくし、ユーザーフレンドリーにすることです。 バグが見つかった場合は、GitHubの問題を報告。
を使用してアンインストールします。
sudo apt-get remove -y azure-cliCLI を再インストールする予定がない場合は、Azure CLI リポジトリ情報を削除します。
sudo rm /etc/apt/sources.list.d/azure-cli.sourcesMicrosoft の他のパッケージを使用していない場合は、署名キーを削除します。
sudo rm /etc/apt/keyrings/microsoft.gpg不要なパッケージを削除します。
sudo apt autoremove
[データを削除する]
Azure CLIを再インストールする予定がない場合は、そのデータを削除します。
rm -rf ~/.azure
トラブルシューティング
ここでは、 でのインストール時に発生する一般的な問題をいくつか示します。 ここで説明していない問題が発生した場合は、GitHubで問題を解決してください。
パッケージは、CLI バージョン 2.46.0 以降で ARM64 アーキテクチャをサポートしています。
lsb_release が正しいベース ディストリビューション バージョンを返さない
Ubuntu や Debian から派生する他のディストリビューション (Linux Mint など) の一部では、正しいバージョン名が から返されない場合があります。 この値は、インストール プロセスで、インストールするパッケージを特定するときに使用されます。 ディストリビューションの派生元である Ubuntu または Debian のバージョンのコード名がわかっている場合は、リポジトリを追加するときに 値を手動で設定できます。 それ以外の場合は、ご自身のディストリビューションについて、ベース ディストリビューションのコード名を調べて、 を正しい値に設定する方法をご確認ください。
ご使用のディストリビューションのパッケージがない
場合によっては、更新されたAzure CLI パッケージは、ディストリビューション バージョンのリリース後すぐに使用できない場合があります。 Azure CLIは、将来のバージョンの依存関係に対する回復性を備え、可能な限り少数の依存関係に依存するように設計されています。 ベース ディストリビューションに使用できるパッケージがない場合は、以前のディストリビューション用のパッケージをお試しください。
以前のディストリビューションのパッケージを試すには、リポジトリを追加するときにの値を手動で設定します。 Ubuntu ディストリビューションには最新の リポジトリーを使用します。
AZ_REPO="jammy"
Debian ディストリビューションには最新の リポジトリーを使用します。
AZ_REPO="bookworm"
Von Bedeutung
Ubuntu Bionic および Debian Buster より前にリリースされたディストリビューションはサポートされていません。
基本 OS (EOS) がAzure CLIのインストールに失敗する
lsb_release は EOS リリース名である HERA を返すので、EOS はAzure CLIのインストールに失敗します。 解決策は、ファイル を修正して、 を に変更することです。
元のファイルの内容:
Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: hera
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg
修正したファイルの内容
Types: deb
URIs: https://packages.microsoft.com/repos/azure-cli/
Suites: bionic
Components: main
Architectures: amd64
Signed-by: /etc/apt/keyrings/microsoft.gpg
プロキシによる接続のブロック
プロキシのために外部リソースに接続できない場合、シェルに および 変数を正しく設定していることを確認してください。 これらのプロキシ用にどのホストとポートを使用するかについては、システム管理者に問い合わせる必要があります。
これらの変数の値は、多くの Linux プログラムおよびインストール プロセス中に使用されます。 これらの値を設定するには、次の手順を実行します。
# No auth
export HTTP_PROXY=http://[proxy]:[port]
export HTTPS_PROXY=https://[proxy]:[port]
# Basic auth
export HTTP_PROXY=http://[username]:[password]@[proxy]:[port]
export HTTPS_PROXY=https://[username]:[password]@[proxy]:[port]
Von Bedeutung
プロキシの背後にある場合は、CLI を使用してAzure サービスに接続するために、これらのシェル変数を設定する必要があります。 基本認証を使用しない場合は、 ファイルでこれらの変数をエクスポートすることをお勧めします。 常に、貴社のビジネスのセキュリティ ポリシーと、システム管理者の要件に従ってください。
常にこのプロキシを使用するように を明示的に構成することが必要な場合もあります。 次の行が の 構成ファイルに表示されることを確認します。 既存のグローバル構成ファイル、既存のプロキシ構成ファイル、、または を使用することをお勧めしますが、システム管理の要件に従ってください。
Acquire {
http::proxy "http://[username]:[password]@[proxy]:[port]";
https::proxy "https://[username]:[password]@[proxy]:[port]";
}
プロキシが基本認証を使用しない場合は、プロキシ URI の の部分をしてください。 プロキシ構成について詳しくは、Ubuntu の公式ドキュメントを参照してください。
- apt.conf man ページ
- Ubuntu wiki - apt-get ハウツー
Microsoft 署名キーを取得し、リポジトリからパッケージを取得するには、お使いのプロキシでアドレス への HTTPS 接続を許可する必要があります。
CLI がLinux 用 Windows サブシステムにインストールまたは実行できない
Linux 用 Windows サブシステム (WSL) はWindows プラットフォーム上のシステム呼び出し変換レイヤーであるため、Azure CLIをインストールまたは実行しようとするとエラーが発生する可能性があります。 CLI は、WSL にバグが含まれる可能性のあるいくつかの機能に依存しています。 どのように CLI をインストールしてもエラーが発生する場合は、CLI のインストール プロセスではなく WSL に問題があると考えられます。
WSL インストールのトラブルシューティングを行い、問題を解決するには、以下を行ってください。
- 可能であれば、同じインストール プロセスを Linux マシンまたは VM で実行し、正常にインストールできるかどうかを確認します。 そうであれば、問題は WSL に関連している可能性が高いです。 Azureで Linux VM を起動するには、Azure ポータルで Linux VM を作成>
ドキュメントを参照してください。 - 最新バージョンの WSL を実行していることを確認します。 最新バージョンを取得するには、Windows 10のインストールを更新します。
- WSL に関連し、あなたの問題を解決する可能性のある未解決の問題がないか確認してください。 この問題を回避する方法についての提案や、問題が修正されているリリースに関する情報が掲載されることがよくあります。
- 現在の問題に関する案件がまだない場合は、WSL に関する新規案件を提出します。その際は、必ず、可能な限り多くの情報を提供してください。
WSL でのインストールまたは実行で問題が引き続き発生する場合は、 cli for Windowsのインストールを検討してください。
Azure CLIをインストールする
RMM は、Azure Linux 向けに CBL-Mariner を通じてリリースされます。 パッケージは、CLI バージョン 2.46.0 以降で ARM64 アーキテクチャをサポートしています。
Azure CLIをインストールするには、次の手順に従います。
Microsoft が選択した公式の信頼されたルート証明書のセットをインストールします。
sudo tdnf install ca-certificatesAzure CLIをインストールします。
sudo tdnf install azure-cli
特定のバージョンをインストールする
使用可能なバージョンは、Azure CLI リリース ノートにあります。
コマンドを使用して利用可能なバージョンを表示するには、以下を実行します。
tdnf list azure-cli
特定のバージョンをインストールするには、以下を実行します。
sudo tdnf install azure-cli-<version>-1
Azure CLIの更新
tdnf update コマンドを使用してAzure CLIを更新します。
sudo tdnf update azure-cli
Azure CLIのアンインストール
Azure CLIをアンインストールされると伺い、残念に思います。 アンインストールする前に、 コマンドを使用して、どのような改善または修正が可能かをお知らせください。 私たちの目標は、Azure CLIバグをなくし、ユーザーフレンドリーにすることです。 バグが見つかった場合は、GitHubの問題を報告。
システムからパッケージを削除します。
sudo tdnf remove azure-cli
[データを削除する]
Azure CLIを再インストールする予定がない場合は、そのデータを削除します。
rm -rf ~/.azure
次のステップ
Azure CLIをインストールしたら、その機能と一般的なコマンドについて簡単に説明します。
Azure CLI