Questa pagina mostra come aggiungere, modificare, rimuovere e visualizzare le etichette impostate un bucket in Cloud Storage.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per aggiungere e gestire le etichette dei bucket,
chiedi all'amministratore di concederti il ruolo Amministratore Storage
(roles/storage.admin
) ruolo IAM nel bucket.
Questo ruolo predefinito contiene le autorizzazioni necessarie per aggiungere e e gestire le etichette dei bucket. Per vedere esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
storage.buckets.get
storage.buckets.list
- Questa autorizzazione è necessaria solo se prevedi di utilizzare nella console Google Cloud per eseguire le istruzioni in questa pagina.
storage.buckets.update
Potresti anche riuscire a ottenere queste autorizzazioni con i ruoli personalizzati.
Per istruzioni sulla concessione dei ruoli nei bucket, consulta Utilizzare IAM con i bucket.
Aggiungi, modifica o rimuovi le etichette di un bucket
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che vuoi aggiungere, modificare o rimuovere le etichette.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Fai clic sull'icona Modifica. (edit) per Etichette.
Viene visualizzata la finestra dell'editor delle etichette.
Per aggiungere un'etichetta, fai clic sull'icona add_box Aggiungi Etichetta e specifica un
key
e unvalue
per l'etichetta.Per modificare un'etichetta esistente, fai clic su Valore e inserisci un nuovo valore.
Per rimuovere un'etichetta, fai clic sull'icona Cestino associata all'etichetta che desideri rimuovere.
Fai clic su Salva.
Scopri come ottenere informazioni dettagliate sugli errori di Cloud Storage non riusciti nella console Google Cloud, vedi Risoluzione dei problemi.
Riga di comando
Per aggiungere una nuova etichetta o aggiornarne una esistente, utilizza la
Comando gcloud storage buckets update
con --update-labels
flag. Ad esempio:
gcloud storage buckets update gs://BUCKET_NAME --update-labels=KEY_1=VALUE_1
Dove
BUCKET_NAME
è il nome del bucket in cui a cui si applica l'etichetta. Ad esempio,my-bucket
.KEY_1
è il nome della chiave per l'etichetta. Ad esempio,pet
.VALUE_1
è il valore dell'etichetta. Ad esempio,dog
.
Per rimuovere un'etichetta esistente, utilizza il flag -remove-labels
. Ad esempio:
gcloud storage buckets update gs://BUCKET_NAME --remove-labels=KEY_1
Puoi modificare più etichette utilizzando i comandi precedenti includendo
le etichette in un elenco separato da virgole all'interno del flag pertinente. Ad esempio:
--update-labels=blue-key=cyan,red-key=ruby
.
Per rimuovere tutte le etichette collegate a un bucket, utilizza il seguente comando:
gcloud storage buckets update gs://BUCKET_NAME --clear-labels
Librerie client
C++
Per ulteriori informazioni, consulta API Cloud Storage C++ documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
C#
Per ulteriori informazioni, consulta API Cloud Storage C# documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
Go
Per ulteriori informazioni, consulta API Cloud Storage Go documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
Java
Per ulteriori informazioni, consulta API Cloud Storage Java documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
Node.js
Per ulteriori informazioni, consulta API Cloud Storage Node.js documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
Python
Per ulteriori informazioni, consulta API Cloud Storage Python documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
Ruby
Per ulteriori informazioni, consulta API Cloud Storage Ruby documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Il seguente esempio consente di aggiungere l'etichetta specificata a un bucket o di modificarla se esiste già per il bucket:
L'esempio seguente rimuove l'etichetta specificata da un bucket:
API REST
API JSON
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Crea un file JSON contenente le seguenti informazioni:
{ "labels": { "KEY_1": "VALUE_1" } }
Dove
KEY_1
è il nome della chiave per l'etichetta. Ad esempio,pet
.VALUE_1
è il valore dell'etichetta. Ad esempio,dog
. Se vuoi rimuovere una chiave, usanull
in posizione. di"<var>VALUE_1</var>"
.
Utilizza
cURL
per chiamare l'API JSON con un RichiestaPATCH
bucket:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
Dove:
JSON_FILE_NAME
è il percorso del file JSON creato nel passaggio 2.BUCKET_NAME
è il nome del bucket a cui si applica l'etichetta. Ad esempio,my-bucket
.
Puoi aggiungere, modificare o rimuovere più coppie di key:value
in una richiesta.
API XML
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Crea un file XML che contenga le seguenti informazioni:
<Tagging> <TagSet> <Tag> <Key>KEY_1</Key> <Value>VALUE_1</Value> </Tag> </TagSet> </Tagging>
Dove:
KEY_1
è il nome della chiave per l'etichetta. Ad esempio,pet
.VALUE_1
è il valore dell'etichetta. Ad esempio,dog
.
Tieni presente che puoi aggiungere più elementi
<Tag>
in una richiesta. Se vuoi rimuovere tutte le etichette in un bucket, utilizza un solo campo Elemento<Tag>
nel file:<Tagging> <TagSet> <Tag> </Tag> </TagSet> </Tagging>
Utilizza
cURL
per chiamare l'API XML con un RichiestaPUT
bucket etagging
parametro di stringa di query:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
Dove:
XML_FILE_NAME
è il percorso del file XML creato nel passaggio 2.BUCKET_NAME
è il nome del bucket a cui si applica l'etichetta. Ad esempio,my-bucket
.
Visualizza le etichette dei bucket
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Fai clic sul nome del bucket di cui vuoi visualizzare le etichette.
Fai clic sulla scheda Configuration (Configurazione).
Le etichette impostate sul bucket sono elencate nel campo Etichette.
Scopri come ottenere informazioni dettagliate sugli errori di Cloud Storage non riusciti nella console Google Cloud, vedi Risoluzione dei problemi.
Riga di comando
Utilizza il comando gcloud storage buckets describe
con
Flag --format
:
gcloud storage buckets describe gs://BUCKET_NAME --format="default(labels)"
Dove BUCKET_NAME
è il nome del bucket
di cui vuoi visualizzare le etichette. Ad esempio, my-bucket
.
Se l'esito è positivo ed esistono etichette per il bucket, la risposta è simile a:
labels: red-key: ruby blue-key: cyan
In caso di esito positivo e le etichette non esistono per il bucket, la risposta è simile al seguente:
null
Librerie client
C++
Per ulteriori informazioni, consulta API Cloud Storage C++ documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.C#
Per ulteriori informazioni, consulta API Cloud Storage C# documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.Go
Per ulteriori informazioni, consulta API Cloud Storage Go documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.Java
Per ulteriori informazioni, consulta API Cloud Storage Java documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.Node.js
Per ulteriori informazioni, consulta API Cloud Storage Node.js documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.Python
Per ulteriori informazioni, consulta API Cloud Storage Python documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.Ruby
Per ulteriori informazioni, consulta API Cloud Storage Ruby documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Per visualizzare le etichette di un bucket, segui le istruzioni per visualizzare i metadati di un bucket e cerca il campo dell'etichetta nella risposta.API REST
API JSON
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con un RichiestaGET
bucket che include la queryfields=labels
parametro stringa:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
Dove
BUCKET_NAME
è il nome del bucket di cui vuoi visualizzare le etichette. Ad esempio,my-bucket
.
La risposta è simile al seguente esempio:
{ "labels" : { (your_label_key): your_label_value }, }
API XML
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API XML con un RichiestaGET
bucket etagging
parametro di stringa di query:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
Dove
BUCKET_NAME
è il nome del bucket di cui vuoi visualizzare le etichette. Ad esempio,my-bucket
.
La risposta è simile al seguente esempio:
<Tagging> <TagSet> <Tag> <Key>your_label_key</Key> <Value>your_label_value</Value> </Tag> </TagSet> </Tagging>
Passaggi successivi
- Scopri di più sui tag bucket.
- Recupera altri metadati del bucket.