Bagikan melalui


Apa itu GitHub Copilot untuk Azure?

GitHub Copilot for Azure adalah ekstensi GitHub Copilot yang memungkinkan pengembang menggunakan bahasa alami untuk:

  • Pelajari tentang fitur Azure.
  • Menyebarkan sumber daya Azure.
  • Dapatkan informasi tentang sumber daya Azure.
  • Mendiagnosis dan memecahkan masalah dengan sumber daya Azure.

Anda harus memiliki akses ke langganan Azure dan berlangganan GitHub Copilot. Mulai menggunakan ekstensi.

GitHub Copilot dirancang untuk membantu pengembang, termasuk pengembang yang baru menggunakan Azure, agar lebih produktif secepat mungkin. Untuk pengguna Azure yang berpengalaman, GitHub Copilot untuk Azure menggantikan kebutuhan untuk:

  • hafalkan atau cari perintah dan argumen Azure CLI.
  • buat skrip penyebaran yang kompleks secara manual.
  • masuk dan telusuri portal Microsoft Azure.

Cara kerjanya

GitHub Copilot for Azure melengkapi pengetahuan umum tentang model bahasa besar dasar (LLM) seperti GPT-5 dan Claude Sonnet 4 dengan panggilan alat menggunakan Server Azure Model Context Protocol (MCP) yang memungkinkan interaksi dengan layanan, sistem, dan Azure Resource Graph untuk melakukan tugas tertentu atas nama Anda. Lebih dari 35 layanan Azure sudah tersedia dan lebih banyak layanan dan kemampuan ditambahkan secara teratur. Pelajari selengkapnya tentang kemampuan Azure MCP Server.

Lingkungan pengembangan yang didukung

Anda dapat menggunakan GitHub Copilot untuk Azure di lingkungan pengembangan yang didukung berikut:

Klien yang Didukung Description Tahapan Fitur Tautan Unduhan
Visual Studio Code Memunculkan GitHub Copilot untuk Azure melalui antarmuka pengguna GitHub Copilot. Ini juga menampilkan alat Azure MCP Server. Menyediakan alat khusus IDE dan mode kustom. Ketersediaan Umum Link
Visual Studio 2022 Menyediakan GitHub Copilot di Azure melalui antarmuka pengguna GitHub Copilot dan alat Azure MCP Server. Pratinjau umum Link
Visual Studio 2026 Menampilkan alat GitHub Copilot bawaan untuk Azure dan Azure MCP Server melalui antarmuka pengguna GitHub Copilot. Ketersediaan Umum Alat ini tersedia setelah penginstalan beban kerja pengembangan Azure dan AI.

Skenario utama

GitHub Copilot untuk Azure saat ini mengaktifkan empat skenario utama:

Kategori Penjelasan Contoh
Pelajari Pelajari tentang layanan dan alat Azure dari dokumentasi Microsoft Learn terbaru.
  • "Layanan Azure apa yang harus saya gunakan dengan aplikasi saya?"
  • "Apa saja jenis model Azure OpenAI yang tersedia?"
  • "Apa itu Azure AI Search dan mengapa saya harus menggunakannya?"
  • "Bagaimana cara kerja harga untuk Azure SQL?"
Merancang dan mengembangkan Minta panduan dan bantuan saat membuat aplikasi untuk cloud.
  • "Dapatkah Anda membantu saya membangun aplikasi RAG dengan Python untuk disebarkan ke Azure?"
  • Gunakan azd untuk membatalkan penerapan proyek saya di Azure.
  • "Kami adalah perusahaan pizza dan ingin membuat solusi pengiriman pizza yang disesuaikan secara online. Buat API untuk menerima pesanan pizza di Azure."
Sebarkan Buat sumber daya Azure dan sebarkan aplikasi.
  • "Dapatkah Anda membantu saya menyebarkan aplikasi saya ke Azure?"
  • "Saya memerlukan alur CI/CD sehingga saya bisa menyebarkan aplikasi saya ke Azure."
  • Gunakan azd untuk menghentikan penerapan proyek saya dari Azure.
Pecahkan masalah Mendiagnosis dan memecahkan masalah aplikasi dan sumber daya.
  • Apa yang menghabiskan kuota model GPT-5 saya di Azure?
  • "Cari tahu mengapa kluster Kubernetes saya berjalan lambat di Azure."
  • "Mengapa saya melihat 500 kesalahan saat membuka situs web saya di Azure?"

Nota

Pastikan kata "Azure" berada di suatu tempat dalam perintah sehingga LLM memanggil alat yang sesuai dari Azure MCP Server.

Dokumentasi ini menyediakan panduan mulai cepat dan contoh untuk membantu Anda mulai menggunakan GitHub Copilot untuk Azure secepat mungkin.

Praktik terbaik

Pertama, gunakan mode "Agen" untuk pengalaman terbaik. Hindari mode "Tanya".

Kedua, sertakan kata "Azure" dalam perintah untuk membantu Copilot memahami bahwa perlu memanggil alat dari Azure MCP Server.

Ketiga, menggunakan kopilot dapat meningkatkan produktivitas pengembang dengan menjawab pertanyaan, menjalankan tugas, dan menghasilkan kode. Namun, ingat aturan penting ini:

  • Tinjau semua respons yang dihasilkan AI. Validasi kebenaran, penerapan, potensi hasil mereka (seperti biaya dan keamanan) sebelum mengambil tindakan berdasarkan respons tersebut.
  • Jangan pernah menyimpan rahasia atau kredensial aplikasi dalam kode sumber.
  • Jangan pernah mengirimkan rahasia aplikasi atau kredensial dalam pertanyaan atau dalam kode saat Anda mengajukan pertanyaan.

