练习 - 创建 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 服务帐户的唯一名称。 resource-group 指定资源组的名称。 kind 指定帐户类型(在本练习中为 SpeechServices),因为我们将创建语音转文本应用程序。
请参阅az cognitiveservices account list-kinds
获取帐户类型的列表。sku 指定帐户的 SKU,在本练习中为免费 F0 层。
请参阅az cognitiveservices account list-skus
获取帐户 SKU 的列表。location 指定帐户的位置。 是 取消进行条款确认的提示。 此命令需要几秒钟才能完成。 此命令完成后,你会收到来自 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"
}
复制任一密钥值;稍后在练习中创建应用程序时,将使用该密钥。