Mulai menggunakan GitHub Copilot untuk Azure

Mulai menggunakan GitHub Copilot untuk Azure guna menyederhanakan alur kerja pengembangan Anda dan meningkatkan produktivitas Anda di platform Azure. Panduan ini memandu Anda melalui prasyarat dan penginstalan GitHub Copilot untuk Azure di Visual Studio, sehingga Anda dapat menulis permintaan pertama Anda.

Prasyarat

Untuk menyelesaikan langkah-langkah dalam artikel ini, pastikan Anda memiliki:

Penting

GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai dengan paket GitHub Copilot.

Secara default, Copilot di Azure tersedia untuk semua pengguna di 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 Kelola akses ke Microsoft Copilot di Azure.

Menginstal GitHub Copilot untuk Azure

  1. Di Visual Studio Code, pilih ikon Extensions.
  2. Di Marketplace Ekstensi, cari GitHub Copilot untuk Azure. Saat ekstensi GitHub Copilot untuk Azure muncul, pilih Install.
  3. Jika diminta, masuk ke akun Azure Anda.

Tulis perintah pertama Anda

  1. Pastikan ekstensi diinstal, bahwa Anda diautentikasi dengan benar, dan ekstensi berfungsi dengan benar.

  2. 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).

    Cuplikan layar yang memperlihatkan menu Alihkan Obrolan terbuka dan memilih opsi menu Buka Obrolan.

  3. Di area teks obrolan di bagian bawah panel obrolan, masukkan perintah berikut:

    Do I have any Azure resources currently running?
    

    Jawaban atas pertanyaan Anda bergantung pada apa yang saat ini berjalan di Azure dalam langganan Anda.

  4. Selanjutnya, gunakan perintah berikut:

    What are your tools?
    

    Respons penyelesaian menampilkan daftar GitHub Copilot untuk Azure alat tertentu yang tersedia untuk GitHub Copilot. Respons memberikan gambaran umum yang baik tentang jenis fungsionalitas yang sekarang tersedia untuk Anda:

    I'll ask the Azure development helper to recommend custom modes relevant to listing and explaining the GitHub Copilot for Azure tools in VS Code; expected outcome: a short set of recommended modes or tips to tailor the tools explanation.
    
    Progress update: I queried the Azure development helper to get recommended custom modes for this topic. Next, I'll list and briefly explain the tools I have available (grouped and with example prompts and common uses) so you can copy/paste or use them directly in VS Code.
    
    Tools I can use (concise overview)
    
    1. Search & navigation
    
       - Capabilities: semantic code/documentation search, file search with globs, text search (grep), list directory contents, read file contents, find usages/references.
       - Example prompts:
          - "Find all usages of MyService in this workspace."
          - "Search for connectionString in **/*.config files."
       - When to use: locating code, docs, or examples quickly inside your repo.
    
    2. Code editing & analysis
       - Capabilities: insert edits into files, create or modify files, suggest refactors, report code errors, find test files.
       - Example prompts:
          - "Add a function to validate input in src/utils.js."
          - "Refactor this function to use async/await and update its tests."
       - When to use: implementing features, fixing bugs, generating or updating code.
    
    3. Terminal & Git operations
    
       - Capabilities: run shell commands, read terminal output, show git diffs and changed files.
       - Example prompts:
          - "Run npm test and show me failing tests."
          - "Stage and commit the changes with message 'fix: update README'."
       - When to use: run builds/tests, inspect outputs, perform git workflows (if enabled).
    
    4. Project creation & workspace setup
    
       - Capabilities: create new workspaces, scaffold projects (templates), install VS Code extensions, create notebooks.
       - Example prompts:
          - "Generate a Node.js express app scaffold in a new folder."
          - "Add recommended extensions for Python development."
       - When to use: bootstrapping projects or adding project-level config.
    
    5. Web & API tools
    
       - Capabilities: fetch web pages, retrieve API docs (for example VS Code API references), gather remote content for research.
       - Example prompts:
          - "Fetch the Azure CLI docs for az storage account list."
          - "Get the VS Code extension API docs for commands."
       - When to use: look up official docs or examples during work.
    
    6. Azure-specific tools
    
       - Capabilities: Azure development best practices guidance, Microsoft Learn documentation lookup, query Azure Resource Graph (when authenticated), manage Azure auth context (change tenant, sign out), generate Azure CLI / Bicep / ARM snippets, Bicep schemas, and guidance for deploying models and services.
       - Example prompts:
          - "What are Azure best practices for deploying this function app?"
          - "@azure /changeTenant — set my default tenant to <tenant-id>"
          - "Generate a Bicep template for an App Service and a Storage Account."
       - When to use: any task that touches Azure resources, deployment, or configuration.
    
    7. Documentation & learning
    
       - Capabilities: search and extract Microsoft Learn articles, provide code samples from official docs, show relevant how-to steps.
       - Example prompts:
          - "Show official docs for configuring Key Vault access policies."
          - "Give me a short tutorial on using Azure App Configuration."
       - When to use: learn or reference official Microsoft guidance.
    
    How I present results
    
    - Short answers or step-by-step instructions.
    - Full edits (I can create or modify files if you allow the extension to act).
    - Commands and code snippets you can paste into your terminal.
    - Checks (like running tests or linters) when terminal access is allowed.
    
    Example: Quick copy-paste prompts you can use in the VS Code chat
    
    - "What are your tools?" — lists the tools (this reply).
    - "Find all TODO comments in this repo and open a summary."
    - "Generate an az CLI command to list storage accounts sorted by region."
    - "@azure /changeTenant" — opens tenant selection (if you need to set a default).
    
    Notes and privacy/permissions
    
    - Some capabilities (like querying your Azure resources or running commands) require you to be signed in and to enable those tools in the extension (you can enable/disable specific tools in the chat pane tool list).
    - I won't perform actions that need elevated permissions without verifying your explicit consent.
    
    If you'd like, I can:
    
    - Expand any tool section with more example prompts and exact commands.
    - Show a short step-by-step for enabling/disabling tools in the chat pane.
    - Generate a one-page cheatsheet you can paste into an internal docs file. Which would you like next?
    
    

    Konten balasan dapat bervariasi dan dapat berubah dari waktu ke waktu saat kemampuan dan alat baru ditambahkan.

  5. Untuk menguji prompt tentang alat khusus Azure, coba prompt berikut:

    What is the az command to list all my storage accounts ordered by location?
    

    Penyelesaian permintaan tersebut mungkin menghasilkan:

    
    I'll show the exact az CLI commands (sorted ascending/descending) plus a few useful output variants and a quick note about prerequisites.
    
    Commands
    
    - Sorted by location (ascending), full JSON:
    
       az storage account list --query "sort_by(@, &location)" -o json
    
    - Sorted by location, show only name and location in a readable table:
    
       az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    - Sorted by location (descending):
    
       az storage account list --query "reverse(sort_by(@, &location))" -o json
    
    - Sorted by location and include resource group and SKU in table:
    
       az storage account list --query "sort_by(@, &location)[].[name,resourceGroup,sku.name,location]" -o table
    
    Notes
    
    - Run az login first and ensure the correct subscription is selected (e.g., az account set -s "<subscription-id-or-name>").
    - You need permission to list storage accounts in the chosen subscription.
    - The query uses JMESPath (sort_by/reverse) to order results client-side.
    
    Would you like a version that groups counts by region or that queries across all subscriptions?
    
    

