Organizzare i volumi di archiviazione utilizzando le etichette

Per organizzare i volumi di archiviazione, puoi utilizzare le etichette. Le etichette sono coppie chiave-valore che puoi collegare a ogni volume di archiviazione e poi filtrare i volumi di archiviazione in base alle etichette. Ad esempio, puoi utilizzare le etichette per raggruppare i volumi di archiviazione in base a scopo, ambiente, località, reparto e così via. Le etichette sono facoltative.

Aggiungere o aggiornare le etichette per i volumi di archiviazione

Puoi aggiungere o aggiornare le etichette per i volumi di archiviazione esistenti.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.

  2. Per il volume di archiviazione a cui vuoi aggiungere un'etichetta, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Fai clic su Aggiungi etichetta e aggiungi la coppia chiave-valore.
    2. Per aggiornare le etichette, seleziona le etichette esistenti e modificane i valori.
    3. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Volumi, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per aggiungere o aggiornare le etichette per un volume di archiviazione, utilizza il comando gcloud bms volumes update con l'opzione --update-labels.

Il seguente comando di esempio aggiunge le etichette environment = dev e location = branch:

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

Se fornisci un nuovo valore per un'etichetta già esistente, il sistema aggiorna l'etichetta esistente con il nuovo valore. Se fornisci una nuova etichetta, il sistema la aggiunge all'elenco delle etichette.

API

Per aggiungere o aggiornare le etichette per un volume di archiviazione, inserisci l'ID progetto, la regione, il nome del volume e un elenco di etichette nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Invio.

Il seguente comando di esempio assegna un'etichetta 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'}
}"

Rimuovere le etichette dai volumi di archiviazione

Puoi rimuovere le etichette dai volumi di archiviazione.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.

  2. Per un volume di archiviazione con etichette che vuoi rimuovere, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Per eliminare un'etichetta, fai clic su .
    2. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Volumi, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per rimuovere le etichette da un volume di archiviazione, utilizza il comando gcloud bms volumes update con le seguenti opzioni:

  • --remove-labels: rimuove l'etichetta specificata.
  • --clear-labels: rimuove tutte le etichette.

Il seguente comando di esempio rimuove l'etichetta department da un volume di archiviazione:

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

Il seguente comando di esempio rimuove tutte le etichette da un volume di archiviazione:

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

API

Per rimuovere le etichette da un volume di archiviazione, inserisci l'ID progetto, la regione e il nome del volume di archiviazione nel seguente comando curl. Fornisci un elenco vuoto di etichette per rimuovere tutte le etichette oppure fornisci un elenco di etichette che vuoi conservare (omettendo le etichette che vuoi rimuovere). Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio.

Il seguente comando di esempio rimuove tutte le etichette tranne 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'}
}"

Filtrare i volumi di archiviazione utilizzando le etichette

Puoi cercare i volumi di archiviazione e filtrare i risultati utilizzando le etichette.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.

  2. Fai clic sulla barra Filtra sopra l'elenco dei volumi di archiviazione.

  3. Nell'elenco Proprietà, seleziona Etichette.

  4. Inserisci la chiave, il valore o la coppia chiave-valore per l'etichetta.

    Ad esempio, per visualizzare solo i volumi di archiviazione con l'etichetta env:dev, puoi inserire uno dei seguenti:

    • Inserisci la chiave: env
    • Inserisci il valore: dev
    • Inserisci la coppia chiave-valore: env:dev
  5. Per applicare il filtro delle etichette, fai clic in un punto qualsiasi all'esterno della barra dei filtri.

gcloud

Per filtrare i volumi di archiviazione utilizzando le etichette, utilizza il comando gcloud bms volumes list con l'opzione --filter.

Il valore dell'--filter opzione deve essere nel labels.KEY=VALUE formato. Ad esempio, se vuoi filtrare in base a un'etichetta con env come chiave e dev come valore, esegui questo comando:

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

Per saperne di più sulla sintassi dei filtri in gcloud CLI, consulta la gcloud topic filters documentazione.

API

Per filtrare i volumi di archiviazione utilizzando le etichette, inserisci l'ID progetto e la regione insieme a filter=labels e un'etichetta con coppia chiave-valore. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Invio.

Il seguente comando di esempio limita l'output alla ricerca dei volumi di archiviazione con l'etichetta con coppia chiave-valore 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