Operaciones de etiquetado para Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Operaciones de etiquetado para Amazon Keyspaces

Puede añadir, enumerar, editar o eliminar etiquetas de espacios de claves y tablas mediante la consola de Amazon Keyspaces (para Apache Cassandra), la CLI de AWS o Cassandra Query Language (CQL). A continuación, puede activar estas etiquetas definidas por el usuario de modo que aparezcan en la consola de AWS Billing and Cost Management y así poder usarlas para el seguimiento de asignación de costos. Para obtener más información, consulte Cree informes de asignación de costes mediante etiquetas para Amazon Keyspaces.

Para la edición en bloque, también puede utilizar el Editor de etiquetas en la consola. Para obtener más información, consulte Uso de Tag Editor en la Guía del usuario de AWS Resource Groups.

Adición de etiquetas a espacios de claves y tablas nuevos o existentes mediante la consola

Puede utilizar la consola de Amazon Keyspaces para añadir etiquetas a nuevos espacios de claves y tablas al crearlos. También puede añadir, editar o eliminar etiquetas de tablas existentes.

Para etiquetar espacios de claves al crearlos (consola)
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/home.

  2. En el panel de navegación, elija Espacios de claves y, a continuación, Crear espacio de claves.

  3. En la página Crear espacio de claves, proporcione un nombre para el espacio de claves. Introduzca una clave y un valor para la etiqueta y, a continuación, elija Añadir nueva etiqueta.

  4. Elija Crear espacio de claves.

Para etiquetar tablas al crearlas (consola)
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/home.

  2. En el panel de navegación, elija Tables (Tablas) y, a continuación, seleccione Create table (Crear tabla).

  3. En la página Crear tabla, en la sección Detalles de la tabla, seleccione un espacio de claves y proporcione un nombre para la tabla.

  4. En la sección Esquema, cree el esquema para su tabla.

  5. En la sección Configuración de la tabla, elija Personalizar configuración.

  6. Continúe en la sección Etiquetas de la tabla - opcional y elija Añadir nueva etiqueta para crear nuevas etiquetas.

  7. Elija Crear tabla.

Para etiquetar recursos existentes (consola)
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/home.

  2. En el panel de navegación, elija Espacios de claves o Tablas.

  3. Elija un espacio de claves o una tabla en la lista. A continuación, elija Administrar etiquetas para añadir, editar o eliminar sus etiquetas.

Para obtener más información sobre la estructura de las etiquetas, consulte Restricciones para el uso de etiquetas para etiquetar recursos.

Adición de etiquetas a espacios de claves y tablas nuevos o existentes mediante la CLI de AWS

En los ejemplos de esta sección se muestra cómo utilizar la CLI de AWS para especificar etiquetas al crear espacios de claves y tablas, cómo añadir o eliminar etiquetas de recursos existentes y cómo enumerar etiquetas.

En el siguiente ejemplo se muestra cómo crear una nueva tabla con etiquetas. El comando crea una tabla myTable en un espacio de claves ya existente myKeyspace. Tenga en cuenta que el comando se ha dividido en diferentes líneas para facilitar la lectura.

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'

En el siguiente ejemplo se muestra cómo añadir nuevas etiquetas a una tabla existente.

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'

En el siguiente ejemplo se muestra cómo enumerar las etiquetas del recurso especificado.

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

La salida del último comando tiene este aspecto.

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

Adición de etiquetas a espacios de claves y tablas nuevos o existentes mediante CQL

En los siguientes ejemplos se muestra cómo utilizar CQL para especificar etiquetas al crear espacios de claves y tablas, cómo etiquetar recursos existentes y cómo leer etiquetas.

En el siguiente ejemplo se crea un nuevo espacio de claves con etiquetas.

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

En el siguiente ejemplo se crea una nueva tabla con etiquetas.

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

Para etiquetar recursos en una instrucción con otros comandos.

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

En el siguiente ejemplo se muestra cómo añadir o eliminar etiquetas en espacios de claves y tablas existentes.

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

Para leer las etiquetas adjuntas a un recurso, utilice la siguiente instrucción CQL.

SELECT * FROM system_schema_mcs.tags WHERE valid_where_clause;

La cláusula WHERE es obligatoria y debe tener uno de los siguientes formatos:

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

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

  • resource_id = arn

Ejemplos:

La siguiente consulta muestra si un espacio de claves tiene etiquetas.

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

La salida de la consulta tiene el siguiente aspecto.

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 siguiente consulta muestra las etiquetas de una tabla.

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

La salida de esa consulta tiene el siguiente aspecto.

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'}