Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mulai menggunakan GitHub Copilot for Azure untuk menyederhanakan alur kerja pengembangan Anda dan meningkatkan produktivitas Anda di platform Azure. Panduan ini memandu Anda melalui prasyarat dan penginstalan ekstensi GitHub Copilot for Azure di Visual Studio Code, sehingga Anda dapat menulis permintaan pertama Anda.
Prasyarat
Untuk menyelesaikan langkah-langkah dalam artikel ini, pastikan Anda memiliki:
Akun Azure dan akses ke langganan Azure. Untuk detail tentang cara menyiapkannya, lihat halaman harga untuk akun Azure.
Akun GitHub dan langganan GitHub Copilot. Untuk detail tentang cara menyiapkannya, lihat Membuat akun di GitHub dan Panduan Cepat untuk GitHub Copilot.
Visual Studio Code. Untuk detail tentang cara mengunduh dan menginstalnya, lihat Menyiapkan Visual Studio Code.
Ekstensi GitHub Copilot dan ekstensi GitHub Copilot Chat. Untuk petunjuk tentang cara menginstal ekstensi ini, lihat Menyiapkan GitHub Copilot di Visual Studio Code dan Mulai menggunakan GitHub Copilot Chat di Visual Studio Code.
Penting
GitHub Copilot tidak disertakan dalam Langganan Visual Studio dan merupakan langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Langganan Individu atau langganan Bisnis.
Secara default, Copilot di Azure tersedia untuk semua pengguna dalam penyewa. Namun, Administrator Global dapat mengelola akses ke Copilot di Azure untuk organisasi mereka. Akses juga dapat diberikan secara opsional ke pengguna atau grup Microsoft Entra tertentu. Untuk informasi selengkapnya, lihat Mengelola akses ke Microsoft Copilot di Azure.
Menginstal GitHub Copilot untuk Azure
- Di Visual Studio Code, pilih ikon Ekstensi .
- Di Marketplace Ekstensi, cari GitHub Copilot untuk Azure. Saat ekstensi GitHub Copilot for Azure muncul, pilih Instal.
- Jika diminta, masuk ke akun Azure Anda.
Tulis perintah pertama Anda
Pastikan ekstensi diinstal, bahwa Anda diautentikasi dengan benar, dan ekstensi berfungsi dengan benar.
Jika jendela Obrolan belum terbuka, pastikan jendela obrolan terbuka dengan memilih tombol Alihkan Obrolan di bilah menu, atau pilih menu dropdown di samping tombol Alihkan Obrolan dan pilih Buka Obrolan (Ctrl+Alt+I).
Di area teks obrolan di bagian bawah panel obrolan, masukkan perintah berikut:
@azure Do I have any resources currently running?
Secara default, GitHub Copilot menggunakan mode ask . Mode tanya memberikan jawaban atas perintah Anda di panel obrolan. Mode agen memungkinkan GitHub Copilot untuk mengambil tindakan di ruang kerja Anda.
Dalam mode tanyakan, @azure
bagian menunjukkan bahwa Anda ingin menyertakan peserta obrolan Azure dalam percakapan. Ini membatasi ruang lingkup permintaan Anda ke domain spesifik, yaitu akun Azure Anda.
Jawaban atas pertanyaan Anda bergantung pada apa yang saat ini berjalan di Azure di langganan Anda.
Mode agen
Dimulai di Visual Studio Code versi 1.99, GitHub Copilot memperkenalkan mode agen, pengalaman agenik yang dapat melakukan tugas di seluruh ruang kerja Visual Studio Code Anda, melakukan pengeditan, menjalankan perintah terminal, dan sebagainya.
GitHub Copilot for Azure menyediakan "alat" ke GitHub Copilot untuk meningkatkan pengalaman berbasis agen melalui integrasi mendalam dengan Azure.
Dalam mode agen, Anda tidak perlu menginstruksikan GitHub Copilot untuk menggunakan GitHub Copilot untuk Azure dengan awalan @azure
.
Aktifkan mode agen
Anda mungkin perlu mengaktifkan mode agen.
Di Visual Studio Code, buka Pengaturan menggunakan ikon Kelola (roda gigi).
Di bilah Pencarian Pengaturan, cari
chat.agent.enabled
.Centang kotak di samping Agen Obrolan > : Diaktifkan.
Menggunakan mode agen
Ada tiga mode: tanyakan (default), edit, dan agen. Untuk menggunakan mode agen, Anda harus memilihnya di panel obrolan.
Di panel obrolan, di perintah obrolan, pilih menu dropdown mode dan pilih Agen.
Panel obrolan mengonfirmasi bahwa Anda saat ini dalam mode agen.
Untuk melihat mode agen berfungsi, gunakan perintah berikut:
What are your tools?
Respons penyelesaian menampilkan daftar GitHub Copilot untuk alat khusus Azure yang tersedia untuk GitHub Copilot. Respons memberikan gambaran umum yang baik tentang jenis fungsionalitas yang sekarang tersedia untuk Anda:
I can assist you with various tasks using a range of tools. Here are the main tools I have available: 1. Search and Navigation Semantic search for code or documentation File search using glob patterns Text search (grep) List directory contents Read file contents List code usages/references 2. Code Editing and Analysis Insert edits into files Get errors in code files Test search (find test files) 3. Terminal and Git Operations Run commands in terminal Get terminal output Get Git diffs and changed files 4. Project Creation Create new workspaces Get project setup information Install VS Code extensions Create new Jupyter Notebooks 5. Web and API Tools Fetch webpage content Get VS Code API references 6. Azure Tools Azure development best practices Microsoft Learn documentation Azure resource management Azure authentication tools AI model deployment and management Azure Bicep schemas Service configuration and deployment Azure Developer CLI tools Would you like me to explain any specific tool in more detail or help you with a particular task?
Entri terakhir,
Azure Developer CLI tools
, dapat digunakan dengan perintah berikut:What is the az command to list all my storage accounts ordered by location?
Penyelesaian permintaan tersebut mungkin menghasilkan:
I'll help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command. To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command: az storage account list --query "sort_by(@, &location)" This command will: 1. Retrieve all storage accounts you have access to in your Azure subscription 2. Sort the results based on the location (Azure region) of each storage account 3. Display the full details of each storage account in the sorted order If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format: az storage account list --query "sort_by(@, &location)[].[name,location]" -o table Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
Mengaktifkan dan menonaktifkan alat dalam mode agen
Anda mungkin ingin menonaktifkan atau mengaktifkan kembali alat tertentu yang tersedia oleh GitHub Copilot untuk Azure.
Pilih ikon alat di panel obrolan.
Gunakan kotak centang di samping daftar alat untuk mengaktifkan/menonaktifkan alat (atau grup alat).
Praktik terbaik untuk bekerja dalam mode agen
Untuk mendapatkan hasil agenik yang lebih baik, pertimbangkan praktik terbaik berikut.
Saat diminta, tambahkan file ke
copilot-instructions.md
ruang kerja Anda.Pertahankan permintaan Anda sedetil mungkin. Alih-alih permintaan seperti
Generate a Python web application and deploy it to Azure
, Anda harus memecahnya menjadi beberapa permintaan masing-masing dengan cakupan tanggung jawab yang lebih kecil.Izinkan GitHub Copilot untuk melakukan pekerjaan (alih-alih melakukannya sendiri). Terkadang, GitHub Copilot meminta izin untuk melakukan tugas dengan tombol "Lanjutkan". Meskipun Anda dapat melakukan tugas tersebut di luar jendela Obrolan, Anda harus mengizinkan GitHub Copilot untuk melakukan tugas sebagai gantinya. Ini memungkinkan GitHub Copilot untuk mempertahankan konteks status saat ini dari rencana yang lebih besar.
Izinkan GitHub Copilot untuk mengulanginya sendiri. Terkadang, GitHub Copilot meminta izin untuk melakukan tugas berulang kali. Ini dilakukan untuk lebih memahami status file proyek dan apa yang harus dilakukan selanjutnya. Anda harus mengizinkan GitHub Copilot untuk mengulangi tugas yang perlu dilakukannya.
Mengekspresikan preferensi Anda. Jika GitHub Copilot ingin melakukan tindakan tetapi Anda lebih suka mengambil tindakan yang berbeda , Anda dapat menginstruksikannya untuk melakukannya dengan cara yang Anda inginkan. Misalnya, jika ingin membuat folder untuk berisi file bicep yang disebut
\.azure
, Anda dapat mengintervensi dan memintanya untuk menggunakan folder lain dengan perintah seperti:Instead of naming the folder `.azure`, please name it `infra`
Mengatur Penyewa Default Anda (Opsional)
Jika Anda memiliki beberapa penyewa MICROSOFT Entra ID , Anda dapat mengatur penyewa default menggunakan perintah berikut:
@azure /changeTenant
Pilih dari daftar penyewa anda yang tersedia di menu drop-down tengah atas.
Anda juga dapat mengatur penyewa default di pengaturan ekstensi:
Di Visual Studio Code, pada Bilah Aktivitas, pilih Ekstensi. Kemudian gulir ke bawah ke GitHub Copilot untuk Azure.
Pilih ikon roda gigi di sudut entri ekstensi, lalu pilih Pengaturan dari menu pop-up.
Pada tab Pengaturan , atur penyewa Azure Resource Graph ke ID penyewa Microsoft Entra Anda. Anda dapat menemukan ID penyewa Microsoft Entra anda di portal Azure.
Konten terkait
- Pahami apa itu GitHub Copilot for Azure dan cara kerjanya.
- Ikuti panduan cepat untuk memahami cara menyertakan GitHub Copilot untuk Azure dalam alur kerja pengembangan perangkat lunak Anda. Panduan cepat ini menjelaskan cara menyebarkan layanan ke Azure, memantau statusnya, dan mengatasi masalah.
- Lihat contoh perintah untuk mempelajari selengkapnya tentang Azure dan memahami akun, langganan, dan sumber daya Azure Anda.
- Lihat contoh perintah untuk merancang dan mengembangkan aplikasi untuk Azure.
- Lihat contoh perintah untuk menyebarkan aplikasi Anda ke Azure.
- Lihat contoh perintah untuk mengoptimalkan aplikasi Anda di Azure.
- Lihat contoh perintah untuk memecahkan masalah sumber daya Azure Anda.