練習:使用 Azure Cloud Shell 建立靜態 HTML Web 應用程式

已完成

免費的沙箱可讓您在 Azure 全球區域的一部分區域建立資源。 建立資源後,從下列清單選取區域:

  • 美國西部 2
  • 美國中南部
  • 美國中部
  • 美國東部
  • 西歐
  • 東南亞
  • 日本東部
  • 巴西南部
  • 澳大利亞東南部
  • 印度中部

在本練習中,您藉由使用 Azure CLI az webapp up 命令,來將基本的 HTML+CSS 網站部署至 Azure App Service。 接著,您更新程式碼,並使用相同的命令重新部署。

az webapp up 命令可讓您輕鬆地建立和更新 Web 應用程式。 執行時,它會執行下列動作:

  • 如果尚未指定資源群組,請先建立預設資源群組。
  • 建立預設 App Service 方案。
  • 建立具有指定名稱的應用程式。
  • 以 Zip 檔進行部署,將目前工作目錄中的檔案部署到 Web 應用程式。

重要

若要完成此練習,您必須將 Cloud Shell 切換至傳統版本。 Cloud Shell 完成載入之後,請直接從 Cloud Shell 頂端的功能表中選取 [設定],然後選取 [移至傳統版本]

下載範例應用程式

在本節中,您使用沙箱來下載範例應用程式,並設定變數以讓某些命令更容易輸入。

  1. 在沙箱中建立目錄,然後巡覽至其中。

    mkdir htmlapp
    
    cd htmlapp
    
  2. 執行下列 git 命令,將範例應用程式存放庫複製到您的 htmlapp 目錄。

    git clone https://github.com/Azure-Samples/html-docs-hello-world.git
    
  3. 執行下列命令,以設定變數來保留資源群組和應用程式名稱。

    resourceGroup=$(az group list --query "[].{id:name}" -o tsv)
    appName=az204app$RANDOM
    

建立 Web 應用程式

  1. 變更至包含了範例程式碼的目錄,並執行 az webapp up 命令。

    cd html-docs-hello-world
    
    az webapp up -g $resourceGroup -n $appName --html
    

    執行此命令可能需要幾分鐘的時間。 當命令執行時,它會顯示類似下列範例的資訊。

    {
    "app_url": "https://<myAppName>.azurewebsites.net",
    "location": "westeurope",
    "name": "<app_name>",
    "os": "Windows",
    "resourcegroup": "<resource_group_name>",
    "serverfarm": "appsvc_asp_Windows_westeurope",
    "sku": "FREE",
    "src_path": "/home/<username>/demoHTML/html-docs-hello-world ",
    < JSON data removed for brevity. >
    }
    
  2. 在瀏覽器中開啟一個新的索引標籤,並巡覽至應用程式 URL (https://<myAppName>.azurewebsites.net),然後確認應用程式正在執行 - 記下頁面頂端的標題。 讓瀏覽器在應用程式上保持開啟狀態,以供下一節使用。

    注意

    您可以從上一個命令的輸出複製 <myAppName>.azurewebsites.net,或選取輸出中的 URL,以在新索引標籤中開啟網站。

更新並重新部署應用程式

  1. 在 Cloud Shell 中,輸入 code index.html 以開啟編輯器。 在 <h1> 標題標籤中,將 [Azure App Service - 範例靜態 HTML 網站] 變更為 [已更新 Azure App Service],或變更為您想要的任何其他內容。

  2. 使用 ctrl-s 命令來儲存,並使用 ctrl-q 來結束。

  3. 使用您稍早使用過的相同 az webapp up 命令來重新部署應用程式。

    az webapp up -g $resourceGroup -n $appName --html 
    

    提示

    您可以使用鍵盤上的向上鍵來捲動先前的命令。

  4. 完成部署之後,請切換<建立 Web 應用程式>一節步驟 2 中的瀏覽器,然後重新整理頁面。