Mengaktifkan dan menonaktifkan alat dalam mode agen

Anda mungkin ingin menonaktifkan atau mengaktifkan kembali alat tertentu yang tersedia oleh GitHub Copilot untuk Azure.

  1. Pilih ikon alat di panel obrolan.

    Cuplikan layar panel obrolan dengan sorotan di sekitar ikon Konfigurasi Alat.

  2. Gunakan kotak centang di samping daftar alat untuk mengaktifkan/menonaktifkan alat (atau grup alat).

    Screenshot dari daftar peralatan di Visual Studio Code.

Mengatur penyewa default Anda

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:

  1. Di Visual Studio Code, pada Bilah Aktivitas, pilih Ekstensi. Kemudian gulir ke bawah ke GitHub Copilot untuk Azure.

    Screenshot yang memperlihatkan GitHub Copilot untuk Azure dalam daftar ekstensi di Visual Studio Code.

  2. Pilih ikon roda gigi di sudut entri ekstensi, lalu pilih Pengaturan dari menu pop-up.

    Screenshot yang memperlihatkan menu pop-up untuk GitHub Copilot Azure.

  3. Pada tab Settings, atur penyewa Azure Resource Graph ke ID penyewa Microsoft Entra Anda. Anda dapat menemukan ID penyewa Microsoft Entra di portal Azure.

    Screenshot yang memperlihatkan tab Pengaturan dengan opsi untuk mengatur Azure Resource Graph tenant.

