Exercício – criar uma conta dos serviços de IA do Azure
Na unidade anterior, você aprendeu a usar o portal do Azure para criar uma conta dos serviços de IA do Azure.
Neste exercício, você criará uma conta dos serviços de IA do Azure usando a CLI do Azure.
Os aplicativos que você criará nos próximos exercícios usarão essa conta para executar as operações de conversão de fala em texto.
Criar uma conta dos serviços de IA do Azure
Na parte superior direita da janela do Cloud Shell, selecione o ícone Mais (...) e selecione Configurações>Ir para a versão clássica.
Use o código a seguir para criar uma variável para manter o nome do grupo de recursos que foi criado quando você ativou a área restrita do Learn:
RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
Crie outra variável para conter a região em que o grupo de recursos está localizado:
LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
Você precisará do local ao criar o aplicativo, portanto, use o seguinte comando a fim de listar o conteúdo da variável
$LOCATION
e, em seguida, copie esse valor para uso posterior:echo $LOCATION
Crie outra variável para conter o nome da conta:
ACCOUNT=learn-account-$RANDOM
Crie sua conta dos serviços de IA do Azure:
az cognitiveservices account create \ --name $ACCOUNT \ --resource-group $RESOURCEGROUP \ --kind SpeechServices \ --sku F0 \ --location $LOCATION \ --yes
No código anterior:
Valor Descrição name Especifica o nome exclusivo da conta dos serviços de IA do Azure. resource-group Especifica o nome do grupo de recursos. kind Especifica o tipo de conta, que é SpeechServices para este exercício, pois um aplicativo de conversão de fala em texto será criado.
Confiraaz cognitiveservices account list-kinds
para obter uma lista de tipos de conta.sku Especifica a SKU da conta, que é a camada gratuita F0 para este exercício.
Confiraaz cognitiveservices account list-skus
para obter uma lista de SKUs de conta.local Especifica o local da conta. sim Suprime o prompt de confirmação de termos. Esse comando deve levar alguns segundos para ser concluído. Você obterá uma resposta JSON do Azure como o seguinte exemplo quando o comando for concluído:
{ "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" }
Recuperar as chaves da conta dos serviços de IA do Azure
Após a criação da conta dos serviços de IA do Azure, use o seguinte comando para listar as chaves:
az cognitiveservices account keys list \
--name $ACCOUNT \
--resource-group $RESOURCEGROUP
Você deve ver uma resposta JSON, como o seguinte exemplo:
{
"key1": "0123456789abcdef0123456789abcdef",
"key2": "fedcba9876543210fedcba9876543210"
}
Copie o valor de qualquer chave, pois você usará essa chave ao criar o aplicativo em um exercício posterior.