Bagikan melalui


Mengonfigurasi Azure Compute Gallery untuk Microsoft Dev Box

Dalam artikel ini, Anda mempelajari cara mengonfigurasi dan melampirkan galeri komputasi Azure ke pusat pengembangan di Microsoft Dev Box. Dengan Azure Compute Gallery, Anda dapat memberi pengembang gambar yang disesuaikan untuk dev box mereka.

Azure Compute Gallery adalah layanan untuk mengelola dan berbagi gambar. Galeri adalah repositori yang disimpan di langganan Azure Anda dan membantu Anda membangun struktur dan organisasi di sekitar sumber daya gambar Anda. Dev Box mendukung repositori GitHub, Azure Repos, dan Bitbucket untuk menyediakan galeri gambar.

Setelah melampirkan galeri komputasi ke pusat pengembangan di Microsoft Dev Box, Anda dapat membuat definisi dev box berdasarkan gambar yang disimpan di galeri komputasi.

Keuntungan menggunakan galeri meliputi:

  • Anda mempertahankan gambar dalam satu lokasi dan menggunakannya di seluruh pusat pengembangan, proyek, dan kumpulan.
  • Tim pengembangan dapat menggunakan versi terbaru definisi gambar untuk memastikan mereka selalu menerima gambar terbaru saat membuat kotak pengembangan.
  • Tim pengembangan dapat menstandarkan pada versi gambar yang didukung hingga versi yang lebih baru divalidasi.

Untuk mempelajari selengkapnya tentang Azure Compute Gallery dan cara membuat galeri, lihat:

Prasyarat

  • Sebuah pusat pengembangan. Jika Anda tidak memilikinya, ikuti langkah-langkah di Membuat pusat pengembangan.
  • Galeri komputasi. Gambar yang disimpan di galeri komputasi dapat digunakan dalam definisi dev box, asalkan memenuhi persyaratan yang tercantum di bagian Persyaratan gambar galeri komputasi.

Catatan

Microsoft Dev Box tidak mendukung galeri komunitas.

Galeri yang digunakan untuk mengonfigurasi definisi kotak dev harus memiliki setidaknya satu definisi gambar dan satu versi gambar.

Saat Anda membuat gambar komputer virtual (VM), pilih gambar dari Marketplace Azure yang kompatibel dengan Microsoft Dev Box. Berikut ini adalah contoh gambar yang kompatibel:

Persyaratan versi gambar

Versi gambar harus memenuhi persyaratan berikut:

  • Generasi 2

  • Hyper-V v2

  • OS Windows

    • Windows 10 Enterprise versi 20H2 atau yang lebih baru
    • Windows 11 Enterprise 21H2 atau yang lebih baru
  • Gambar VM umum

    • Untuk informasi selengkapnya tentang membuat gambar umum, lihat Mengurangi waktu provisi dan pengaktifan untuk informasi selengkapnya.
  • Gambar VM sesi tunggal (Gambar VM beberapa sesi tidak didukung.)

  • Tidak ada partisi pemulihan

  • Ukuran disk OS default 64 GB

    • Ukuran disk OS secara otomatis disesuaikan dengan ukuran yang ditentukan dalam deskripsi SKU lisensi Windows 365.
  • Definisi gambar harus mengaktifkan peluncuran tepercaya sebagai jenis keamanan. Anda mengonfigurasi jenis keamanan saat membuat definisi gambar.

    Cuplikan layar yang memperlihatkan pengaturan persyaratan gambar Windows 365.

Catatan

  • Persyaratan gambar Microsoft Dev Box melebihi persyaratan gambar Windows 365 dan menyertakan pengaturan untuk mengoptimalkan waktu dan performa pembuatan kotak dev.
  • Gambar apa pun yang tidak memenuhi persyaratan Windows 365 tidak ditampilkan dalam daftar gambar yang tersedia untuk dibuat.

Mengurangi waktu provisi dan pengaktifan

