練習 - 建立 Azure AI 服務服務帳戶
在上一個單元中,您已了解如何使用 Azure 入口網站來建立 Azure AI 服務帳戶。
在此練習中,您將使用 Azure CLI 建立 Azure AI 服務帳戶。
您在即將推出的練習中建立的應用程式,會使用此帳戶來執行語音轉換文字作業。
建立 Azure AI 服務帳戶
在畫面右側的 Cloud Shell 視窗,選取 [更多] 圖示 ([...]),然後選取 [設定] > [前往傳統版本]。
使用下列程式碼建立變數以保存資源群組的名稱,該群組是在您啟用 Learn 沙箱時為您建立的:
RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
建立另一個變數來保存資源群組所在的區域:
LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
建立應用程式時需要位置,因此請使用下列命令列出
$LOCATION
變數的內容,然後複製該值以供稍後使用:echo $LOCATION
建立另一個變數以包含您的帳戶名稱:
ACCOUNT=learn-account-$RANDOM
建立您的 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"
}
複製任一金鑰的值;當您在稍後的練習中建立應用程式時,會用到該金鑰。