Concetti sugli spazi di nomi di tag e tag

Oracle Cloud Infrastructure supporta due tipi di tag: tag in formato libero e tag definite. Creando e applicando tag, puoi recuperare liste di risorse contrassegnate con chiavi specifiche da qualsiasi servizio che supporta l'applicazione di tag.

Suggerimento

Guarda un video per scoprire i concetti e le funzionalità dell'applicazione di tag: Introduzione all'applicazione di tag.

Criteri IAM necessari

Se si fa parte del gruppo Administrators, si dispone dell'accesso necessario per la gestione degli spazi di nomi e delle tag.

Per ulteriori esempi di criteri specifici per l'utilizzo di tag e spazi di nomi tag, vedere Autorizzazioni obbligatorie per l'utilizzo delle tag definite.

Se non si ha familiarità con i criteri, vedere Gestione dei domini di Identity e Criteri comuni. Se si desidera approfondire la scrittura dei criteri per i gruppi o altri componenti IAM, vedere Dettagli per IAM senza domini di Identity.

Panoramica delle tag e degli spazi di nomi tag

Le tag definite offrono più funzioni e controllo rispetto alle tag in formato libero. Prima di creare una chiave tag definita, è necessario impostare uno spazio di nomi tag per tale chiave. Puoi pensare allo spazio di nomi tag come a un container dedicato a un set di chiavi di tag.

