Démarrage rapide : Importer des données dans Azure Cosmos DB à l’aide de GitHub Copilot pour le mode agent Azure

Dans ce guide de démarrage rapide, vous utilisez GitHub Copilot pour Azure mode agent pour créer des ressources Azure Cosmos DB et importer des exemples de données à l’aide de Python. Le mode agent prend des mesures dans Visual Studio Code : création de fichiers, exécution de commandes dans le terminal, etc.

Sans GitHub Copilot pour Azure mode agent, la configuration de Cosmos DB et l’importation de données nécessitent l’écriture manuelle d’infrastructure en tant que code, d’un script Python et de gestion des dépendances manuellement. Avec GitHub Copilot pour le mode agent Azure, vous décrivez le résultat et Copilot gère le reste

Prerequisites

Configurer votre environnement

  1. Créez un répertoire sur votre ordinateur local.
  2. Ouvrez Visual Studio Code à partir de ce répertoire local (espace de travail).
  3. Téléchargez les données des produits et enregistrez-les dans le nouveau répertoire local (espace de travail).

Téléchargez les données de produit CosmicWorks et enregistrez-les dans products.json votre dossier d’espace de travail.

Générer la solution d’importation Azure Cosmos DB

  1. Dans Visual Studio Code, ouvrez la fenêtre de conversation GitHub Copilot.

  2. Passez de Approbations par défaut à Autopilot (préversion).

    Capture d’écran de la réponse en mode agent de GitHub Copilot pour Azure dans Visual Studio Code, avec l’approbation Autopilot affichée.

  3. Basculez vers le mode agent et sélectionnez votre modèle préféré. Entrez l’invite suivante :

    Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Remplacez <resource-group-name> par votre propre valeur unique.

Le mode agent gère l’ensemble du flux de travail : création de l’environnement virtuel, approvisionnement de chaque ressource Azure, génération du script d’importation Python, installation des dépendances, exécution de l’importation et vérification des résultats. Passez en revue le code généré avant d’autoriser l’exécution.

Nettoyer les ressources

Lorsque vous avez terminé, supprimez le groupe de ressources pour éviter les frais en cours :

Use the Azure CLI to delete the resource group `<resource-group-name>` and all its resources.

Ou exécutez la commande directement dans votre terminal :

az group delete --name <resource-group-name> --yes --no-wait