Snabbstart: Importera data till Azure Cosmos DB med hjälp av GitHub Copilot för Azure agentläge

I den här snabbstarten använder du GitHub Copilot för Azure agentläge för att skapa Azure Cosmos DB resurser och importera exempeldata med hjälp av Python. Agentläget vidtar åtgärder i Visual Studio Code – skapa filer, köra kommandon i terminalen med mera.

Utan GitHub Copilot för Azure agentläge måste du skriva infrastruktur som kod, ett Python skript och hantera beroenden manuellt för att konfigurera Cosmos DB och importera data. Med GitHub Copilot för Azure agentläge beskriver du resultatet och Copilot hanterar resten

Förutsättningar

Konfigurera din miljö

  1. Skapa en ny katalog på den lokala datorn.
  2. Öppna Visual Studio Code från den lokala katalogen (arbetsytan).
  3. Ladda ned produktdata och spara dem i den nya lokala katalogen (arbetsytan).

Ladda ned produktdata för CosmicWorks och spara den som products.json i mappen för arbetsytan.

Skapa Azure Cosmos DB importlösningen

  1. Öppna chattfönstret GitHub Copilot i Visual Studio Code.

  2. Växla från Standardgodkännanden till Autopilot (förhandsversion).

    Skärmbild av GitHub Copilot för Azure agentlägessvar i Visual Studio Code med Autopilot-godkännandet visat.

  3. Växla till agentläge och välj önskad modell. Ange följande fråga:

    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.

Ersätt <resource-group-name> med ditt eget unika värde.

Agentläget hanterar hela arbetsflödet: skapar den virtuella miljön, etablerar varje Azure resurs, genererar Python importskript, installerar beroenden, kör importen och verifierar resultatet. Granska den genererade koden innan du tillåter körning.

Rensa resurser

När du är klar tar du bort resursgruppen för att undvika löpande avgifter:

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

Eller kör kommandot direkt i terminalen:

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