Azure CLIインストール (Linux)
Windows であれば、Azure CLIのインストールはそう難しくありませんが、Linuxはややこしい所があるので、メモ代わりに記載いたします。
下記のURL内手順を参考に、Azure CLIをインストールします。
https://learn.microsoft.com/ja-jp/cli/azure/install-azure-cli
https://learn.microsoft.com/ja-jp/cli/azure/install-azure-cli-linux?pivots=dnf
# MSのリポジトリキーをインポート
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
# RHEL8.3なので以下のコマンド。ご自身の環境に合わせて実行してください。
sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
# RHEL9.0の場合
sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpm
# インストール
sudo dnf install azure-cli
リポジトリキーのインストールで失敗した場合のみ実行してください。以下のコマンドでDBを修復します。「rpm –rebuilddb」
[root@rhel83arc tmp]# rpm --import https://packages.microsoft.com/keys/microsoft.asc
エラー: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
エラー: cannot open Packages index using db5 - (-30969)
エラー: /var/lib/rpm にある Package データベースを開けません。
[root@rhel83arc tmp]# rpm --rebuilddb
[root@rhel83arc tmp]# rpm --import https://packages.microsoft.com/keys/microsoft.asc
[root@rhel83arc tmp]#
インストール完了後に、「az login」と入力します。
以下の様な文字が表示されるので、文字列箇所をコピーし、表示されたurlをダブルクリックし、サインインを行います。
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code 文字列 to authenticate.
ブラウザからLinuxコンソールに戻り、azと入力してみます。
以下の様に表示されれば、正常にAzure CLIがインストールされています。
[root@rhel83arc ~]# az
Welcome to Azure CLI!
---------------------
Use `az -h` to see available commands or go to https://aka.ms/cli.
Telemetry
---------
The Azure CLI collects usage data in order to improve your experience.
The data is anonymous and does not include commandline argument values.
The data is collected by Microsoft.
You can change your telemetry settings with `az configure`.
/\
/ \ _____ _ _ ___ _
/ /\ \ |_ / | | | \'__/ _\
/ ____ \ / /| |_| | | | __/
/_/ \_\/___|\__,_|_| \___|