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.
Dalam panduan cepat ini, Anda menghasilkan file infrastructure-as-code (IaC) dan menyediakan sumber daya Azure untuk proyek Anda dengan menggunakan pembaruan GitHub Copilot.
Sebelum menyebarkan aplikasi ke Azure, Anda memerlukan infrastruktur cloud yang tepat. Tugas Buat Infrastruktur sebagai Kode dan Provisi di ekstensi modernisasi GitHub Copilot mengotomatiskan proses ini - ia menganalisis proyek Anda, menghasilkan file IaC, dan menyediakan sumber daya Azure yang diperlukan. Proses ini mencakup kemampuan untuk membuat zona pendaratan Azure yang disesuaikan dengan aplikasi Anda, mencakup jaringan, identitas, tata kelola, dan fondasi keamanan.
Prasyarat
- Sebuah akun Azure dengan langganan aktif. Buat akun gratis.
- Akun GitHub dengan langganan GitHub Copilot aktif dalam paket apa pun.
- Salah satu IDE berikut ini:
- Versi terbaru Visual Studio Code (versi 1.106 atau yang lebih baru) dengan ekstensi berikut:
- GitHub Copilot dalam Visual Studio Code. Untuk petunjuk penyiapan, lihat Menyiapkan GitHub Copilot di Visual Studio Code. Pastikan untuk masuk ke akun GitHub Anda dalam Visual Studio Code.
- Modernisasi GitHub Copilot. Mulai ulang Visual Studio Code setelah penginstalan.
- Versi terbaru IntelliJ IDEA (versi 2023.3 atau yang lebih baru) dengan plugin berikut:
- GitHub Copilot (versi 1.5.59 atau yang lebih baru). Pastikan untuk masuk ke akun GitHub Anda dalam IntelliJ IDEA.
- Modernisasi GitHub Copilot. Mulai ulang IntelliJ IDEA setelah penginstalan.
- Versi terbaru Visual Studio Code (versi 1.106 atau yang lebih baru) dengan ekstensi berikut:
Menyiapkan infrastruktur Anda
Gunakan langkah-langkah berikut untuk menghasilkan file IaC dan menyediakan sumber daya Azure:
Di Visual Studio Code, buka proyek Anda.
Di bar samping Aktivitas , buka panel ekstensi modernisasi GitHub Copilot .
Di bagian Tugas , pilih Buat Infrastruktur sebagai Kode dan Provisi.
Setelah Anda memilih tugas, jendela obrolan Copilot dengan Mode Agen terbuka secara otomatis.
Pilih Lanjutkan berulang kali untuk mengonfirmasi setiap tindakan alat di jendela Copilot Chat. Agen Copilot menggunakan berbagai alat untuk memfasilitasi persiapan infrastruktur. Setiap penggunaan alat memerlukan konfirmasi dengan memilih Lanjutkan. Berikan Copilot informasi yang diperlukan, seperti langganan dan grup sumber daya, saat diminta.
Copilot biasanya melalui langkah-langkah berikut untuk menyiapkan infrastruktur Anda:
- Menganalisis proyek Anda untuk menentukan tumpukan teknologi, dependensi, dan persyaratan sumber daya.
- Mengusulkan arsitektur Azure dengan layanan hosting dan sumber daya pendukung yang sesuai.
- Menghasilkan file IaC, seperti Bicep atau Terraform.
- Menyediakan sumber daya Azure berdasarkan file IaC yang dihasilkan.
- Membuat ringkasan hasil penyiapan infrastruktur.
Nota
Untuk hasil terbaik, gunakan model Claude Sonnet 4 atau yang lebih baru.
Agen juga dapat mereferensikan laporan penilaian, diagram arsitektur, pedoman zona pendaratan, atau dokumen persyaratan kepatuhan dan keamanan di repositori untuk menginformasikan keputusan infrastruktur.
Sesuaikan dengan petunjuk Anda sendiri
Tombol Buat Infrastruktur sebagai Kode dan Provisi mengirimkan perintah yang telah ditentukan sebelumnya. Untuk kontrol selengkapnya, ketik perintah kustom langsung di obrolan Copilot dengan Mode Agen. Pendekatan ini memungkinkan Anda menggabungkan input yang berbeda dan menyesuaikan output dengan kebutuhan Anda.
Petunjuk / Saran
Contoh perintah untuk skenario yang berbeda:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"—merancang zona pendaratan dengan dasar jaringan, identitas, dan tata kelola. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"—hasilkan IaC saja, merujuk laporan penilaian. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"—gabungkan input arsitektur dan kepatuhan. -
"Generate Terraform files for my project and provision resources in East US region"—minta format dan wilayah IaC tertentu.