Exercício – criar uma conta dos serviços de IA do Azure

Concluído

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

  1. Na parte superior direita da janela do Cloud Shell, selecione o ícone Mais (...) e selecione Configurações>Ir para a versão clássica.

  2. 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>
    
  3. 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')
    
  4. 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
    
  5. Crie outra variável para conter o nome da conta:

    ACCOUNT=learn-account-$RANDOM
    
  6. 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.

    Confira az 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.

    Confira az 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.