Bagikan melalui


Mengonfigurasi galeri gambar bersama di Azure DevTest Labs

DevTest Labs mendukung penyimpanan dan berbagi gambar dengan Azure Compute Gallery. Galeri gambar bersama memudahkan untuk mempertahankan sejumlah besar gambar terkelola dan membuatnya tersedia secara luas. Ini juga merupakan cara yang bagus untuk menyediakan gambar standar dengan perangkat lunak saat ini untuk pengguna Anda. Gambar khusus dan umum didukung. Dengan menggunakan galeri gambar bersama, Anda dapat membangun struktur dan organisasi di sekitar gambar komputer virtual (VM) yang dikelola khusus.

Artikel ini menjelaskan cara melampirkan galeri gambar bersama ke lab Anda. Pengguna dapat mengakses gambar dari lokasi bersama saat membuat VM lab. Keuntungan utama dari pendekatan ini adalah DevTest Labs memungkinkan Anda berbagi gambar VM di seluruh lab, di seluruh langganan, dan di seluruh wilayah.

Menjelajahi galeri gambar bersama

Beberapa manfaat menggunakan galeri gambar bersama dengan DevTest Labs meliputi:

  • Mengelola replikasi gambar global
  • Menerapkan penerapan versi dan pengelompokan gambar untuk mengaktifkan manajemen yang lebih mudah
  • Akses gambar yang sangat tersedia dengan akun Zone Redundant Storage (ZRS) di wilayah yang mendukung zona ketersediaan untuk ketahanan yang lebih baik terhadap kegagalan zonal
  • Berbagi gambar di seluruh langganan dan antar penyewa dengan menggunakan kontrol akses berbasis peran (RBAC)

Perlu diingat pertimbangan berikut saat bekerja dengan galeri bersama:

  • Anda hanya dapat melampirkan satu galeri gambar bersama ke lab Anda pada satu waktu. Untuk melampirkan galeri yang berbeda, Anda harus terlebih dahulu melepaskan galeri saat ini.
  • Anda hanya dapat memilih gambar dari galeri terlampir melalui DevTest Labs. Anda tidak dapat mengunggah gambar atau mengubah gambar di galeri melalui DevTest Labs.
  • Saat Anda membuat VM dari gambar bersama, DevTest Labs menggunakan versi gambar terbaru yang diterbitkan di galeri terlampir. Jika gambar memiliki beberapa versi, Anda dapat memilih versi yang lebih lama di bawah Pengaturan Tingkat Lanjut selama pembuatan VM.
  • DevTest Labs mencoba mereplikasi semua gambar di galeri terlampir ke wilayah lab. Terkadang, replikasi tidak dimungkinkan. Untuk menghindari pengguna mengalami masalah saat membuat VM dari gambar, pastikan gambar di galeri terlampir sepenuhnya mereplikasi ke wilayah lab.

Untuk mempelajari tentang biaya yang terkait dengan penggunaan galeri gambar bersama, lihat Tagihan untuk Azure Compute Gallery.

Ikuti langkah-langkah berikut untuk melampirkan galeri gambar bersama ke sumber daya DevTest Labs Anda:

  1. Di portal Azure, buka sumber daya DevTest Labs tempat Anda ingin melampirkan galeri gambar bersama.

  2. Pada halaman Gambaran Umum lab Anda, perluas bagian Pengaturan di menu sebelah kiri, dan pilih Konfigurasi dan kebijakan.

  3. Pada layar Konfigurasi dan kebijakan, perluas bagian Basis komputer virtual di menu sebelah kiri, dan pilih Galeri Gambar Bersama:

    Cuplikan layar yang memperlihatkan cara memilih opsi Lampirkan untuk galeri gambar bersama untuk sumber daya DevTest Labs.

  4. Pilih Lampirkan untuk menambahkan galeri gambar bersama yang sudah ada ke lab Anda.

  5. Di daftar dropdown Lampirkan galeri yang sudah ada, pilih galeri gambar bersama untuk ditambahkan ke lab Anda, lalu pilih OK:

    Cuplikan layar yang memperlihatkan cara melampirkan galeri gambar bersama ke lab.

  6. Setelah DevTest Labs melampirkan galeri ke lab, Anda dapat memilih nama galeri untuk melihat daftar lengkap gambar:

    Cuplikan layar yang memperlihatkan cara melihat daftar semua gambar di galeri bersama yang dilampirkan untuk lab.

    Halaman Gambar bersama terbuka:

    Cuplikan layar daftar gambar di galeri bersama dengan indikator kotak centang untuk menampilkan gambar yang diizinkan untuk pembuatan VM.

Mengontrol gambar yang tersedia

Opsi Izinkan semua gambar digunakan sebagai basis komputer virtual memungkinkan Anda mengontrol gambar mana yang tersedia untuk digunakan pengguna lab saat membuat VM lab. Secara default, opsi ini diatur ke Ya, dan pengguna lab memiliki akses ke semua gambar di galeri terlampir.

Ikuti langkah-langkah berikut untuk membatasi akses gambar di galeri:

  1. Pada halaman Konfigurasi dan kebijakan untuk lab Anda, buka layar Galeri Gambar Bersama dasar>komputer virtual.

  2. Pilih nama galeri terlampir untuk membuka halaman Gambar bersama, yang memperlihatkan daftar gambar.

  3. Pada halaman Gambar bersama, atur opsi Izinkan semua gambar digunakan sebagai basis komputer virtual ke Tidak.

  4. Untuk gambar apa pun yang ingin Anda jadikan tidak tersedia untuk pengguna lab, batal pilih kotak centang untuk gambar tersebut.

  5. Pilih Simpan.

