Hızlı Başlangıç: Azure aracı modu için GitHub Copilot kullanarak verileri Azure Cosmos DB içeri aktarma

Bu hızlı başlangıçta, Azure aracı modu için GitHub Copilot kullanarak Azure Cosmos DB kaynakları oluşturacak ve Python kullanarak örnek verileri içeri aktaracaksınız. Aracı modu, Visual Studio Code içinde dosyalar oluşturma, terminalde komutlar çalıştırma ve daha fazlasını yapma gibi işlemler gerçekleştirir.

GitHub Copilot for Azure agent mode olmadan, Cosmos DB’yi yapılandırmak ve veri aktarmak; altyapıyı kod olarak tanımlamayı, bir Python betiği yazmayı ve bağımlılıkları el ile yönetmeyi gerektirir. Azure aracı modu için GitHub Copilot ile sonucu açıklarsınız ve gerisini Copilot işlersiniz

Prerequisites

Ortamınızı ayarlama

  1. Yerel bilgisayarınızda yeni bir dizin oluşturun.
  2. Bu yerel dizinden (çalışma alanı) Visual Studio Code açın.
  3. Ürün verilerini indirin ve yeni yerel dizine (çalışma alanı) kaydedin.

CosmicWorks ürün verilerini indirin ve çalışma alanı klasörünüzde olduğu gibi products.json kaydedin.

Azure Cosmos DB içeri aktarma çözümünü oluşturma

  1. Visual Studio Code'da GitHub Copilot sohbet penceresini açın.

  2. Varsayılan Onaylar'danAutopilot'a (Önizleme) geçin.

    Autopilot onayının görüntülendiği, Visual Studio Code’daki GitHub Copilot for Azure aracı modu yanıtının ekran görüntüsü.

  3. Ajan moduna geçin ve tercih ettiğiniz modeli seçin. Aşağıdaki istemi girin:

    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.

<resource-group-name> öğesini kendi benzersiz değerinizle değiştirin.

Aracı modu iş akışının tamamını işler: sanal ortamı oluşturma, her Azure kaynağı sağlama, Python içeri aktarma betiğini oluşturma, bağımlılıkları yükleme, içeri aktarmayı yürütme ve sonuçları doğrulama. Yürütmeye izin vermeden önce oluşturulan kodu gözden geçirin.

Kaynakları temizle

İşiniz bittiğinde, devam eden ücretlerden kaçınmak için kaynak grubunu silin:

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

Veya komutunu doğrudan terminalinizde çalıştırın:

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