Taggare le risorse di MemoryDB - Amazon MemoryDB

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à.

Taggare le risorse di MemoryDB

Per aiutarti a gestire i tuoi cluster e altre risorse di MemoryDB, puoi assegnare i tuoi metadati a ciascuna risorsa sotto forma di tag. I tag consentono di classificare le AWS risorse in diversi modi, ad esempio per scopo, proprietario o ambiente. Questa caratteristicaè molto utile quando hai tante risorse dello stesso tipo in quanto puoi rapidamente individuare una risorsa specifica in base ai tag assegnati. Questo argomento descrive i tag e mostra come crearli.

avvertimento

Come da best practice, è consigliabile non includere dati sensibili nei tag.

Un tag è un'etichetta che si assegna a una AWS risorsa. Ogni tag è composto da una chiave e da un valore opzionale, entrambi personalizzabili. I tag consentono di classificare le AWS risorse in diversi modi, ad esempio per scopo o proprietario. Ad esempio, potete definire un set di tag per i cluster MemoryDB del vostro account che vi aiutino a tenere traccia del proprietario e del gruppo di utenti di ogni cluster.

Ti consigliamo di creare un set di chiavi di tag in grado di soddisfare i requisiti di ciascun tipo di risorsa. Con un set di chiavi di tag coerente, la gestione delle risorse risulta semplificata. Puoi cercare e filtrare le risorse in base ai tag aggiunti. Per ulteriori informazioni sulle modalità di implementazione di una strategia efficace di applicazione di tag alle risorse, consulta il whitepaper AWS Best practice per l'applicazione di tag.

I tag non hanno alcun significato semantico per MemoryDB e vengono interpretati rigorosamente come una stringa di caratteri. Inoltre, i tag non vengono assegnati automaticamente alle risorse. Puoi modificare chiavi e valori di tag e rimuovere tag da una risorsa in qualsiasi momento. È possibile 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 elimini una risorsa, verranno eliminati anche tutti i tag associati alla risorsa.

Puoi lavorare con i tag utilizzando l'API AWS Management Console AWS CLI, the e MemoryDB.

Se utilizzi IAM, puoi controllare quali utenti del tuo AWS account sono autorizzati a creare, modificare o eliminare i tag. Per ulteriori informazioni, consulta Autorizzazioni a livello di risorsa.

Puoi taggare la maggior parte delle risorse MemoryDB già esistenti nel tuo account. Nella tabella seguente sono elencate le risorse che supportano il tagging. Se utilizzi il AWS Management Console, puoi applicare tag alle risorse utilizzando il Tag Editor. Alcune schermate relative alle risorse ti permettono di specificare i tag per una risorsa quando crei la risorsa, ad esempio un tag con la chiave con nome e un valore specificato. Nella maggior parte dei casi, la console applica i tag subito dopo la creazione della risorsa, anziché durante il processo di creazione. La console può organizzare le risorse in base al tag Name, ma questo tag non ha alcun significato semantico per il servizio MemoryDB.

Inoltre, alcune operazioni per la creazione di risorse ti consentono di specificare tag per una risorsa durante la sua creazione. Se i tag non possono essere applicati durante la creazione della risorsa, eseguiamo il rollback del processo di creazione della risorsa. Ciò fa sì che le risorse vengano create con i tag oppure che non vengano create affatto, nonché che nessuna risorsa sia mai sprovvista di tag. Il tagging delle risorse in fase di creazione ti permette di evitare di eseguire script di tagging personalizzati dopo la creazione delle risorse.

Se utilizzi l'API Amazon MemoryDB, la AWS CLI o un AWS SDK, puoi utilizzare il Tags parametro nell'azione API MemoryDB pertinente per applicare i tag. Questi sono:

  • CreateCluster

  • CopySnapshot

  • CreateParameterGroup

  • CreateSubnetGroup

  • CreateSnapshot

  • CreateACL

  • CreateUser

La tabella seguente descrive le risorse di MemoryDB che possono essere taggate e le risorse che possono essere taggate al momento della creazione utilizzando l'API MemoryDB, la AWS CLI o un SDK. AWS

Supporto per l'etichettatura delle risorse MemoryDB
Risorsa support dei tag Supporta l'applicazione di tag in fase di creazione
Gruppo di parametri
Gruppo di sottoreti
cluster
snapshot
Utente
acl

