Szybki start: importowanie danych do Azure Cosmos DB przy użyciu GitHub Copilot dla trybu agenta Azure

W tym przewodniku Szybki start użyjesz trybu agenta usługi GitHub Copilot for Azure, aby utworzyć zasoby usługi Azure Cosmos DB i zaimportować przykładowe dane przy użyciu języka Python. Tryb agenta wykonuje akcję w Visual Studio Code — tworzenie plików, wykonywanie poleceń w terminalu i nie tylko.

Bez trybu agenta Azure w usłudze GitHub Copilot skonfigurowanie usługi Cosmos DB i zaimportowanie danych wymaga napisania kodu infrastruktury jako kodu, skryptu w języku Python oraz ręcznego zarządzania zależnościami. W trybie agenta usługi Azure w GitHub Copilot opisujesz oczekiwany rezultat, a Copilot zajmuje się resztą

Prerequisites

Konfigurowanie środowiska

  1. Utwórz nowy katalog na komputerze lokalnym.
  2. Otwórz Visual Studio Code z tego katalogu lokalnego (obszaru roboczego).
  3. Pobierz dane produktów i zapisz je w nowym katalogu lokalnym (obszarze roboczym).

Pobierz dane produktu CosmicWorks i zapisz je w products.json folderze obszaru roboczego.

Tworzenie rozwiązania do importowania Azure Cosmos DB

  1. W Visual Studio Code otwórz okno czatu GitHub Copilot.

  2. Przełącz się z domyślnych zatwierdzeń do rozwiązania Autopilot (wersja zapoznawcza).

    Zrzut ekranu przedstawiający odpowiedź trybu agenta GitHub Copilot for Azure w Visual Studio Code z wyświetloną akceptacją Autopilot.

  3. Przełącz się do trybu agenta i wybierz preferowany model. Wprowadź następujące polecenie:

    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.

Zastąp <resource-group-name> element własną unikatową wartością.

Tryb agenta obsługuje cały przepływ pracy: tworzenie środowiska wirtualnego, aprowizowanie każdego zasobu Azure, generowanie skryptu importu Python, instalowanie zależności, wykonywanie importu i weryfikowanie wyników. Przed zezwoleniem na wykonywanie przejrzyj wygenerowany kod.

Uprzątnij zasoby

Po zakończeniu usuń grupę zasobów, aby uniknąć bieżących opłat:

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

Możesz też uruchomić polecenie bezpośrednio w terminalu:

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