Mulai cepat: Mengimpor data ke Azure Cosmos DB dengan menggunakan GitHub Copilot untuk mode agen Azure

Dalam panduan mulai cepat ini, Anda menggunakan mode agen GitHub Copilot untuk Azure untuk membuat sumber daya Azure Cosmos DB dan mengimpor data sampel menggunakan Python. Mode agen mengambil tindakan dalam Visual Studio Code - membuat file, menjalankan perintah di terminal, dan banyak lagi.

Tanpa GitHub Copilot untuk mode agen Azure, menyiapkan Cosmos DB dan mengimpor data memerlukan penulisan infrastruktur sebagai kode, skrip Python, dan mengelola dependensi secara manual. Dengan GitHub Copilot untuk mode agen Azure, Anda menjelaskan hasil dan Copilot menangani sisanya

Prasyarat

Atur lingkungan Anda

  1. Buat direktori baru pada komputer lokal Anda.
  2. Buka Visual Studio Code dari direktori lokal (ruang kerja) tersebut.
  3. Unduh data produk dan simpan ke direktori lokal baru (ruang kerja).

Unduh data produk CosmicWorks dan simpan seperti products.json di folder ruang kerja Anda.

Membangun solusi impor Azure Cosmos DB

  1. Di Visual Studio Code, buka jendela obrolan GitHub Copilot.

  2. Beralih dari Persetujuan Bawaan ke Autopilot (Pratinjau).

    Cuplikan layar respons mode agen GitHub Copilot untuk Azure di Visual Studio Code dengan persetujuan Autopilot ditampilkan.

  3. Beralih ke mode agen dan pilih model pilihan Anda. Masukkan perintah berikut:

    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.

Ganti <resource-group-name> dengan nilai unik Anda sendiri.

Mode agen menangani seluruh alur kerja: membuat lingkungan virtual, menyediakan setiap sumber daya Azure, menghasilkan skrip impor Python, menginstal dependensi, menjalankan impor, dan memverifikasi hasilnya. Tinjau kode yang dihasilkan sebelum mengizinkan eksekusi.

Membersihkan sumber daya

Setelah selesai, hapus grup sumber daya untuk menghindari biaya berkelanjutan:

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

Atau jalankan perintah langsung di terminal Anda:

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