Quando si crea la definizione della chiave di tag, è necessario scegliere il tipo di valore (che determina anche il modo in cui l'utente che applica la tag aggiunge il valore): 

  • È possibile lasciarlo vuoto in modo che un utente possa compilare il valore.
  • È possibile creare un elenco di valori in modo che l'utente possa scegliere tra questi valori.
Nota

I caratteri consentiti per gli spazi di nomi e le chiavi di tag sono ASCII stampabili, ad eccezione dello spazio U+0020 (" "), e U+002E full stop ("). Lo spazio di nomi e i nomi delle chiavi non possono essere vuoti.

Evitare di fornire informazioni riservate.

Per applicare una tag definita a una risorsa, un utente seleziona in primo luogo lo spazio di nomi tag, quindi la chiave tag all'interno dello spazio di nomi e poi può assegnare il valore. Se il tasto tag contiene un valore vuoto, l'utente può digitare un valore o lasciarlo vuoto. Se la chiave tag contiene un elenco, l'utente deve selezionare un valore dall'elenco.

I criteri di supporto delle tag definite ti consentono di controllare chi può applicare le tag definite. Lo spazio di nomi tag è l'entità a cui è possibile applicare il criterio. Gli amministratori possono controllare quali gruppi di utenti sono autorizzati a utilizzare ogni spazio di nomi.

I seguenti diagrammi illustrano i tag definiti. Sono stati impostati due spazi di nomi tag: Operazioni e HumanResources. Le chiavi di tag sono definite negli spazi di nomi. All'interno di ogni spazio di nomi, le chiavi di tag devono essere univoche, ma è possibile ripetere un nome chiave di tag tra gli spazi di nomi. Nell'esempio, entrambi gli spazi di nomi includono una chiave denominata "Ambiente".

Questa immagine mostra due spazi di nomi con definizioni di chiavi di tag

La prima istanza è contrassegnata da due tag dello spazio di nomi dei tag Operations, che indicano che appartiene all'ambiente di produzione Operations e al progetto Operations "Alpha". La seconda istanza è contrassegnata da tag dello spazio di nomi tag HumanResources e dello spazio di nomi tag Operations che indicano che appartiene all'ambiente HumanResources "Production", il centro di costo HumanResources "42" e anche il progetto Operations "Beta".

Questa immagine mostra le tag definite applicate alle istanze, evidenziando il concetto di spazio di nomi

Utilizzo delle tag standard

Per ridurre le complessità legate alla creazione e alla gestione delle tag, Oracle Cloud Infrastructure Tagging fornisce modelli di spazi di nomi e definizioni di tag standard.

È possibile utilizzare questo modello per creare uno spazio di nomi tag e garantire la coerenza in tutta la tenancy.

Per ulteriori informazioni, vedere Introduzione alle tag standard. Per informazioni su come importare le tag standard utilizzando la console, vedere Importa tag standard.

Utilizzo delle tag definite

Devi impostare lo spazio di nomi e le chiavi di tag nella tua tenancy prima che gli utenti possano applicare una tag definita a una risorsa. Nell'ambito del processo di impostazione, è inoltre necessario concedere autorizzazioni ai gruppi di utenti che devono utilizzare lo spazio di nomi.

Nota

Gli spazi di nomi tag e le definizioni delle chiavi di tag che iniziano con "oci" e "orcl" sono riservati per uso interno.

Le funzioni delle tag definite includono:

  • È composto da uno spazio di nomi tag, una chiave e un valore.
  • Lo spazio di nomi e la definizione della chiave di tag devono essere impostati nella tenancy prima che gli utenti possano applicare una tag definita a una risorsa.
  • È possibile creare la chiave tag con un tipo di valore tag stringa (per consentire all'utente di aggiungere un valore o lasciare vuoto) oppure un elenco di valori (da cui l'utente deve scegliere).
  • Quando si applica una tag definita, gli utenti selezionano dall'elenco delle chiavi di tag.
  • Gli utenti possono applicare una tag definita durante la creazione della risorsa o a una risorsa esistente.
  • Le chiavi tag definite non fanno distinzione tra maiuscole e minuscole.
  • I valori definiti delle tag fanno distinzione tra maiuscole e minuscole. Ad esempio, "alpha" e "Alpha" sono valori distinti.
  • È possibile utilizzare le variabili di tag.
  • È possibile creare un elenco di variabili predefinite da associare a una chiave di tag. Gli utenti che applicano la tag a una risorsa devono selezionare un valore dalla lista creata.

Gli amministratori di tag creano e gestiscono tag definite e gli utenti le applicano alle risorse. Utilizzare un criterio IAM per selezionare gli amministratori di tag che possono creare le tag. Concedere a tutti gli altri utenti nella tenancy solo la possibilità di applicare le tag.

Autorizzazioni necessarie per l'utilizzo delle tag definite

Per applicare, aggiornare o rimuovere le tag definite per una risorsa, è necessario concedere a un utente le autorizzazioni per la risorsa e per utilizzare lo spazio di nomi tag.

Agli utenti deve essere concesso l'accesso use nello spazio di nomi tag per applicare, aggiornare o rimuovere una tag definita per una risorsa.

Alcuni criteri di esempio per gli spazi di nomi tag:

Per consentire a un gruppo di visualizzare semplicemente gli spazi di nomi tag nella tenancy (o in un compartimento) richiedono l'accesso inspect:

Allow group GroupA to inspect tag-namespaces in tenancy
Importante

Per applicare le tag a una risorsa quando si utilizza la console, un utente deve disporre delle autorizzazioni per inspect tag-namespaces in tenancy. Se l'utente non dispone di questa autorizzazione, la lista degli spazi di nomi tag non può essere presentata all'utente nel menu della finestra di dialogo.

Per consentire a un gruppo di leggere le definizioni tag contenute negli spazi di nomi tag, è necessario disporre dell'accesso read:

Allow group GroupA to read tag-namespaces in tenancy

Per consentire a un gruppo di applicare, aggiornare o rimuovere una tag definita per una risorsa, è necessario l'accesso use nello spazio di nomi tag:

Allow group GroupA to use tag-namespaces in tenancy

Per consentire l'uso di uno spazio di nomi o di uno spazio di nomi tag specifico, utilizzare una clausola where con la variabile target.tag-namespace.name. Ad esempio:

Allow group GroupA to use tag-namespaces in tenancy where target.tag-namespace.name='Operations'

o per specificare più spazi di nomi tag:

Allow group GroupA to use tag-namespaces in tenancy where any {target.tag-namespace.name='Operations', target.tag-namespace.name='HumanResources'}

Per gestire gli spazi di nomi tag e le relative definizioni, è necessario disporre dell'accesso manage:

Allow group GroupA to manage tag-namespaces in tenancy

Oltre alle autorizzazioni per utilizzare lo spazio di nomi tag, per applicare o rimuovere tag definite in una risorsa è necessario disporre dell'autorizzazione di aggiornamento per la risorsa. Per molte risorse, l'autorizzazione di aggiornamento viene concessa con il verbo use. Ad esempio, gli utenti che possono utilizzare le istanze in CompartmentA possono anche applicare, aggiornare o rimuovere tag definite per le istanze in CompartmentA.

Alcune risorse non includono l'autorizzazione di aggiornamento con il verbo use. Per consentire a un gruppo di applicare, aggiornare o rimuovere tag definite per queste risorse senza concedere le autorizzazioni complete di manage, è possibile aggiungere un'istruzione criterio per concedere solo l'autorizzazione <RESOURCE>_UPDATE dal verbo manage. Ad esempio, per consentire a un gruppo NetworkUsers di utilizzare tag definite con VCN in CompartmentA, è possibile scrivere un criterio come:


Allow group NetworkUsers to use vcns in compartment CompartmentA
Allow group NetworkUsers to manage vcns in compartment CompartmentA where request.permission='VCN_UDPATE'

L'autorizzazione inspect per una risorsa concede le autorizzazioni per visualizzare le tag definite per tale risorsa. Ad esempio, gli utenti che possono le istanze inspect possono anche visualizzare le tag definite applicate all'istanza.

Per informazioni sulle autorizzazioni delle risorse, vedere Riferimento per i criteri.

Scenario di esempio

L'azienda dispone di un reparto operazioni. All'interno del reparto Operazioni sono presenti diversi centri di costo. È possibile contrassegnare le risorse appartenenti al reparto Operazioni con il centro di costo appropriato.

  1. Creare una definizione di spazio di nomi tag denominata Operazioni.
  2. Nello spazio di nomi Operations creare una definizione di chiave di tag denominata CostCenter.

Alice appartiene già al gruppo InstanceLaunchers. Alice può gestire le istanze in CompartmentA. Si desidera che Alice e gli altri membri del gruppo InstanceLaunchers siano in grado di applicare il tag Operations.CostCenter alle istanze in CompartmentA.

Per concedere al gruppo InstanceLaunchers l'accesso allo spazio di nomi del tag Operations (e solo allo spazio di nomi del tag Operations), aggiungere le seguenti istruzioni al criterio InstanceLaunchers:

Allow group InstanceLaunchers to use tag-namespaces in compartment CompartmentA where target.tag-namespace.name='Operations'

Alice può ora applicare la tag Operations.CostCenter alle risorse in CompartmentA.

Eredita tag compartimento

I compartimenti figlio e le relative risorse nei servizi di misurazione, ad esempio Analisi costi, Report sull'uso e Budget, ereditano le tag definite applicate a un compartimento. Tuttavia, se esiste un conflitto tra le tag ereditate e le tag applicate direttamente alle risorse o ai compartimenti figlio, le tag applicate alle risorse hanno la precedenza sulle tag ereditate. Puoi applicare dinamicamente le tag definite alle risorse di un compartimento.

Ad esempio, si consideri una tenancy denominata TenancyA con TagKey1=TagValueP e un compartimento denominato Compartimento P con TagKey3=TagValueQ e TagKey4=TagValueS. Si dispone di un'istanza di computazione nel compartimento P con TagKey2=TagValueR, TagKey3=TagValueT. Quando viene applicata la logica di ereditarietà della tag, all'istanza di computazione vengono applicate le tag seguenti: TagKey2=TagValueR, TagKey3=TagValueT, TagKey4=TagValueS. La risorsa ha ereditato TagKey4=TagValueS dal compartimento padre. Tuttavia, il valore TagKey3 applicato all'istanza di computazione sostituisce il valore TagKey3 applicato al compartimento padre.

È possibile filtrare utilizzando tag ereditati in Analisi costi, creare budget con tag ereditati e visualizzare tali tag nei report sull'uso.

Ritiro da definizioni chiavi e definizioni degli spazi di nomi

Puoi disattivare una definizione di chiave di tag o di spazio di nomi tag.

Quando disattivi una definizione chiave di tag, non puoi più applicarla alle risorse. Tuttavia, la tag non viene rimossa dalle risorse a cui è stata applicata. La tag esiste ancora come metadati su tali risorse ed è comunque possibile chiamare la tag disattivata nelle operazioni (ad esempio, creazione di liste, ordinamento o report).

Importante

Il ritiro di una tag interrompe il tracciamento dei costi per la tag, ma se non disabiliti l'opzione di registrazione dei costi nella definizione della chiave di tag, la tag disattivata continua a essere conteggiata in base al massimo di 10 tag di registrazione dei costi per la tua tenancy. Disabilitare la registrazione dei costi prima di disattivare la definizione della chiave di tag. Per disabilitare la registrazione dei costi dopo che una tag è stata disattivata, è necessario riattivare la definizione della chiave di tag. Impossibile aggiornare le definizioni chiave di tag in stato Ritirato.

Riattivazione delle definizioni chiavi di tag e delle definizioni degli spazi di nomi

Puoi riattivare le definizioni chiavi di tag ritirate e le definizioni dello spazio di nomi tag.

  • Quando riattivi una chiave di tag, è di nuovo disponibile per l'applicazione alle risorse.
  • Quando riattiva uno spazio di nomi tag, puoi creare nuove definizioni di chiavi di tag in tale spazio di nomi. Tuttavia, se desideri utilizzare una delle definizioni chiavi di tag disattivate con lo spazio di nomi, devi riattivare in modo esplicito ogni definizione di chiave di tag.

Spostamento degli spazi di nomi tag in un altro compartimento

Puoi spostare uno spazio di nomi tag in un altro compartimento. Lo spazio di nomi tag può essere attivo o disattivato quando lo si sposta. Quando sposta lo spazio di nomi tag, vengono spostate insieme tutte le relative definizioni chiavi di tag.

Questa funzionalità è utile se hai l'esigenza di riorganizzare la gerarchia dei compartimenti o se devi eliminare un compartimento che contiene uno spazio di nomi tag ritirato. Tenere presente che non è possibile eliminare un compartimento che contiene risorse. Uno spazio di nomi tag ritirato, anche se ritirato, è comunque una risorsa esistente. Lo spostamento dello spazio di nomi tag ritirato in un altro compartimento può consentire di eliminare il compartimento contenitore originale.

Per spostare uno spazio di nomi tag, è necessario essere autorizzati a passare a manage tag-namespaces in entrambi i compartimenti.

Vedere la procedura Spostamento di uno spazio di nomi tag in un altro compartimento.

Eliminazione delle definizioni chiavi di tag e degli spazi di nomi

Puoi eliminare le definizioni chiavi di tag e gli spazi di nomi tag.

Quando elimini una definizione di chiave di tag, avvii un processo che rimuove la tag da tutte le risorse della tua tenancy. Queste cose accadono immediatamente: 

  • Se la tag era una tag di registrazione dei costi, non verrà più conteggiata in base al limite di 10 tag di registrazione dei costi, indipendentemente dal fatto che sia stata disabilitata per la prima volta.
  • Se il tag è stato utilizzato con gruppi dinamici, nessuna regola contenente il tag verrà valutata in base al tag.

L'azione di eliminazione è asincrona e avvia una richiesta di lavoro. Dopo aver avviato l'operazione di eliminazione, lo stato della tag viene modificato in eliminazione e la rimozione delle tag dalle risorse ha inizio. Questo processo può richiedere fino a 48 ore a seconda del numero di risorse contrassegnate nonché delle aree in cui risiedono. Quando tutte le tag vengono rimosse, lo stato cambia in Eliminato. Non è possibile ripristinare una tag eliminata. Dopo aver modificato lo stato della tag in Eliminato, è possibile usare di nuovo lo stesso nome della tag.

Per eliminare una definizione chiave di tag è necessario disattivarla. Per eliminare uno spazio di nomi tag, è necessario prima disattivare lo spazio di nomi tag. Quando disattivi uno spazio di nomi tag che contiene definizioni di chiavi di tag, tutte le chiavi di tag nello spazio di nomi vengono disattivate, consentendoti di eliminare lo spazio di nomi tag.