第16章 VHD イメージの準備と Microsoft Azure へのアップロード
RHEL Image Builder を使用すると、カスタムイメージを作成し、そのイメージを手動または自動で Microsoft Azure クラウドにアップロードできます。
16.1. Microsoft Azure VHD イメージを手動でアップロードする準備 リンクのコピーリンクがクリップボードにコピーされました!
Microsoft Azure クラウドに手動でアップロードできる VHD イメージを作成するには、RHEL Image Builder を使用できます。
前提条件
- Microsoft Azure リソースグループとストレージアカウントがある。
-
Python がインストールされている。
AZ CLIツールは Python に依存しています。
手順
Microsoft リポジトリーキーをインポートします。
sudo rpm --import https://packages.microsoft.com/keys/microsoft-2025.asc
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft-2025.ascCopy to Clipboard Copied! Toggle word wrap Toggle overflow packages-microsoft-com-prodリポジトリーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Azure CLI をインストールします。ダウンロードした Microsoft Azure CLI パッケージのバージョンは、現在利用可能なバージョンによって異なる場合があります。
sudo dnf install azure-cli
$ sudo dnf install azure-cliCopy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Azure CLI を実行します。
az login
$ az loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow ターミナルに次のメッセージが表示されます。
Note, we have launched a browser for you to login. For old experience with device code, use az login --use-device-code。その後、ターミナルで Login 画面が開き、そこからログインできるようになります。注記リモート (SSH) セッションを実行している場合、ログインページのリンクがブラウザーで開きません。この場合、リンクをブラウザーにコピーしてログインし、リモートセッションを認証できます。サインインするには、Web ブラウザーを使用して Login ページを開き、デバイスコードを入力して認証してください。
Microsoft Azure のストレージアカウントのキーをリスト表示し、コマンドの出力から
key1の値をメモします。az storage account keys list --resource-group <resource_group_name> --account-name <account_name>
$ az storage account keys list --resource-group <resource_group_name> --account-name <account_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow resource-group-nameは、Microsoft Azure リソースグループの名前に、storage-account-nameは Microsoft Azure ストレージアカウントの名前に置き換えます。利用可能なリソースをリスト表示するには、次のコマンドを使用します。
az resource list
$ az resource listCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ストレージコンテナーを作成します。
az storage container create --account-name <storage_account_name> \ --account-key <key1_value> --name <storage_account_name>
$ az storage container create --account-name <storage_account_name> \ --account-key <key1_value> --name <storage_account_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow storage-account-nameはストレージアカウントの名前に置き換えます。