Lihat petunjuk GitHub Copilot untuk Azure

File instructions (juga disebut sebagai "Panduan Azure Copilot") berisi panduan tingkat tinggi untuk GitHub Copilot yang ditambahkan ke jendela konteks saat mengirim permintaan ke GitHub Copilot untuk alat Azure dan alat Server MCP Azure. Panduan dalam file ini dimaksudkan untuk bersifat global, artinya, ini ditujukan untuk semua interaksi di seluruh GitHub Copilot untuk Azure di semua proyek. File ini terletak di lokasi folder tersembunyi dan tidak dimaksudkan untuk dimodifikasi. Anda tidak boleh mengubah file ini karena dapat menurunkan atau menonaktifkan GitHub Copilot untuk Azure, dan perubahan Anda mungkin ditimpa dengan pembaruan baru ke GitHub Copilot untuk Azure.

Melihat "Panduan Azure Copilot" dapat memberikan wawasan tentang bagaimana GitHub Copilot untuk alat Azure dan alat AZURE MCP Server diperkenalkan ke GitHub Copilot membantu Anda mengembangkan pemahaman yang lebih mendalam tentang cara kerja semuanya.

Penting

Anda tidak boleh mengubah file ini.

  1. Pilih ctrl + shift + p untuk membuka palet perintah.

  2. Ketik Chat: Configure Instructions dan pilih entri.

    Tangkap layar mengetikkan di palet perintah Visual Studio Code.

  3. Pada langkah berikutnya, pilih AzureCopilotGuidelines .

    Tangkapan layar opsi untuk memilih Azure Copilot Guidelines.

  4. Tab baru terbuka berisi file instruksi.

    Screenshot file instruksi GitHub Copilot untuk Azure.

    Penting

    Anda tidak boleh mengubah file ini.

Prasyarat

Untuk menyelesaikan langkah-langkah dalam artikel ini, pastikan Anda memiliki:

Penting

GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai dengan paket GitHub Copilot.

Secara default, Copilot di Azure tersedia untuk semua pengguna di 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 Kelola akses ke Microsoft Copilot di Azure.

Menginstal GitHub Copilot untuk Azure

Azure MCP dibangun untuk Visual Studio 2022. Tidak diperlukan GitHub Copilot terpisah untuk ekstensi Azure; alat MCP Azure disertakan dengan beban kerja pengembangan Azure.

  1. Jika Anda sudah menginstal Visual Studio 2022 dan ingin menambahkan GitHub Copilot untuk Azure setelah penginstalan awal, buka Visual Studio Installer dan pilih tombol Modify, yang menampilkan beban kerja yang tersedia.

    Screenshot yang memperlihatkan Visual Studio Installer dengan tombol Modifikasi disorot.

    Jika Anda menginstal Visual Studio 2022 untuk pertama kalinya, Visual Studio Installer secara otomatis menampilkan beban kerja yang tersedia.

  2. Pada tab Beban Kerja, pastikan beban kerja pengembangan Azure dipilih.

    Screenshot yang memperlihatkan Penginstal Visual Studio dengan tombol pengembangan Azure disorot.

  3. Pilih tombol Instal untuk menyelesaikan penginstalan.