Saat Anda membuat VM umum untuk diambil ke gambar, masalah berikut dapat memengaruhi waktu provisi dan startup:

  1. Buat gambar dengan menggunakan tiga opsi sysprep ini: /generalize /oobe /mode:vm.

    • Opsi ini mencegah pencarian panjang dan penginstalan driver selama boot pertama. Untuk informasi selengkapnya, lihat Opsi Baris Perintah Sysprep.1. Aktifkan cache Baca/Tulis pada disk OS.
    • Untuk memverifikasi bahwa cache diaktifkan, buka portal Azure dan navigasikan ke gambar. Pilih tampilan JSON, dan pastikan properties.storageProfile.osDisk.caching nilainya adalah ReadWrite.
  2. Aktifkan virtualisasi berlapis di gambar dasar Anda:

    • Di UI, buka Aktifkan atau nonaktifkan fitur Windows dan pilih Platform Komputer Virtual.
    • Atau jalankan perintah PowerShell berikut ini: Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
  3. Nonaktifkan fitur status penyimpanan yang dipesan dalam gambar dengan menggunakan perintah berikut: DISM.exe /Online /Set-ReservedStorageState /State:Disabled.

    • Untuk informasi selengkapnya, lihat Opsi baris perintah cadangan DISM Storage.
  4. Jalankan defrag dan chkdsk selama pembuatan gambar, lalu nonaktifkan tugas terjadwal chkdisk dan defrag .

Saat Anda menggunakan gambar Azure Compute Gallery untuk membuat definisi kotak dev, layanan Windows 365 memvalidasi gambar untuk memastikan bahwa gambar tersebut memenuhi persyaratan yang akan disediakan untuk kotak dev. Microsoft Dev Box mereplikasi gambar ke wilayah yang ditentukan dalam koneksi jaringan terlampir, sehingga gambar ada di wilayah yang diperlukan untuk pembuatan kotak dev.

Untuk mengizinkan layanan melakukan tindakan ini, Anda harus memberikan izin ke galeri Anda sebagai berikut.

Menambahkan identitas yang ditetapkan pengguna ke pusat pengembangan

  1. Ikuti langkah-langkah untuk membuat identitas terkelola yang ditetapkan pengguna.

  2. Masuk ke portal Azure.

  3. Di kotak pencarian, masukkan kotak dev. Dalam daftar hasil, pilih Pusat dev.

  4. Buka pusat pengembanganmu. Di menu sebelah kiri, pilih Identitas.

  5. Pada tab Pengguna yang ditetapkan, pilih + Tambahkan.

  6. Di panel Tambahkan identitas terkelola yang ditetapkan pengguna, pilih identitas terkelola yang ditetapkan pengguna yang Anda buat di langkah 1, lalu pilih Tambahkan.

    Cuplikan layar yang memperlihatkan panel untuk menambahkan identitas terkelola yang ditetapkan pengguna.

Menetapkan peran

Microsoft Dev Box berulah secara berbeda tergantung bagaimana Anda melampirkan galeri Anda:

  • Saat Anda menggunakan portal Azure untuk melampirkan galeri ke pusat pengembangan Anda, layanan Dev Box membuat penetapan peran yang diperlukan secara otomatis setelah Anda melampirkan galeri.
  • Saat Anda menggunakan Azure CLI untuk melampirkan galeri ke pusat pengembangan, Anda harus membuat perwakilan layanan Windows 365 secara manual dan penetapan peran identitas terkelola pusat dev sebelum Anda melampirkan galeri.

Gunakan langkah-langkah berikut untuk menetapkan setiap peran secara manual.

Perwakilan layanan Windows 365

  1. Masuk ke portal Azure.

  2. Dalam kotak pencarian, masukkan Azure Compute Gallery. Dalam daftar hasil, pilih galeri yang ingin Anda lampirkan ke pusat pengembangan.

  3. Di menu sebelah kiri, pilih Kontrol Akses (IAM).

  4. Pilih Tambahkan Tambahkan>penetapan peran.

  5. Tetapkan peran berikut. Untuk langkah-langkah mendetail, lihat Menetapkan peran Azure menggunakan portal Azure.

    Pengaturan Nilai
    Peran Pilih Pembaca.
    Menetapkan akses ke Pilih Pengguna, grup, atau perwakilan layanan.
    Anggota Cari dan pilih Windows 365.

