練習 - 建立 Azure AI 服務服務帳戶

已完成

在上一個單元中,您已了解如何使用 Azure 入口網站來建立 Azure AI 服務帳戶。

在此練習中,您將使用 Azure CLI 建立 Azure AI 服務帳戶。

您在即將推出的練習中建立的應用程式,會使用此帳戶來執行語音轉換文字作業。

建立 Azure AI 服務帳戶

  1. 在畫面右側的 Cloud Shell 視窗,選取 [更多] 圖示 ([...]),然後選取 [設定] > [前往傳統版本]

  2. 使用下列程式碼建立變數以保存資源群組的名稱,該群組是在您啟用 Learn 沙箱時為您建立的:

    RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
    
  3. 建立另一個變數來保存資源群組所在的區域:

    LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
    
  4. 建立應用程式時需要位置,因此請使用下列命令列出 $LOCATION 變數的內容,然後複製該值以供稍後使用:

    echo $LOCATION
    
  5. 建立另一個變數以包含您的帳戶名稱:

    ACCOUNT=learn-account-$RANDOM
    
  6. 建立您的 Azure AI 服務帳戶:

    az cognitiveservices account create \
        --name $ACCOUNT \
        --resource-group $RESOURCEGROUP \
        --kind SpeechServices \
        --sku F0 \
        --location $LOCATION \
        --yes
    

    在上述程式碼中:

    描述
    name 指定 Azure AI 服務帳戶的唯一名稱。
    資源群組 指定您資源群組的名稱。
    種類 指定帳戶類型,針對此練習是 SpeechServices,因為我們將會建立語音轉換文字應用程式。

    請參閱 az cognitiveservices account list-kinds 以取得帳戶類型的清單。
    SKU 指定帳戶的 SKU,針對此練習是的免費 F0 層。

    請參閱 az cognitiveservices account list-skus 以取得帳戶 SKU 的清單。
    位置 指定帳戶的位置。
    隱藏條款確認的提示。

    此命令應該會需要幾秒鐘的時間才能完成。 當命令完成時,您會從 Azure 取得 JSON 回應,如下列範例所示:

    {
      "etag": "\"00000000-0000-0000-0000-000000000000\"",
      "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/providers/Microsoft.CognitiveServices/accounts/learn-account-33333",
      "identity": null,
      "kind": "SpeechServices",
      "location": "westus",
      "name": "learn-account-33333",
      "properties": {
         ...
      },
      "resourceGroup": "learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
      "sku": {
        "capacity": null,
        "family": null,
        "name": "F0",
        "size": null,
        "tier": null
      },
      "tags": null,
      "type": "Microsoft.CognitiveServices/accounts"
    }
    

擷取 Azure AI 服務帳戶的金鑰

建立 Azure AI 服務帳戶之後,請使用下列命令來列出金鑰:

az cognitiveservices account keys list \
   --name $ACCOUNT \
   --resource-group $RESOURCEGROUP

您應該會看到類似以下範例的 JSON 回應:

{
   "key1": "0123456789abcdef0123456789abcdef",
   "key2": "fedcba9876543210fedcba9876543210"
}

複製任一金鑰的值;當您在稍後的練習中建立應用程式時,會用到該金鑰。