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.
Verwalten von verschlüsselten Tabellen in DynamoDB
Sie können das verwenden AWS-Managementkonsole oder die AWS Command Line Interface (AWS CLI), um den Verschlüsselungsschlüssel für neue Tabellen anzugeben und die Verschlüsselungsschlüssel für bestehende Tabellen in Amazon DynamoDB zu aktualisieren.
Themen
Angeben des Verschlüsselungsschlüssels für eine neue Tabelle
Führen Sie die folgenden Schritte aus, um den Verschlüsselungsschlüssel für eine neue Tabelle mithilfe der Amazon-DynamoDB-Konsole oder AWS CLI.
Erstellen einer verschlüsselten Tabelle (Konsole)
Melden Sie sich bei AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
. -
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tabellen.
-
Wählen Sie Create Table (Tabelle erstellen) aus. Geben Sie für Table name (Tabellenname) den Namen
Musicein. Geben Sie als PrimärschlüsselArtistund als SortierschlüsselSongTitleein, beide als Zeichenfolgen. -
Stellen sie in Einstellungen sicher, dass Einstellungen anpassen ausgewählt ist.
Anmerkung
Wenn Verwenden Sie die Standardeinstellungen ausgewählt ist, werden Tabellen im Ruhezustand mit dem verschlüsselt AWS-eigener Schlüssel ohne zusätzliche Kosten.
-
Unter Verschlüsselung im Ruhezustand, wählen Sie einen Verschlüsselungstyp - AWS-eigener Schlüssel, Von AWS verwalteter Schlüssel, oder vom Kunden verwalteter Schlüssel.
-
Gehört Amazon DynamoDB. AWS eigener Schlüssel, der speziell DynamoDB gehört und von DynamoDB verwaltet wird. Für die Verwendung dieses Schlüssels wird Ihnen keine zusätzliche Gebühr berechnet.
-
AWS verwalteter Schlüssel. Schlüssel-Alias:
aws/dynamodbDer Schlüssel ist in Ihrem Konto gespeichert und wird verwaltet von AWS Key Management Service (AWS KMS). AWS KMS Es fallen Gebühren an. -
In Ihrem Konto gespeichert, in Ihrem Besitz und von Ihnen verwaltet. Vom Kunden verwalteter Schlüssel. Der Schlüssel ist in Ihrem Konto gespeichert und wird verwaltet von AWS Key Management Service (AWS KMS). AWS KMS Es fallen Gebühren an.
Anmerkung
Wenn Sie Ihren eigenen Schlüssel besitzen und verwalten möchten, stellen Sie sicher, dass die KMS-Schlüsselrichtlinie ordnungsgemäß festgelegt ist. Weitere Informationen sowie Beispiele finden Sie unter Schlüsselrichtlinie für einen kundenverwalteten Schlüssel.
-
-
Wählen Sie Create table (Tabelle erstellen) , um die verschlüsselte Tabelle zu erstellen. Um den Verschlüsselungstyp zu bestimmen, wählen Sie die Tabellendetails auf der Registerkarte Übersicht und überprüfen Sie den Abschnitt Weitere Details.
Eine verschlüsselte Tabelle erstellen (AWS CLI)
Benutze das AWS CLI um eine Tabelle mit der Standardeinstellung zu erstellen AWS-eigener Schlüssel, der Von AWS verwalteter Schlüssel, oder ein vom Kunden verwalteter Schlüssel für Amazon DynamoDB.
Um eine verschlüsselte Tabelle mit der Standardtabelle zu erstellen AWS-eigener Schlüssel
-
Erstellen Sie die verschlüsselte
Music-Tabelle folgendermaßen.aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=10,WriteCapacityUnits=5Anmerkung
Diese Tabelle ist jetzt mit der Standardtabelle verschlüsselt AWS-eigener Schlüssel im DynamoDB-Dienstkonto.
Um eine verschlüsselte Tabelle zu erstellen mit dem Von AWS verwalteter Schlüssel für DynamoDB
-
Erstellen Sie die verschlüsselte
Music-Tabelle folgendermaßen.aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=10,WriteCapacityUnits=5 \ --sse-specification Enabled=true,SSEType=KMSDer
SSEDescription-Status der Tabellenbeschreibung ist aufENABLEDfestgelegt und derSSETypeistKMS."SSEDescription": { "SSEType": "KMS", "Status": "ENABLED", "KMSMasterKeyArn": "arn:aws:kms:us-east-1:123456789012:key/abcd1234-abcd-1234-a123-ab1234a1b234", }
So erstellen Sie eine verschlüsselte Tabelle mit einem kundenverwalteten Schlüssel für DynamoDB
-
Erstellen Sie die verschlüsselte
Music-Tabelle folgendermaßen.aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=10,WriteCapacityUnits=5 \ --sse-specification Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234Anmerkung
Für die
KMSMasterKeyId, können Sie eine Schlüssel-ID, einen Schlüssel-ARN oder einen Schlüsselalias verwenden. Wenn Sie einen Schlüsselalias verwenden (z. B.alias/my-key), löst DynamoDB den Alias auf und ordnet den Basiswert zu AWS KMS Schlüssel zur Tabelle. In der Tabellenbeschreibung ist derKMSMasterKeyArnzeigt immer den Schlüssel-ARN des aufgelösten Schlüssels an, nicht den Alias. Weitere Informationen zu Schlüsselkennungen finden Sie unter Schlüsselkennungen (KeyId) in der AWS Key Management Service Leitfaden für Entwickler.Der
SSEDescription-Status der Tabellenbeschreibung ist aufENABLEDfestgelegt und derSSETypeistKMS."SSEDescription": { "SSEType": "KMS", "Status": "ENABLED", "KMSMasterKeyArn": "arn:aws:kms:us-east-1:123456789012:key/abcd1234-abcd-1234-a123-ab1234a1b234", }
Aktualisieren eines Verschlüsselungsschlüssels
Sie können auch die DynamoDB-Konsole oder die AWS CLI um die Verschlüsselungsschlüssel einer vorhandenen Tabelle zwischen einem zu aktualisieren AWS-eigener Schlüssel, Von AWS verwalteter Schlüssel, und ein vom Kunden verwalteter Schlüssel zu jeder Zeit.
Aktualisieren eines Verschlüsselungsschlüssels (Konsole)
Melden Sie sich an bei AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
. -
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tabellen.
-
Wählen Sie die Tabelle, die Sie aktualisieren möchten.
-
Wählen Sie Aktionen aus dem Dropdown-Menü und wählen Sie dann die Option Aktualisieren von Einstellungen.
-
Wechseln Sie zur Registerkarte Zusätzliche Einstellungen.
-
Wählen Sie unter Verschlüsselung Verwalten der Verschlüsselung aus.
-
Wählen Sie einen Verschlüsselungstyp aus:
-
Im Besitz von Amazon DynamoDB. Das AWS KMS Der Schlüssel gehört DynamoDB und wird von DynamoDB verwaltet. Für die Verwendung dieses Schlüssels wird Ihnen keine zusätzliche Gebühr berechnet.
-
AWS verwalteter Schlüssel Schlüsselalias:
aws/dynamodb. Der Schlüssel ist in Ihrem Konto gespeichert und wird verwaltet von AWS Key Management Service. (AWS KMS). AWS KMS Es fallen Gebühren an. -
In Ihrem Konto gespeichert, in Ihrem Besitz und von Ihnen verwaltet. Der Schlüssel ist in Ihrem Konto gespeichert und wird verwaltet von AWS Key Management Service. (AWS KMS). AWS KMS Es fallen Gebühren an.
Anmerkung
Wenn Sie Ihren eigenen Schlüssel besitzen und verwalten möchten, stellen Sie sicher, dass die KMS-Schlüsselrichtlinie ordnungsgemäß festgelegt ist. Weitere Informationen finden Sie unter Schlüsselrichtlinie für einen kundenverwalteten Schlüssel.
Wählen Sie dann Save (Speichern) um die verschlüsselte Tabelle zu aktualisieren. Um den Verschlüsselungstyp zu bestimmen, überprüfen Sie die Tabellendetails auf der Registerkarte Overview (Übersicht).
-
Aktualisierung eines Verschlüsselungsschlüssels (AWS CLI)
Das folgende Beispiel zeigt das Aktualisieren einer verschlüsselten Tabelle mit der AWS CLI.
Um eine verschlüsselte Tabelle mit der Standardtabelle zu aktualisieren AWS-eigener Schlüssel
-
Aktualisieren Sie die verschlüsselte
Music-Tabelle wie im folgenden Beispiel.aws dynamodb update-table \ --table-name Music \ --sse-specification Enabled=falseAnmerkung
Diese Tabelle ist jetzt mit der Standardtabelle verschlüsselt AWS-eigener Schlüssel im DynamoDB-Dienstkonto.
Um eine verschlüsselte Tabelle mit dem zu aktualisieren Von AWS verwalteter Schlüssel für DynamoDB
-
Aktualisieren Sie die verschlüsselte
Music-Tabelle wie im folgenden Beispiel.aws dynamodb update-table \ --table-name Music \ --sse-specification Enabled=trueDer
SSEDescription-Status der Tabellenbeschreibung ist aufENABLEDfestgelegt und derSSETypeistKMS."SSEDescription": { "SSEType": "KMS", "Status": "ENABLED", "KMSMasterKeyArn": "arn:aws:kms:us-east-1:123456789012:key/abcd1234-abcd-1234-a123-ab1234a1b234", }
Um eine verschlüsselte Tabelle mit einem kundenverwalteten Schlüssel für DynamoDB zu aktualisieren
-
Aktualisieren Sie die verschlüsselte
Music-Tabelle wie im folgenden Beispiel.aws dynamodb update-table \ --table-name Music \ --sse-specification Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234Anmerkung
Für die
KMSMasterKeyId, können Sie eine Schlüssel-ID, einen Schlüssel-ARN oder einen Schlüsselalias verwenden. Wenn Sie einen Schlüsselalias verwenden (z. B.alias/my-key), löst DynamoDB den Alias auf und ordnet den Basiswert zu AWS KMS Schlüssel zur Tabelle. In der Tabellenbeschreibung ist derKMSMasterKeyArnzeigt immer den Schlüssel-ARN des aufgelösten Schlüssels an, nicht den Alias.Der
SSEDescription-Status der Tabellenbeschreibung ist aufENABLEDfestgelegt und derSSETypeistKMS."SSEDescription": { "SSEType": "KMS", "Status": "ENABLED", "KMSMasterKeyArn": "arn:aws:kms:us-east-1:123456789012:key/abcd1234-abcd-1234-a123-ab1234a1b234", }