Operazioni azioni azioni azioni azioni azioni azioni azioni azioni azioni azioni azioni - Amazon Keyspaces (per Apache Cassandra)

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

Operazioni azioni azioni azioni azioni azioni azioni azioni azioni azioni azioni azioni

Puoi aggiungere, elencare, modificare o eliminare tag per keyspace e tabelle utilizzando la console Amazon Keyspaces (per Apache Cassandra), laAWS CLI o Cassandra Query Language (CQL). Puoi quindi attivare questi tag definiti dall'utente in modo che vengano visualizzati nella console AWS Billing and Cost Management per il tracciamento dell'allocazione dei costi. Per ulteriori informazioni, consulta Report di allocazione Keyspaces.

Per la modifica in blocco, è inoltre possibile utilizzare Tag Editor. Per ulteriori informazioni, consulta Lavorare con il Tag Editor nella Guida per l'utente di AWS Resource Groups.

Aggiunta di tag a keyazioni e tabelle

È possibile utilizzare la console Amazon Keyspaces per aggiungere tag a nuovi keyspace e tabelle durante la loro creazione. È inoltre possibile aggiungere, modificare o eliminare i tag per le tabelle esistenti.

Per etichettare gli spazi chiave durante la loro creazione (console)
  1. Accedi alla e apri la console Amazon Keyspaces all'indirizzo https://console.aws.amazon.com/keyspaces/home.AWS Management Console

  2. Nel riquadro di navigazione, scegliere Keyspace.

  3. Nella pagina Crea keyspace, fornisci un nome per il keyspace. Immettere una chiave e un valore per il tag, quindi scegliere Aggiungi nuovo tag.

  4. Scegli Crea spazio chiave.

Per etichettare le tabelle durante la loro creazione (console)
  1. Accedi alla e apri la console Amazon Keyspaces all'indirizzo https://console.aws.amazon.com/keyspaces/home.AWS Management Console

  2. Nel pannello di navigazione, scegli Tabelle, quindi seleziona Crea tabella.

  3. Nella pagina Crea tabella nella sezione Dettagli della tabella, seleziona uno spazio chiave e fornisci un nome per la tabella.

  4. Nella sezione Schema, crea lo schema per la tua tabella.

  5. Nella sezione Impostazioni della tabella, scegli Personalizza impostazioni.

  6. Passa alla sezione Table tags — opzionale e scegli Aggiungi nuovo tag per creare nuovi tag.

  7. Scegliere Create table (Crea tabella).

Per assegnare tag alle risorse esistenti (console)
  1. Accedi alla e apri la console Amazon Keyspaces all'indirizzo https://console.aws.amazon.com/keyspaces/home.AWS Management Console

  2. Nel riquadro di navigazione, scegliere Keyspaces o Tabelle.

  3. Scegliere un keyspace o una tabella. Quindi seleziona Gestisci i tag.

Per informazioni sulla struttura dei tag, consulta Restrizioni per l'utilizzo dei tag per Amazon Keyspaces.

Aggiunta di tag a keyspace e tabelleAWS

Gli esempi in questa sezione mostrano come utilizzare laAWS CLI per specificare i tag quando si creano spazi chiave e tabelle, come aggiungere o rimuovere tag dalle risorse esistenti e come elencare i tag.

Nell'esempio seguente viene mostrato come creare una nuova tabella Il comando crea una tabella MyTable in un keyspace MyKeySpace già esistente. Nota che il comando è stato suddiviso in diverse righe per facilitare la leggibilità.

aws keyspaces create-table --keyspace-name 'myKeyspace' --table-name 'myTable' --schema-definition 'allColumns=[{name=id,type=int},{name=name,type=text},{name=date,type=timestamp}],partitionKeys=[{name=id}]' --tags 'key=key1,value=val1' 'key=key2,value=val2'

Nell'esempio seguente viene mostrato come aggiungere nuovi tag a una tabella esistente.

aws keyspaces tag-resource --resource-arn 'arn:aws:cassandra:us-east-1:111222333444:/keyspace/myKeyspace/table/myTable' --tags 'key=key3,value=val3' 'key=key4,value=val4'

Nell'esempio seguente viene mostrato come elencare i tag della risorsa specificata.

aws keyspaces list-tags-for-resource --resource-arn 'arn:aws:cassandra:us-east-1:111222333444:/keyspace/myKeyspace/table/myTable'

L'output dell'ultimo comando è simile al seguente.

{ "tags": [ { "key": "key1", "value": "val1" }, { "key": "key2", "value": "val2" }, { "key": "key3", "value": "val3" }, { "key": "key4", "value": "val4" } ] }

Aggiunta di tag a keyspace e tabelle

I seguenti esempi illustrano come utilizzare la CQL per specificare i tag al momento della creazione di tag e tabelle, come applicare tag alle risorse esistenti e come leggere i tag.

Nell'esempio seguente viene creato un nuovo keyspace

CREATE KEYSPACE mykeyspace WITH TAGS = {'key1':'val1', 'key2':'val2'} ;

Nell'esempio seguente viene creato una nuova tabella

CREATE TABLE mytable(...) WITH TAGS = {'key1':'val1', 'key2':'val2'};

Per etichettare le risorse in una dichiarazione con altri comandi.

CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class': 'Simple Strategy'} AND TAGS = {'key1':'val1', 'key2':'val2'};

Nell'esempio seguente viene mostrato come aggiungere o rimuovere i tag delle keyspace e le tabelle esistenti.

ALTER KEYSPACE mykeyspace ADD TAGS {'key1':'val1', 'key2':'val2'};
ALTER TABLE mytable DROP TAGS {'key1':'val1', 'key2':'val2'};

Per leggere i tag allegati a una risorsa, utilizzare la seguente istruzione CQL.

SELECT * FROM system_schema_mcs.tags WHERE valid_where_clause;

LaWHERE clausola è obbligatoria e deve essere in uno dei seguenti formati:

  • keyspace_name = 'mykeyspace' AND resource_type = 'keyspace'

  • keyspace_name = 'mykeyspace' AND resource_name = 'mytable'

  • resource_id = arn

Esempi:

La seguente query mostra se un keyspace ha dei tag.

SELECT * FROM system_schema_mcs.tags WHERE keyspace_name = 'mykeyspace' AND resource_type = 'keyspace';

L'output della query è simile al seguente.

resource_id | keyspace_name | resource_name | resource_type | tags -----------------------------------------------------------------+---------------+---------------+---------------+------ arn:aws:cassandra:us-east-1:123456789:/keyspace/mykeyspace/ | mykeyspace | mykeyspace | keyspace | {'key1': 'val1', 'key2': 'val2'}

La seguente query mostra i tag di una tabella.

SELECT * FROM system_schema_mcs.tags WHERE keyspace_name = 'mykeyspace' AND resource_name = 'mytable';

L'output della query è simile al seguente.

resource_id | keyspace_name | resource_name | resource_type | tags ----------------------------------------------------------------------------+---------------+---------------+---------------+------ arn:aws:cassandra:us-east-1:123456789:/keyspace/mykeyspace/table/mytable | mykeyspace | mytable | table | {'key1': 'val1', 'key2': 'val2'}