Setelah Anda melampirkan galeri gambar bersama ke lab Anda, pengguna lab dapat memilih dari gambar yang diizinkan saat mereka membuat VM baru:

  1. Pada halaman Konfigurasi dan kebijakan untuk lab Anda, buka layar Galeri Gambar Bersama dasar>komputer virtual.

  2. Pilih nama galeri terlampir untuk membuka halaman Gambar bersama, yang memperlihatkan daftar gambar.

  3. Perhatikan nama gambar galeri yang ingin Anda gunakan untuk membuat VM baru.

  4. Kembali ke halaman Gambaran Umum lab Anda, dan pilih Tambahkan.

  5. Pada halaman Pilih dasar , pilih gambar galeri yang ingin Anda gunakan untuk membuat VM baru. Dalam daftar gambar, gambar yang diizinkan dari galeri gambar bersama yang dilampirkan mengikuti gambar yang tersedia dari templat Azure Resource Manager (ARM):

    Cuplikan layar yang memperlihatkan daftar gambar yang tersedia untuk instans VM, termasuk gambar yang diizinkan dari galeri gambar bersama yang dilampirkan.

Ikuti langkah-langkah untuk membuat VM dari gambar yang dipilih.

Lab hanya dapat memiliki satu galeri gambar bersama yang terpasang pada satu waktu. Jika lab Anda memiliki galeri terlampir, dan Anda ingin menggunakan galeri yang berbeda, Anda harus terlebih dahulu melepaskan galeri yang ada. Setelah melepaskan galeri yang ada, Anda dapat melampirkan galeri yang berbeda.

  1. Pada halaman Konfigurasi dan kebijakan untuk lab Anda, buka layar Galeri Gambar Bersama dasar>komputer virtual.

  2. Pilih Opsi lainnya (...) untuk galeri terlampir dan pilih Lepaskan:

    Cuplikan layar yang memperlihatkan cara melepaskan galeri gambar bersama saat ini dari lab.

Opsi Lepaskan juga tersedia di halaman Gambar bersama untuk galeri terlampir.

Anda dapat menggunakan templat ARM untuk melampirkan galeri gambar bersama ke lab Anda. Anda perlu menambahkan galeri sebagai sumber daya untuk templat ARM Anda, seperti yang diperlihatkan dalam contoh berikut:

"resources": [
{
    "apiVersion": "2018-10-15-preview",
    "type": "Microsoft.DevTestLab/labs",
    "name": "mylab",
    "location": "eastus",
    "resources": [
    {
        "apiVersion":"2018-10-15-preview",
        "name":"myGallery",
        "type":"sharedGalleries",
        "properties": {
            "galleryId":"/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/mySharedGalleryRg/providers/Microsoft.Compute/galleries/mySharedGallery",
            "allowAllImages": "Enabled"
        }
    }
    ]
}

Repositori DevTest Labs GitHub menyediakan sampel lengkap yang menggunakan templat ARM untuk melampirkan galeri gambar bersama. Untuk memulai, Anda dapat Mengonfigurasi galeri gambar bersama saat membuat lab baru.

Menggunakan REST API

Bagian berikut memberikan contoh cara menggunakan REST API untuk bekerja dengan gambar dari galeri gambar bersama.

Mendapatkan daftar lab

Panggilan GET berikut mengembalikan daftar sumber daya DevTest Labs untuk langganan. Dalam contoh ini, Anda memberikan parameter berikut:

  • subscriptionId: ID langganan yang akan mengembalikan daftar sumber daya DevTest Labs.
  • resourceGroupName: Nama grup sumber daya untuk mencari sumber daya DevTest Labs.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs?api-version= 2018-10-15-preview

Mendapatkan daftar galeri gambar bersama untuk lab

Panggilan GET berikut mengembalikan daftar galeri gambar bersama yang terkait dengan lab. Dalam contoh ini, Anda memberikan parameter berikut:

  • subscriptionId: ID langganan untuk sumber daya DevTest Labs.
  • resourceGroupName: Nama grup sumber daya untuk sumber daya DevTest Labs.
  • labName: Nama sumber daya DevTest Labs untuk mengembalikan daftar galeri gambar bersama terkait.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries?api-version= 2018-10-15-preview

Panggilan PUT berikut membuat atau memperbarui galeri gambar bersama untuk lab tertentu. Dalam contoh ini, Anda memberikan parameter berikut:

  • subscriptionId: ID langganan untuk sumber daya DevTest Labs.
  • resourceGroupName: Nama grup sumber daya untuk sumber daya DevTest Labs.
  • labName: Nama sumber daya DevTest Labs.
  • name: Nama galeri bersama yang akan dibuat atau diperbarui untuk lab.
  • galleryId: ID galeri bersama untuk membuat atau memperbarui lab.
  • allowAllImages: Atur ke Enabled untuk mengizinkan semua gambar di galeri digunakan dengan sumber daya lab.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}?api-version=2018-10-15-preview
Body: 
{
    "properties":{
        "galleryId": "[Shared Image Gallery resource Id]",
        "allowAllImages": "Enabled"
    }
}

Panggilan GET berikut mengembalikan daftar gambar di galeri gambar bersama tertentu untuk lab. Dalam contoh ini, Anda memberikan parameter berikut:

  • subscriptionId: ID langganan untuk sumber daya DevTest Labs.
  • resourceGroupName: Nama grup sumber daya untuk sumber daya DevTest Labs.
  • labName: Nama sumber daya DevTest Labs.
  • name: Nama galeri bersama yang terkait dengan lab tempat Anda ingin mencantumkan gambar.
GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}/sharedimages?api-version=2018-10-15-preview