Saat Anda bekerja dengan alat apa pun yang didasarkan pada model bahasa besar, gunakan teknik penataan prompt yang baik untuk mendapatkan hasil terbaik. Tips berikut berasal dari artikel Menulis perintah efektif untuk Microsoft Copilot di Azure, yang menyediakan saran untuk rekayasa cepat dalam konteks Azure.

Saat bekerja dalam mode agen, Anda dapat membuat perintah yang lebih panjang; namun, penting untuk membatasi copilot sebelum mengizinkannya bertindak atas nama Anda, terutama saat bekerja dengan akun Azure Anda. Berikut adalah pendekatan untuk membangun prompt yang lebih panjang yang mungkin membantu mendapatkan hasil yang Anda inginkan.

  • Perintah - "Jangan lakukan tindakan apa pun sampai saya mengotorisasinya." Cegah kopilot melakukan tindakan sebelum Anda memvalidasi pemahamannya tentang perintah.
  • Jelaskan - Ekspres apa yang ingin Anda terjadi. Di sini, Anda menjelaskan pekerjaan seperti yang Anda lakukan kepada rekan kerja secara mendetail agar rekan kerja Anda berhasil.
  • Tanya - "Apakah Anda memiliki pertanyaan klarifikasi yang ingin Anda ajukan kepada saya sebelum memulai?" - Berikan kesempatan kepada copilot untuk mengidentifikasi instruksi yang tidak jelas.
  • Iterasi - Iterasi dengan Copilot sampai Copilot memahami apa yang Anda minta untuk dilakukan. Kopilot mungkin memerlukan beberapa iterasi sebelum memiliki semua yang dibutuhkan untuk berhasil.
  • Permintaan - "Buat daftar periksa langkah demi langkah yang dapat saya tinjau sebelum saya mengotorisasi Anda untuk menjalankan rencana." Ini tidak hanya memaksa copilot untuk berpikir di depan tindakannya dan menjelaskan pendekatannya, tetapi juga mengikuti langkah-langkah ini dan memberikan status.
  • Tinjau - Pada titik tertentu, Anda mungkin mempercayai copilot dan tidak meninjau pekerjaannya dengan saksama. Namun, selalu yang terbaik untuk memastikan Anda meninjau rencana dan mengklarifikasi apa yang Anda inginkan.
  • Otorisasi - "Saya meninjau rencana dan Anda berwenang untuk memulai."
  • Validasi - Luangkan waktu untuk memeriksa pekerjaan untuk memastikan bahwa pekerjaan tersebut mencapai apa yang Anda inginkan.

Panggilan alat

GitHub Copilot for Azure menggunakan alat agenik di belakang layar untuk melakukan semua operasi. Ketika pertama kali dirilis untuk Visual Studio Code, GitHub Copilot untuk tim Azure membuat alat proprietary untuk digunakan. Namun, arah saat ini adalah untuk beralih dari alat proprietary ke alat yang disediakan oleh Azure MCP Server.

Berikut adalah daftar semua alat yang saat ini didukung oleh GitHub Copilot untuk Azure. Juga tercantum adalah status migrasi, yang hanya berlaku untuk versi Visual Studio Code. Versi Visual Studio 2022 menggunakan alat Azure MCP Server secara default.

Tool Deskripsi dan contoh perintah Status Migrasi
azure_list_activity_logs Mencantumkan log aktivitas untuk sumber daya selama waktu tertentu.
  • "Tampilkan log aktivitas untuk aplikasi web saya"
  • "Apa yang terjadi dengan VM saya dalam 24 jam terakhir?"
Selesai
azure_diagnose_resource Mendiagnosis performa atau kegagalan aplikasi menggunakan log dan telemetri.
  • "Mengapa aplikasi saya lambat?"
  • "Bantu saya mendiagnosis masalah dengan aplikasi saya"
Selesai
azure_get_auth_context Mengambil konteks autentikasi Azure saat ini (akun, langganan, penyewa).
  • "Akun Azure apa yang saya gunakan untuk masuk?"
  • "Tunjukkan penyewa saya saat ini"
N/A
azure_set_auth_context Memperbarui konteks autentikasi Azure (masuk/keluar, beralih penyewa atau langganan).
  • "Masuk saya ke Azure"
  • "Ubah langganan saya"
N/A
azure_dapatkan_modul_terverifikasi_azure Mengambil modul Bicep terverifikasi untuk jenis sumber daya.
  • "Dapatkan modul Bicep untuk akun penyimpanan"
  • "Temukan modul terverifikasi untuk komputer virtual"
Planned
azure_generate_azure_cli_command Menghasilkan perintah Azure CLI berdasarkan niat pengguna.
  • "Buat grup sumber daya baru menggunakan Azure CLI"
  • "Mencantumkan semua VM dalam grup sumber daya"
Selesai
Azure_merekomendasikan_mode_kustom Menangkap niat terkait Azure dan menyarankan mode untuk meningkatkan alur kerja.
  • "Saya ingin membangun Azure Function"
  • "Bantu saya menyebarkan ke Azure"
N/A
azure_get_dotnet_template_tags Mencantumkan tag untuk memfilter templat .NET "Tag templat .NET apa yang tersedia?"
  • "Tampilkan saya kategori templat untuk proyek Azure"
  • N/A
    templat_azure_dotnet_untuk_tag Mengambil daftar templat proyek .NET yang cocok dengan tag tertentu untuk perintah baru dotnet.
    • "Perlihatkan saya templat Azure Function", "Dapatkan templat API web"
    N/A
    azure_query_azure_resource_graph Mengkueri Azure Resource Graph untuk sumber daya, langganan, atau grup sumber daya.
    • "Cantumkan semua komputer virtual saya"
    • "Tampilkan sumber daya di grup sumber daya saya"
    Planned