Nota

Alat MCP Azure diperbarui melalui pembaruan rutin Visual Studio. Untuk mendapatkan pembaruan, gunakan Visual Studio Installer (Modify atau Update) dan pastikan Anda menggunakan versi terbaru Visual Studio 2022.

  1. Luncurkan Visual Studio 2022 dan buat atau muat proyek.

  2. Buka GitHub Copilot Chat.

  3. Jika diminta, masuk ke akun GitHub Anda.

  4. Jika diminta, masuk ke akun Azure Anda.

  5. Di area obrolan, pilih tombol Alat pilih (ikon dua kunci pas) untuk menampilkan daftar alat yang tersedia. Aktifkan semua alat Azure dengan memeriksa node teratas untuk Azure MCP Server v.x.x.x.

    Screenshot yang memperlihatkan dialog pemilihan alat dengan simpul Server MCP Azure yang dicentang.

Nota

Alat MCP Azure dinonaktifkan secara default di Visual Studio 2022 dan perlu diaktifkan secara manual sebelum digunakan. Setelah diaktifkan dari dialog Pilih alat, pilihan alat MCP Azure Anda bertahan di seluruh sesi. Alat-alat khusus untuk Visual Studio 2026 tidak tersedia di Visual Studio 2022.

Tulis perintah pertama Anda

  1. Jika jendela Obrolan belum terbuka, pastikan jendela tersebut terbuka dengan memilih opsi menu View>GitHub Copilot Chat. Anda akan melihat jendela obrolan dilekatkan ke sisi kanan secara otomatis.

    Screenshot yang memperlihatkan jendela Copilot Chat GitHub di Visual Studio 2022.

  2. Di area teks obrolan di bagian bawah panel obrolan, masukkan perintah berikut:

    Do I have any resources currently running?
    

    Screenshot yang menunjukkan contoh perintah yang diketik ke dalam area obrolan di Visual Studio 2022.

Secara default, GitHub Copilot menggunakan mode ask. Mode tanya memberikan jawaban atas perintah Anda di panel obrolan. mode Agent memungkinkan GitHub Copilot mengambil tindakan di ruang kerja Anda.

Jawaban atas pertanyaan Anda bergantung pada apa yang saat ini berjalan di Azure dalam langganan Anda.

Mode agen

Dalam mode Agen, GitHub Copilot dapat melakukan tugas di seluruh ruang kerja Visual Studio Anda, melakukan pengeditan, menjalankan perintah terminal, dan sebagainya.

GitHub Copilot di Azure menyediakan peralatan untuk GitHub Copilot guna meningkatkan pengalaman pengguna aktif melalui integrasi mendalam dengan Azure.

Untuk beralih antara mode tanya dan mode agen, pilih chevron bawah di sebelah opsi tanya di area obrolan dan pilih mode yang diinginkan.

Screenshot yang memperlihatkan menu mode di area obrolan di Visual Studio 2022.

Mengaktifkan dan menonaktifkan alat dalam mode agen

Anda mungkin ingin menonaktifkan atau mengaktifkan kembali alat tertentu yang tersedia oleh GitHub Copilot untuk Azure.

  1. Pilih ikon "Pilih alat" di panel obrolan.

    Screenshot panel obrolan dengan tombol pilih alat yang diklik di Visual Studio 2022.

  2. Gunakan kotak centang di samping daftar alat untuk mengaktifkan/menonaktifkan alat (atau grup alat).

Prasyarat

Untuk menyelesaikan langkah-langkah dalam artikel ini, pastikan Anda memiliki:

Penting

GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai dengan paket GitHub Copilot.

