Exercice – Créer un compte Azure AI services

Effectué

Dans l’unité précédente, vous avez appris comment utiliser le portail Azure pour créer un compte Azure AI services.

Dans cet exercice, vous allez créer un compte Azure AI Services à l’aide d’Azure CLI.

Les applications que vous allez créer dans les exercices à venir utilisent ce compte pour effectuer les opérations de reconnaissance vocale.

Créer un compte Azure AI services

  1. Dans la fenêtre Cloud Shell située à droite de l’écran, sélectionnez l’icône Plus (...), puis Paramètres>Accéder à la version classique.

  2. Utilisez le code suivant pour créer une variable destinée à contenir le nom du groupe de ressources créé automatiquement lors de l’activation du bac à sable Learn :

    RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
    
  3. Créez une autre variable destinée à contenir la région où se trouve votre groupe de ressources :

    LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
    
  4. Vous aurez besoin de l’emplacement lors de la création de votre application : utilisez donc la commande suivante pour voir le contenu de la variable $LOCATION, puis copiez cette valeur pour l’utiliser plus tard :

    echo $LOCATION
    
  5. Créez une autre variable qui va contenir le nom de votre compte :

    ACCOUNT=learn-account-$RANDOM
    
  6. Créez votre compte Azure AI Services :

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

    Dans le code précédent :

    Valeur Description
    name Spécifie le nom unique de votre compte Azure AI services.
    resource-group Spécifie le nom de votre groupe de ressources.
    kind Spécifie le type de compte, qui est SpeechServices pour cet exercice, car nous allons créer une application de reconnaissance vocale.

    Pour obtenir la liste des types de compte, consultez az cognitiveservices account list-kinds.
    sku Spécifie la référence SKU du compte, qui est le niveau F0 gratuit pour cet exercice.

    Pour obtenir la liste des références SKU, consultez az cognitiveservices account list-skus.
    location Spécifie l’emplacement du compte.
    Oui Supprime l’invite de confirmation des conditions d’utilisation.

    Cette commande peut prendre quelques secondes. Vous obtiendrez une réponse JSON d’Azure comme dans l’exemple suivant lorsque la commande sera terminée :

    {
      "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"
    }
    

Récupérer les clés de votre compte Azure AI services

Une fois que votre compte Azure AI services a été créé, utilisez la commande suivante pour lister les clés :

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

Vous devez normalement voir une réponse JSON similaire à l’exemple suivant :

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

Copiez la valeur de l’une ou l’autre des clés : vous allez utiliser cette clé lors de la création de votre application dans un exercice ultérieur.