Identitas terkelola untuk pusat pengembangan

  1. Di portal Azure, buka galeri yang ingin Anda lampirkan ke pusat pengembangan. Anda juga dapat mencari Azure Compute Gallery untuk menemukan galeri Anda.

  2. Di menu sebelah kiri, pilih Kontrol Akses (IAM).

  3. Pilih Tambahkan Tambahkan>penetapan peran.

  4. Tetapkan peran berikut. Untuk langkah-langkah mendetail, lihat Menetapkan peran Azure menggunakan portal Azure.

    Pengaturan Nilai
    Peran Pilih Kontributor.
    Menetapkan akses ke Pilih Identitas Terkelola.
    Anggota Cari dan pilih identitas terkelola yang ditetapkan pengguna yang Anda buat saat menambahkan identitas yang ditetapkan pengguna ke pusat pengembangan.

Anda dapat menggunakan identitas terkelola yang sama di beberapa pusat pengembangan dan galeri komputasi. Setiap pusat pengembangan dengan identitas terkelola yang ditambahkan memiliki izin yang diperlukan untuk gambar di galeri yang menambahkan penetapan peran Pemilik.

Untuk menggunakan gambar dari galeri komputasi dalam definisi dev box, Anda harus terlebih dahulu mengaitkan galeri dengan pusat pengembangan dengan melampirkannya:

  1. Masuk ke portal Azure.

  2. Di kotak pencarian, masukkan kotak dev. Dalam daftar hasil, pilih Pusat dev.

  3. Pilih pusat pengembangan yang ingin Anda lampirkan galerinya.

    Cuplikan layar yang memperlihatkan daftar pusat pengembangan yang ada.

  4. Di menu sebelah kiri, pilih Galeri komputasi Azure untuk mencantumkan galeri yang dilampirkan ke pusat pengembangan ini.

    Cuplikan layar yang memperlihatkan halaman untuk galeri komputasi, tanpa galeri yang tercantum.

  5. Pilih + Tambahkan untuk memilih galeri yang akan dilampirkan.

  6. Di Tambahkan galeri komputasi Azure, pilih galeri Anda. Jika Anda memiliki akses ke lebih dari satu galeri yang memiliki nama yang sama, nama langganan akan muncul di tanda kurung.

    Cuplikan layar yang memperlihatkan area untuk memilih galeri.

  7. Jika ada konflik nama di pusat pengembangan, Anda harus memberikan nama unik untuk digunakan untuk galeri ini.

  8. Pilih Tambahkan.

  9. Konfirmasikan galeri Anda sekarang muncul di halaman galeri komputasi Azure.

    Cuplikan layar yang memperlihatkan halaman untuk halaman galeri komputasi dengan contoh galeri yang tercantum.

Setelah Anda berhasil menambahkan galeri, gambar di galeri tersedia untuk dipilih saat Anda membuat dan memperbarui definisi dev box.

Anda dapat melepaskan galeri dari pusat pengembangan sehingga gambar mereka tidak dapat lagi digunakan untuk membuat definisi dev box.

Catatan

Anda tidak dapat menghapus galeri yang sedang digunakan secara aktif dalam definisi dev box. Sebelum dapat menghapus galeri tersebut, Anda harus menghapus definisi kotak dev terkait atau memperbarui definisi untuk menggunakan gambar dari galeri yang berbeda.

  1. Masuk ke portal Azure.

  2. Di kotak pencarian, masukkan kotak dev. Dalam daftar hasil, pilih Pusat dev.

  3. Pilih pusat pengembangan tempat Anda ingin menghapus galeri.

  4. Di menu sebelah kiri, pilih Galeri komputasi Azure untuk mencantumkan galeri yang dilampirkan ke pusat pengembangan ini.

  5. Pilih galeri yang ingin Anda hapus, lalu pilih Hapus.

    Cuplikan layar yang memperlihatkan halaman untuk galeri komputasi, galeri yang dipilih, dan tombol Hapus.

  6. Dalam dialog konfirmasi, pilih Lanjutkan.

Galeri dilepas dari pusat pengembangan. Galeri dan gambarnya tidak dihapus, dan Anda dapat memasangnya kembali jika perlu.