練習:建立 Azure 虛擬網路

已完成

在本練習中,您會建立 Azure 虛擬機器 (VM) 並安裝 Nginx,這是熱門的 Web 伺服器。

您可以使用 Azure 入口網站、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。

  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 主機名稱的歡迎訊息。

繼續

這全都適用於本練習。 沙箱會持續執行,而且您會在數個單元中回到這一點,以更新網路設定,讓您可以前往網站。