Puoi applicare autorizzazioni a livello di risorsa basate su tag nelle tue policy IAM alle azioni dell'API MemoryDB che supportano l'etichettatura alla creazione per implementare il controllo granulare sugli utenti e sui gruppi che possono taggare le risorse al momento della creazione. Le risorse vengono adeguatamente protette dalla creazione, ovvero tag che vengono applicati immediatamente alle risorse. Pertanto qualsiasi autorizzazione basata su tag a livello di risorsa che controlla l'uso delle risorse risulta immediatamente valida. Le risorse possono essere monitorate e segnalate con maggiore precisione. Puoi applicare l'uso del tagging alle nuove risorse e controllare quali chiavi e valori di tag sono impostati per le risorse.

Per ulteriori informazioni, consulta Esempio: assegnazione di tag alle risorse.

Per ulteriori informazioni sul tagging delle risorse per la fatturazione, vedere Monitoraggio dei costi con i tag di allocazione dei costi.

Le seguenti regole si applicano alle etichette come parte delle operazioni di richiesta:

  • CreateCluster :

    • Se il file --cluster-name viene fornito:

      Se i tag sono inclusi nella richiesta, il cluster verrà taggato.

    • Se il file --snapshot-name viene fornito:

      Se i tag sono inclusi nella richiesta, il cluster verrà taggato solo con quei tag. Se nella richiesta non sono inclusi tag, i tag snapshot verranno aggiunti al cluster.

  • CreateSnapshot :

    • Se il file --cluster-name viene fornito:

      Se i tag sono inclusi nella richiesta, solo i tag di richiesta verranno aggiunti allo snapshot. Se nella richiesta non sono inclusi tag, i tag del cluster verranno aggiunti allo snapshot.

    • Snapshot automatiche

      I tag si propagheranno dai tag del cluster.

  • CopySnapshot :

    Se i tag sono inclusi nella richiesta, solo i tag di richiesta verranno aggiunti allo snapshot. Se nella richiesta non sono inclusi tag, i tag snapshot di fonte verranno aggiunti allo snapshot copiato.

  • TagResourcee UntagResource:

    I tag verranno aggiunti/rimossi dalla risorsa.

Si applicano le seguenti limitazioni di base ai tag:

  • Numero massimo di tag per risorsa: 50

  • Per ciascuna risorsa, ogni chiave del tag deve essere univoca e ogni chiave del tag può avere un solo valore.

  • La lunghezza massima della chiave è 128 caratteri Unicode in formato UTF-8.

  • La lunghezza massima del valore è 256 caratteri Unicode in formato UTF-8.

  • Sebbene MemoryDB consenta qualsiasi carattere nei suoi tag, altri servizi possono essere restrittivi. I caratteri consentiti nei servizi sono: lettere, numeri e spazi rappresentabili in formato UTF-8 e i seguenti caratteri speciali + – = . _ : / @.

  • Per le chiavi e i valori dei tag viene fatta la distinzione tra maiuscole e minuscole.

  • Il aws: prefisso è riservato all'uso. AWS Se il tag ha una chiave di tag con questo prefisso, non puoi modificare o eliminare la chiave o il valore de tag. I tag con il prefisso aws: non vengono conteggiati per il limite del numero di tag per risorsa.

Non puoi interrompere, arrestare o eliminare una risorsa solo sulla base dei relativi tag. Devi specificare il relativo identificatore. Ad esempio, per eliminare gli snapshot associato a una chiave di tag denominata DeleteMe, devi utilizzare l'operazione DeleteSnapshot con gli identificatori di risorsa degli snapshot, ad esempio snap-1234567890abcdef0.

Per ulteriori informazioni sulle risorse di MemoryDB a cui è possibile aggiungere tag, vedere. Risorse cui è possibile associare tag

  • Aggiungere tag a un cluster.

    aws memorydb tag-resource \ --resource-arn arn:aws:memorydb:us-east-1:111111222233:cluster/my-cluster \ --tags Key="project",Value="XYZ" Key="memorydb",Value="Service"
  • Creazione di un cluster utilizzando i tag.

    aws memorydb create-cluster \ --cluster-name testing-tags \ --description cluster-test \ --subnet-group-name test \ --node-type db.r6g.large \ --acl-name open-access \ --tags Key="project",Value="XYZ" Key="memorydb",Value="Service"
  • Esempio: creazione di uno snapshot con tag

    In questo caso, se si aggiungono tag su richiesta, anche se il cluster contiene tag, l'istantanea riceverà solo i tag di richiesta.

    aws memorydb create-snapshot \ --cluster-name testing-tags \ --snapshot-name bkp-testing-tags-mycluster \ --tags Key="work",Value="foo"