Markieren von Ressourcen in DynamoDB
Sie können die Amazon-DynamoDB-Konsole oder AWS Command Line Interface (AWS CLI) verwenden, um Tags hinzuzufügen, aufzulisten, zu bearbeiten oder zu 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 Verwenden von DynamoDB-Tags zum Erstellen von Kostenzuordnungsberichten.
Für die Massenbearbeitung können Sie auch den Tag-Editor in der AWS Management Console verwenden. Weitere Informationen finden Sie unter Arbeiten mit dem Tag Editor.
Informationen zum Verwenden der DynamoDB-API stattdessen finden Sie unter den folgenden Operationen in der Amazon-DynamoDB-API-Referenz:
Themen
Festlegen von Berechtigungen zum Filtern nach Tags
Wenn Sie Tags zum Filtern Ihrer Tabellenliste in der DynamoDB-Konsole verwenden möchten, stellen Sie sicher, dass die Richtlinien der Benutzer Zugriff auf die folgenden Vorgänge enthalten:
-
tag:GetTagKeys -
tag:GetTagValues
Sie können auf diese Vorgänge zugreifen, indem Sie eine neue IAM-Richtlinie an Ihren Benutzer anhängen. Führen Sie dazu die folgenden Schritte aus.
-
Wechseln Sie mit einem Admin-Benutzer zur IAM-Konsole
. -
Wählen Sie im linken Navigationsbereich „Richtlinien“ aus
-
Wählen Sie Richtlinie erstellen.
-
Fügen Sie das folgende Richtliniendokument in den JSON-Editor ein.
-
Schließen Sie den Assistenten ab, und weisen Sie der Richtlinie einen Namen zu (z. B.
TagKeysAndValuesReadAccess). -
Wählen Sie im linken Navigationsmenü „Benutzer“ aus.
-
Wählen Sie in der Liste den Benutzer aus, den Sie normalerweise für den Zugriff auf die DynamoDB-Konsole verwenden.
-
Wählen Sie „Berechtigungen hinzufügen“ aus.
-
Wählen Sie die Option Vorhandene Richtlinien direkt anfügen aus.
-
Wählen Sie in der Liste die Richtlinie aus, die Sie zuvor erstellt haben.
-
Schließen Sie den Assistenten ab.
Hinzufügen von Tags zu neuen oder vorhandenen Tabellen (AWS Management Console)
Sie können die DynamoDB-Konsole verwenden, um neuen Tabellen Tags hinzuzufügen, wenn Sie sie erstellen, oder um Tags für vorhandene Tabellen hinzuzufügen, zu bearbeiten oder zu löschen.
Markieren von Ressourcen bei der Erstellung (Konsole)
Melden Sie sich bei AWS Management Console an und öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
. -
Wählen Sie im Navigationsbereich Tables (Tabellen) und anschließend Create table (Tabelle erstellen) aus.
-
Geben Sie auf der Seite DynamoDB-Tabelle erstellen einen Namen und einen Primärschlüssel ein. Wählen Sie im Abschnitt Tags (Tags) Add new tag (Neuen Tag hinzufügen) und geben Sie die Tags ein, die Sie verwenden möchten.
Informationen zur Tag-Struktur finden Sie unter Markierungseinschränkungen in DynamoDB.
Weitere Informationen zum Erstellen von Tabellen finden Sie unter Grundlegende Operationen für DynamoDB-Tabellen.
Markieren vorhandener Ressourcen (Konsole)
Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
-
Wählen Sie im Navigationsbereich Tables (Tabellen) aus.
-
Wählen Sie eine Tabelle in der Liste aus und wählen Sie dann die Registerkarte Additional settings (Zusätzliche Einstellungen). Sie können Ihre Tags im Abschnitt Tags unten auf der Seite hinzufügen, bearbeiten oder löschen.
Hinzufügen von Tags zu neuen oder vorhandenen Tabellen (AWS CLI)
Die folgenden Beispiele zeigen, wie Sie mithilfe der AWS CLI Tags beim Erstellen von Tabellen und Indizes angeben und vorhandene Ressourcen markieren können.
Markieren von Ressourcen bei der Erstellung (AWS CLI)
-
Im folgenden Beispiel wird eine neue
Movies-Tabelle erstellt und dasOwner-Tag mit dem WertblueTeamhinzugefügt:aws dynamodb create-table \ --table-name Movies \ --attribute-definitions AttributeName=Title,AttributeType=S \ --key-schema AttributeName=Title,KeyType=HASH \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
Markieren vorhandener Ressourcen (AWS CLI)
-
Im folgenden Beispiel wird das
Owner-Tag mit dem WertblueTeamfür die TabelleMovieshinzugefügt:aws dynamodb tag-resource \ --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies \ --tags Key=Owner,Value=blueTeam
Auflisten aller Tags für eine Tabelle (AWS CLI)
-
Im folgenden Beispiel werden alle Tags aufgelistet, die mit der Tabelle
Moviesverknüpft sind:aws dynamodb list-tags-of-resource \ --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies