Organizza EKS le risorse Amazon con i tag - Amazon EKS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Organizza EKS le risorse Amazon con i tag

Puoi usare i tag per aiutarti a gestire le tue EKS risorse Amazon. In questo argomento viene fornita una panoramica della funzione tag e viene illustrato come creare tag.

Nota

I tag sono un tipo di metadati separato da Kubernetes etichette e annotazioni. Per ulteriori informazioni su questi altri tipi di metadati, consultate le seguenti sezioni del Kubernetes documentazione:

Nozioni di base sui tag

Un tag è un'etichetta che si assegna a una AWS risorsa. Ciascun tag è formato da una chiave e da un valore opzionale.

Con i tag, puoi classificare le tue AWS risorse. Ad esempio, puoi categorizzarle in base a scopo, proprietario o ambiente. In presenza di un numero elevato di risorse dello stesso tipo, si possono usare i tag assegnati a una risorsa specifica per identificarla rapidamente. Ad esempio, puoi definire un set di tag per i tuoi EKS cluster Amazon per aiutarti a tracciare il proprietario e il livello di stack di ogni cluster. Consigliamo di definire un set coerente di chiavi di tag per ciascun tipo di risorsa. È possibile cercare e filtrare le risorse in base ai tag aggiunti.

Dopo aver aggiunto un tag, puoi modificarne le chiavi e i valori oppure rimuovere i tag da una risorsa in qualsiasi momento. Se elimini una risorsa, verranno eliminati anche tutti i tag a essa associati.

I tag non hanno alcun significato semantico per Amazon EKS e vengono interpretati rigorosamente come una stringa di caratteri. È possibile impostare il valore di un tag su una stringa vuota. Tuttavia, non puoi impostare il valore di un tag su null. Se aggiungi un tag con la stessa chiave di un tag esistente a una risorsa specifica, il nuovo valore sovrascrive quello precedente.

Se utilizzi AWS Identity and Access Management (IAM), puoi controllare quali utenti del tuo AWS account sono autorizzati a gestire i tag.

Tagging delle risorse 

Le seguenti EKS risorse Amazon supportano i tag:

  • cluster

  • gruppi di nodi gestiti

  • profili Fargate

Puoi aggiungere un tag a queste risorse utilizzando le opzioni seguenti:

  • Se utilizzi la EKS console Amazon, puoi applicare tag a risorse nuove o esistenti in qualsiasi momento. A tale scopo, è possibile utilizzare la sheda Tag nella pagina della risorsa interessata. Per ulteriori informazioni, consulta Utilizzo di tag tramite la console.

  • Se lo utilizzieksctl, puoi applicare tag alle risorse quando vengono create utilizzando l'--tagsopzione.

  • Se utilizzi Amazon o un EKS API AWS SDK, puoi applicare tag a nuove risorse utilizzando il tags parametro sull'APIazione pertinente. AWS CLI Puoi applicare tag alle risorse esistenti utilizzando l'TagResourceAPIazione. Per ulteriori informazioni, vedere TagResource.

Quando utilizzi alcune azioni per la creazione di risorse, puoi anche specificare i tag per la risorsa nello stesso momento in cui la crei. Se i tag non possono essere applicati durante la creazione della risorsa, la risorsa non viene creata. Mediante questo meccanismo ti assicuri che le risorse a cui desideri applicare tag al momento della creazione vengono create con tag specifici o non vengono create affatto. Se tagghi le risorse quando le crei, non è necessario eseguire script di etichettatura personalizzati dopo aver creato la risorsa.

I tag non si propagano ad altre risorse associate alla risorsa creata. Ad esempio, i tag del profilo Fargate non si propagano ad altre risorse associate al profilo Fargate, come Pods che sono programmati con esso.

Limitazioni applicate ai tag

