演習 - Azure 仮想マシンを作成する
この演習では、Azure 仮想マシン (VM) を作成し、人気のある Web サーバーである Nginx をインストールします。
Azure portal、Azure CLI、Azure PowerShell、Azure Resource Manager (ARM) テンプレートを使用できます。
この例では、Azure CLI を使用します。
タスク 1: Linux 仮想マシンを作成し、Nginx をインストールする
次の Azure CLI コマンドを使用して Linux VM を作成し、Nginx をインストールします。 VM が作成されたら、カスタム スクリプト拡張機能を使用して Nginx をインストールします。 カスタム スクリプト拡張機能は、Azure VM でスクリプトをダウンロードして実行する簡単な方法です。 これは、VM が稼働してからシステムを構成できるさまざまな方法の 1 つに過ぎません。
Cloud Shell から次の
az vm create
コマンドを実行して、Linux VM を作成します。az vm create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name my-vm \ --public-ip-sku Standard \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keys
VM が起動するまでに少し時間がかかります。 VM に my-vm という名前を付けました。 この名前を使用して、後の手順でこの VM を参照します。
次の
az vm extension set
コマンドを実行して、VM 上に Nginx を構成します。az vm extension set \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --vm-name my-vm \ --name customScript \ --publisher Microsoft.Azure.Extensions \ --version 2.1 \ --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \ --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'
このコマンドでは、カスタム スクリプト拡張機能を使用して、VM 上で Bash スクリプトを実行します。 このスクリプトは GitHub に格納されています。 コマンドの実行中、別のブラウザー タブから Bash スクリプトを調べることを選択できます。まとめると、スクリプトでは次のことが行われます。
apt-get update
を実行して、インターネットから最新のパッケージ情報をダウンロードします。 この手順によって、次のコマンドで Nginx パッケージの最新バージョンを確実に見つけることができます。- Nginx をインストールします。
- ホームページ /var/www/html/index.html を設定して、VM のホスト名を含むウェルカム メッセージを出力します。
続行
この演習はひとまず完了です。 サンドボックスは引き続き実行されます。ユニットをいくつか終了したらこの時点に戻り、Web サイトにアクセスできるようにネットワーク構成を更新します。