Mengatur volume penyimpanan menggunakan label

Untuk membantu mengatur volume penyimpanan, Anda dapat menggunakan label. Label adalah pasangan nilai kunci yang dapat Anda lampirkan ke setiap volume penyimpanan, lalu memfilter volume penyimpanan berdasarkan labelnya. Misalnya, Anda dapat menggunakan label untuk mengelompokkan volume penyimpanan berdasarkan tujuan, lingkungan, lokasi, departemen, dan sebagainya. Label bersifat opsional.

Menambahkan atau memperbarui label untuk volume penyimpanan

Anda dapat menambahkan atau memperbarui label untuk volume penyimpanan yang ada.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Untuk volume penyimpanan yang ingin Anda beri label, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Klik Tambahkan label dan tambahkan pasangan nilai kunci.
    2. Untuk memperbarui label, pilih label yang ada dan ubah nilainya.
    3. Klik Kirim.
  5. Setelah kembali ke halaman Volume, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menambahkan atau memperbarui label volume penyimpanan, gunakan perintah gcloud bms volumes update dengan opsi --update-labels.

Contoh perintah berikut menambahkan label environment = dev dan location = branch:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Jika Anda memberikan nilai baru untuk label yang sudah ada, sistem akan memperbarui label yang ada dengan nilai baru. Jika Anda memberikan label baru, sistem akan menambahkan label baru tersebut ke daftar label.

API

Untuk menambahkan atau memperbarui label untuk volume penyimpanan, masukkan project ID, region, nama volume, dan daftar label dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Contoh perintah berikut menetapkan label environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Menghapus label dari volume penyimpanan

Anda dapat menghapus label dari volume penyimpanan.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Untuk volume penyimpanan dengan label yang ingin Anda hapus, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Untuk menghapus label, klik .
    2. Klik Kirim.
  5. Setelah kembali ke halaman Volume, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menghapus label dari volume penyimpanan, gunakan perintah gcloud bms volumes update dengan opsi berikut:

  • --remove-labels: Menghapus label yang ditentukan.
  • --clear-labels: Menghapus semua label.

Contoh perintah berikut menghapus label department dari volume penyimpanan:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Contoh perintah berikut menghapus semua label dari volume penyimpanan:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Untuk menghapus label dari volume penyimpanan, masukkan project ID, region, dan nama volume penyimpanan Anda dalam perintah curl berikut. Berikan daftar label kosong untuk menghapus semua label, atau berikan daftar label yang ingin Anda pertahankan (membatalkan label yang ingin dihapus). Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Contoh perintah berikut menghapus semua label kecuali environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Memfilter volume penyimpanan menggunakan label

Anda dapat menelusuri volume penyimpanan dan memfilter hasil menggunakan label.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Klik di kolom Filter di atas daftar volume penyimpanan.

  3. Dari daftar Properti, pilih Label.

  4. Masukkan kunci, nilai, atau pasangan nilai kunci untuk label Anda.

    Misalnya, untuk melihat hanya volume penyimpanan dengan label env:dev, Anda dapat memasukkan salah satu dari berikut ini:

    • Masukkan kunci: env
    • Masukkan nilai: dev
    • Masukkan pasangan nilai kunci: env:dev
  5. Untuk menerapkan filter label, klik di mana saja di luar kolom filter.

gcloud

Untuk memfilter volume penyimpanan menggunakan label, gunakan perintah gcloud bms volumes list dengan opsi --filter.

Nilai opsi --filter harus dalam format labels.KEY=VALUE. Misalnya, jika Anda ingin memfilter label dengan env sebagai kunci dan dev sebagai nilai, jalankan perintah ini:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Untuk informasi selengkapnya tentang sintaksis filter di gcloud CLI, lihat dokumentasi gcloud topic filters.

API

Untuk memfilter volume penyimpanan menggunakan label, masukkan project ID dan region Anda bersama dengan filter=labels dan label pasangan nilai kunci. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Contoh perintah berikut membatasi output untuk menemukan volume penyimpanan dengan label key-value pair environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test