Ai tag si applicano le limitazioni seguenti:

  • È possibile associare un massimo di 50 tag a una risorsa.

  • Le chiavi dei tag non possono essere ripetute per una risorsa. Ogni chiave di tag deve essere univoca e può avere un solo valore.

  • Le chiavi possono contenere fino a 128 caratteri in UTF -8.

  • I valori possono avere una lunghezza massima di 256 caratteri in UTF -8.

  • Se più AWS servizi e risorse utilizzano il tuo schema di tagging, limita i tipi di caratteri che usi. Alcuni servizi potrebbero avere restrizioni sui caratteri consentiti. I caratteri generalmente consentiti sono lettere, numeri, spazi e i simboli seguenti: + - = . _ : / @.

  • I valori e le chiavi dei tag rispettano la distinzione tra maiuscole e minuscole.

  • Non utilizzare aws: alcuna combinazione maiuscola o minuscola AWS:, ad esempio un prefisso per chiavi o valori. Questi sono riservati solo all'uso. AWS Non puoi modificare o eliminare le chiavi o i valori dei tag con questo prefisso. I tag con questo prefisso non rientrano nel tuo tags-per-resource limite.

Tagging delle risorse per la fatturazione

Quando applichi tag ai EKS cluster Amazon, puoi utilizzarli per l'allocazione dei costi nei report su costi e utilizzo. I dati di misurazione contenuti nei report su costi e utilizzo mostrano l'utilizzo in tutti i EKS cluster Amazon. Per ulteriori informazioni, consulta il report sui AWS costi e sull'utilizzo nella AWS Billing User Guide.

Il tag di allocazione dei costi AWS generato, in particolareaws:eks:cluster-name, consente di suddividere i costi delle EC2 istanze Amazon per singolo EKS cluster Amazon in Cost Explorer. Tuttavia, questo tag non riporta le spese del piano di controllo. Il tag viene aggiunto automaticamente alle EC2 istanze Amazon che fanno parte di un EKS cluster Amazon. Questo comportamento si verifica indipendentemente dal fatto che il provisioning delle istanze venga effettuato utilizzando gruppi di nodi EKS gestiti da Amazon, Karpentero direttamente con AmazonEC2. Questo tag specifico non viene conteggiato ai fini del limite di 50 tag. Per utilizzare il tag, il proprietario dell'account deve attivarlo nella console di AWS fatturazione o utilizzando ilAPI. Quando il proprietario di un account di gestione AWS Organizations attiva il tag, questo viene attivato anche per tutti gli account dei membri dell'organizzazione.

Puoi organizzare le informazioni di fatturazione in base alle risorse con gli stessi valori di chiave di tag. Puoi ad esempio applicare tag a numerose risorse con un nome di applicazione specifico, quindi organizzare le informazioni di fatturazione. In questo modo, puoi visualizzare il costo totale dell'applicazione in più servizi. Per ulteriori informazioni sulla configurazione di un rapporto sull'allocazione dei costi con tag, consulta Il rapporto mensile sull'allocazione dei costi nella AWS Billing User Guide.

Nota

Se hai appena abilitato la reportistica, i dati relativi al mese corrente saranno disponibili per la visualizzazione dopo 24 ore.

Cost Explorer è uno strumento di reporting disponibile come parte del piano AWS gratuito. Puoi utilizzare Cost Explorer per visualizzare i grafici delle tue EKS risorse Amazon degli ultimi 13 mesi. Puoi anche prevedere quanto probabilmente spenderai per i prossimi tre mesi. Puoi vedere gli schemi di quanto spendi in AWS risorse nel tempo. Ad esempio, puoi utilizzarlo per identificare aree che richiedono ulteriore studio e visualizzare le tendenze che puoi utilizzare per comprendere i costi. Puoi anche specificare intervalli di tempo per i dati e visualizzare i dati temporali per mese o per giorno.

Utilizzo di tag tramite la console

Utilizzando la EKS console Amazon, puoi gestire i tag associati a cluster e gruppi di nodi gestiti nuovi o esistenti.

Quando selezioni una pagina specifica della risorsa nella EKS console Amazon, la pagina mostra un elenco di tali risorse. Ad esempio, se selezioni Clusters dal riquadro di navigazione a sinistra, la console visualizza un elenco di EKS cluster Amazon. Quando si seleziona una risorsa in uno di questi elenchi, (ad esempio un cluster specifico), se la risorsa supporta i tag, sarà possibile visualizzare e gestire i tag nella scheda Tag.

