von Operationen für Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

von Operationen für Amazon Keyspaces

Mithilfe der Amazon Keyspaces-Konsole (für Apache Cassandra), derAWS CLI oder der Cassandra Query Language (CQL) können Sie Tags für Keyspaces und Tabellen hinzufügen, auflisten, bearbeiten oder löschen. Anschließend können Sie diese benutzerdefinierten Tags aktivieren, damit sie in der AWS Billing and Cost Management-Konsole zur Nachverfolgung der Kostenzuordnung erscheinen. Weitere Informationen finden Sie unter Kostenzuordnungsberichte für Amazon Keyspaces.

Für die Massenbearbeitung können Sie auch den Tag Editor auf der Konsole verwenden. Weitere Informationen findne Sie unter Arbeiten mit Tag Editor im AWS Resource Groups-Benutzerhandbuch.

Hinzufügen von über die Konsole zu neuen oder vorhandenen Schlüsselräumen und Tabellen

Sie können die Amazon-Keyspaces-Konsole verwenden, um neuen Schlüsselräumen und Tabellen Tags hinzuzufügen, wenn Sie sie erstellen. Sie können auch Tags für vorhandene Tabellen hinzufügen, bearbeiten oder löschen.

Um Schlüsselräume zu markieren, wenn sie erstellt werden (Konsole)
  1. Melden Sie sich bei derAWS Management Console an und öffnen Sie die Amazon Keyspaces-Konsole unter https://console.aws.amazon.com/keyspaces/home.

  2. Wählen Sie im Navigationsbereich Keyspaces und dann Create von keyspace aus.

  3. Geben Sie auf der Seite Keyspace erstellen einen Namen für den Keyspace ein. Geben Sie einen Schlüssel und den Wert für den Tag ein und wählen Sie dann Add new Tag (Neuen Tag hinzufügen) aus.

  4. Wählen Sie Create keyspace.

Um Tabellen zu taggen, wenn sie erstellt werden (Konsole)
  1. Melden Sie sich bei derAWS Management Console an und öffnen Sie die Amazon Keyspaces-Konsole unter https://console.aws.amazon.com/keyspaces/home.

  2. Wählen Sie im Navigationsbereich Tables (Tabellen) und anschließend Create table (Tabelle erstellen) aus.

  3. Wählen Sie auf der Seite Tabelle erstellen im Abschnitt Tabellendetails ein Schlüsselfeld aus und geben Sie einen Namen für die Tabelle ein.

  4. Erstellen Sie im Abschnitt Schema das Schema für Ihre Tabelle.

  5. Wählen Sie im Abschnitt Tabelleneinstellungen die Option Einstellungen anpassen aus.

  6. Fahren Sie mit dem Abschnitt Tabellentags — optional fort und wählen Sie Neues Tag hinzufügen, um neue Tags zu erstellen.

  7. Wählen Sie Create table (Tabelle erstellen) aus.

Markieren vorhandener Ressourcen (Konsole)
  1. Melden Sie sich bei derAWS Management Console an und öffnen Sie die Amazon Keyspaces-Konsole unter https://console.aws.amazon.com/keyspaces/home.

  2. Wählen Sie im Navigationsbereich Keyspaces oder Tables aus.

  3. Wählen Sie ein Schlüsselraum oder eine Tabelle in der Liste aus. Wählen Sie dann Tags verwalten aus, um Ihre Tags hinzuzufügen, zu bearbeiten oder zu löschen.

Informationen zur Tag-Struktur finden Sie unter Tagging-Einschränkungen für Amazon Keyspaces.

Hinzufügen von über dieAWS CLI zu neuen oder vorhandenen Schlüsselräumen und Tabellen

Die Beispiele in diesem Abschnitt zeigen, wie Sie mithilfe derAWS CLI Tags angeben, wenn Sie Schlüsselräume und Tabellen erstellen, wie Sie Tags zu vorhandenen Ressourcen hinzufügen oder aus vorhandenen Ressourcen entfernen und wie Sie Tags auflisten.

Im folgenden Beispiel wird gezeigt, wie eine neue Tabelle mit Tags erstellt wird. Der Befehl erstellt eine Tabelle MyTable in einem bereits vorhandenen Keyspace MyKeySpace. Beachten Sie, dass der Befehl zur besseren Lesbarkeit in verschiedene Zeilen aufgeteilt wurde.

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'

Im folgenden Beispiel wird gezeigt, wie Sie einer vorhandenen Tabelle neue Tags hinzufügen.

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'

Im nächsten Beispiel wird gezeigt, wie Sie die Tags der angegebenen Ressource auflisten.

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

Die Ausgabe des letzten Befehls sieht so aus.

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

Hinzufügen von von Spaces zu neuen oder vorhandenen Schlüsselräumen und Tabellen mit CQL

Die folgenden Beispiele zeigen, wie Sie mithilfe der Tags angeben, wenn Sie Schlüsselräume und Tabellen erstellen, wie Sie vorhandene Ressourcen mit Tags versehen, und wie Sie Tags lesen.

Im folgenden Beispiel wird ein neuer Schlüsselraum mit Tags erstellt.

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

Im folgenden Beispiel wird eine neue Tabelle mit Tags erstellt.

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

Um Ressourcen in einer Anweisung mit anderen Befehlen zu kennzeichnen.

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

Im folgenden Beispiel wird gezeigt, wie Sie Tags für vorhandene Schlüsselräume und Tabellen hinzufügen oder entfernen.

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

Verwenden Sie die folgende CQL-Anweisung, um die an eine Ressource angehängten Tags zu lesen.

SELECT * FROM system_schema_mcs.tags WHERE valid_where_clause;

DieWHERE Klausel ist erforderlich und muss eines der folgenden Formate aufweisen:

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

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

  • resource_id = arn

Beispiele:

Die folgende Abfrage zeigt, ob ein Keyspace über Tags verfügt.

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

Die Ausgabe der Abfrage sieht wie folgt aus.

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

Die folgende Abfrage zeigt die Tags für eine Tabelle.

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

Die Ausgabe der Abfrage sieht wie folgt aus.

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