演習 - 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 つに過ぎません。

  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 を参照します。

  2. 次の 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 スクリプトを調べることを選択できます。まとめると、スクリプトでは次のことが行われます。

    1. apt-get update を実行して、インターネットから最新のパッケージ情報をダウンロードします。 この手順によって、次のコマンドで Nginx パッケージの最新バージョンを確実に見つけることができます。
    2. Nginx をインストールします。
    3. ホームページ /var/www/html/index.html を設定して、VM のホスト名を含むウェルカム メッセージを出力します。

続行

この演習はひとまず完了です。 サンドボックスは引き続き実行されます。ユニットをいくつか終了したらこの時点に戻り、Web サイトにアクセスできるようにネットワーク構成を更新します。