Secara default, Copilot di Azure tersedia untuk semua pengguna di 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 Kelola akses ke Microsoft Copilot di Azure.

Menginstal GitHub Copilot untuk Azure

  1. Jika Anda sudah menginstal Visual Studio 2026 dan ingin menambahkan GitHub Copilot untuk Azure setelah penginstalan awal, buka Visual Studio Installer dan pilih tombol Modify, yang menampilkan beban kerja yang tersedia.

    Screenshot yang memperlihatkan Visual Studio Installer dengan tombol Modifikasi disorot.

    Jika Anda menginstal Visual Studio 2026 untuk pertama kalinya, Alat Penginstal Visual Studio secara otomatis menampilkan beban kerja yang tersedia.

  2.  Pada tab Beban Kerja, pastikan "pengembangan AI Azure" dipilih.

    Screenshot yang memperlihatkan beban kerja Visual Studio Installer yang tersedia dengan opsi pengembangan AI Azure dipilih dan disorot.

  3. Pilih tombol Instal untuk menyelesaikan penginstalan.

  4. Luncurkan Visual Studio 2026 dan buat atau muat proyek.

  5. Buka GitHub Copilot Chat.

  6. Jika diminta, masuk ke akun GitHub Anda.

  7. Jika diminta, masuk ke akun Azure Anda.

  8. Pada area obrolan, pilih tombol Pilih alat (ikon dua kunci pas) untuk menampilkan daftar alat yang tersedia. Aktifkan semua alat Azure dengan memeriksa node teratas untuk Azure.

    Screenshot yang memperlihatkan kotak dialog pemilihan alat dengan simpul Azure dicentang.

    Pilih juga simpul teratas untuk Azure MCP Server.

    Screenshot yang memperlihatkan dialog pemilihan alat dengan simpul Server MCP Azure yang dicentang.

Tulis perintah pertama Anda

  1. Jika jendela Obrolan belum terbuka, pastikan jendela tersebut terbuka dengan memilih opsi menu View>GitHub Copilot Chat. Anda akan melihat jendela obrolan dilekatkan ke sisi kanan secara otomatis.

    Screenshot yang memperlihatkan jendela Copilot Chat GitHub di Visual Studio 2026.

  2. Di area teks obrolan di bagian bawah panel obrolan, masukkan perintah berikut:

    Do I have any resources currently running?
    

    Screenshot yang menunjukkan contoh perintah yang ditik ke dalam area obrolan di Visual Studio 2026.

Secara default, GitHub Copilot menggunakan mode ask. Mode tanya memberikan jawaban atas perintah Anda di panel obrolan. mode Agent memungkinkan GitHub Copilot mengambil tindakan di ruang kerja Anda.

Jawaban atas pertanyaan Anda bergantung pada apa yang saat ini berjalan di Azure dalam langganan Anda.

Mode agen

Dalam mode Agen, GitHub Copilot dapat melakukan tugas di seluruh ruang kerja Visual Studio Anda, melakukan pengeditan, menjalankan perintah terminal, dan sebagainya.

GitHub Copilot di Azure menyediakan peralatan untuk GitHub Copilot guna meningkatkan pengalaman pengguna aktif melalui integrasi mendalam dengan Azure.

Untuk beralih antara mode tanya dan mode agen, pilih chevron bawah di sebelah opsi tanya di area obrolan dan pilih mode yang diinginkan.

Screenshot yang memperlihatkan menu mode di area obrolan di Visual Studio 2026.

Mengaktifkan dan menonaktifkan alat dalam mode agen

Anda mungkin ingin menonaktifkan atau mengaktifkan kembali alat tertentu yang tersedia oleh GitHub Copilot untuk Azure.

  1. Pilih ikon "Pilih alat" di panel obrolan.

    Screenshot jendela obrolan dengan tombol 'Pilih Alat' ditekan di Visual Studio 2026.

  2. Gunakan kotak centang di samping daftar alat untuk mengaktifkan/menonaktifkan alat (atau grup alat).