Le etichette in Pub/Sub ti aiutano con la gestione dei costi e l'organizzazione delle risorse. Ad esempio, immagina di avere più abbonamenti
per diversi tipi di aggiornamenti di notizie. Puoi etichettare ogni abbonamento con una categoria pertinente,
ad esempio news_category=sports
o news_category=entertainment
.
Cosa sono le etichette?
Un'etichetta è una coppia chiave-valore che puoi assegnare alle risorse Google Cloud. Ti aiutano a organizzare queste risorse e a gestire i costi su larga scala, con la granularità di cui hai bisogno. Puoi associare un'etichetta a ogni risorsa, quindi filtrare le risorse in base alle etichette. Le informazioni sulle etichette vengono inoltrate al sistema di fatturazione, in modo da poter suddividere gli addebiti fatturati per etichetta. Con i report di fatturazione integrati, puoi filtrare e raggruppare i costi per etichette delle risorse. Puoi utilizzare le etichette anche per eseguire query sulle esportazioni dei dati di fatturazione.
Requisiti per le etichette
Le etichette applicate a una risorsa devono soddisfare i seguenti requisiti:
- Ogni risorsa può avere fino a 64 etichette.
- Ogni etichetta deve essere una coppia chiave-valore.
- Le chiavi hanno una lunghezza minima di 1 carattere e una lunghezza massima di 63 caratteri e non può essere vuota. I valori possono essere vuoti e avere una lunghezza massima di 63 caratteri.
- Le chiavi e i valori possono contenere solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Tutti i caratteri devono utilizzare la codifica UTF-8 e sono consentiti caratteri internazionali. Le chiavi devono iniziare con una lettera minuscola o un carattere internazionale.
- La parte relativa alla chiave di un'etichetta deve essere univoca all'interno di una singola risorsa. Tuttavia, puoi utilizzare la stessa chiave con più risorse.
Questi limiti si applicano alla chiave e al valore di ogni etichetta e alle singole risorse Google Cloud con etichette. Non esiste un limite al numero di etichette che puoi applicare a tutte le risorse all'interno di un progetto.
Utilizzi comuni delle etichette
Di seguito sono riportati alcuni casi d'uso comuni delle etichette:
Etichette del team o del centro di costo: aggiungi etichette basate sul team o sul centro di costo per distinguere le risorse di proprietà di team diversi (ad esempio,
team:research
eteam:analytics
). Puoi utilizzare questo tipo di etichetta per la contabilità dei costi o il budget.Etichette del componente: ad esempio
component:redis
,component:frontend
,component:ingest
ecomponent:dashboard
.Etichette dell'ambiente o della fase: ad esempio,
environment:production
eenvironment:test
.Etichette stato: ad esempio
state:active
,state:readytodelete
estate:archive
.Etichette di proprietà: utilizzate per identificare i team responsabili delle operazioni, ad esempio:
team:shopping-cart
.
Non è consigliabile creare un numero elevato di etichette univoche, ad esempio per timestamp o valori singoli per ogni chiamata API. Il problema di questo approccio è che, quando i valori cambiano spesso o con chiavi che ingombrano il catalogo, è difficile filtrare e generare report sulle risorse in modo efficace.
Etichette e tag
Le etichette possono essere utilizzate come annotazioni interrogabili per le risorse, ma non possono essere utilizzate per impostare le condizioni dei criteri. I tag forniscono un modo per consentire o negare in modo condizionale i criteri a seconda che una risorsa abbia un tag specifico, fornendo un controllo granulare sui criteri. Per ulteriori informazioni, consulta la Panoramica dei tag.
Gestione delle etichette in Pub/Sub
In Pub/Sub, le etichette vengono spesso utilizzate per organizzare le tariffe per un determinato account di fatturazione. Le tariffe sono associate all'account di fatturazione del progetto che contiene la risorsa richiesta, ma potresti voler creare associazioni aggiuntive. Ad esempio, potrebbe essere creata una sottoscrizione che appartiene a un progetto per un argomento che appartiene a un altro progetto. Puoi utilizzare le etichette per associare l'argomento e l'abbonamento a un centro di costo comune.
Le risorse Pub/Sub non ereditano le etichette l'una dall'altra. Nell'esempio precedente, devi impostare la stessa etichetta sia sull'argomento sia sulla sottoscrizione per associare questi addebiti.
Puoi utilizzare le seguenti funzionalità per applicare etichette alle risorse Pub/Sub:
- Nella console Google Cloud: seleziona una risorsa e passa alla scheda ETICHETTE.
- Librerie client di Pub/Sub (nello specifico Java e Python).
- Google Cloud CLI per Pub/Sub. Ad esempio, vedi il comando create topic.