Puoi anche utilizzare Tag Editor in AWS Management Console, che fornisce un modo unificato per gestire i tag. Per ulteriori informazioni, consulta Etichettare le AWS risorse con Tag Editor nella Guida per l'utente di AWS Tag Editor.

Aggiunta di tag a una risorsa in fase di creazione

Puoi aggiungere tag ai EKS cluster Amazon, ai gruppi di nodi gestiti e ai profili Fargate quando li crei. Per ulteriori informazioni, consulta Crea un EKS cluster Amazon.

Aggiunta ed eliminazione di tag in una risorsa

Puoi aggiungere o eliminare i tag associati ai tuoi cluster direttamente dalla pagina della risorsa.

  1. Apri la EKSconsole Amazon.

  2. Nella barra di navigazione, seleziona la AWS regione da utilizzare.

  3. Nel pannello di navigazione a sinistra, seleziona Cluster.

  4. Scegliere un cluster specifico.

  5. Scegliere la scheda Tags (Tag) quindi scegliere Manage tags (Gestisci tag).

  6. Nella pagina Gestisci i tag, aggiungi o elimina i tag in base alle esigenze.

    • Per aggiungere un tag, scegli Add tag (Aggiungi tag). Specificare la chiave e il valore per ogni tag.

    • Per eliminare un tag, scegli Rimuovi tag.

  7. Ripeti la procedura per ogni tag da aggiungere o eliminare.

  8. Scegliere Update (Aggiorna) per terminare.

Lavorare con i tag utilizzando CLIAPI, o eksctl

Usa i seguenti AWS CLI comandi o EKS API le operazioni Amazon per aggiungere, aggiornare, elencare ed eliminare i tag per le tue risorse. È possibile utilizzare solo eksctl per aggiungere tag e contemporaneamente creare le nuove risorse con un unico comando.

Attività AWS CLI AWS Strumenti per Windows PowerShell APIazione

Aggiungere sovrascrivere uno o più tag.

tag-resource

Aggiungi- EKSResourceTag

TagResource

Eliminare uno o più tag.

untag-resource

Rimuovi- EKSResourceTag

UntagResource

I seguenti esempi mostrano come etichettare o rimuovere i tag dalle risorse utilizzando. AWS CLI

Esempio 1: applicazione di un tag a un cluster esistente

Il comando seguente applica un tag a un cluster esistente.

aws eks tag-resource --resource-arn resource_ARN --tags team=devs
Esempio 2: rimozione di un tag a un cluster esistente

Il comando seguente elimina un tag da un cluster esistente.

aws eks untag-resource --resource-arn resource_ARN --tag-keys tag_key
Esempio 3: elencazione dei tag di una risorsa

Il comando seguente elenca i tag associati a una risorsa esistente.

aws eks list-tags-for-resource --resource-arn resource_ARN

Quando utilizzi alcune azioni per la creazione di risorse, puoi anche specificare i tag per la risorsa nello stesso momento in cui la crei. Le seguenti operazioni supportano l'assegnazione di tag durante la creazione di una risorsa.

Attività AWS CLI AWS Strumenti per Windows PowerShell APIazione eksctl

Creazione di un cluster

create-cluster

Nuovo- EKSCluster

CreateCluster

create cluster

Creazione di un gruppo di nodi gestito*

create-nodegroup

Nuovo- EKSNodegroup

CreateNodegroup

create nodegroup

Creazione di un profilo Fargate

create-fargate-profile

Nuovo- EKSFargateProfile

CreateFargateProfile.html

create fargateprofile

  • Se desideri etichettare anche EC2 le istanze Amazon quando crei un gruppo di nodi gestiti, crea il gruppo di nodi gestiti utilizzando un modello di avvio. Per ulteriori informazioni, consulta Etichettatura delle istanze Amazon EC2. Se le istanze esistono già, è possibile taggare manualmente le istanze. Per ulteriori informazioni, consulta Tagging your resources nella Amazon EC2 User Guide.