Standardmäßig verschlüsselt Cognition alle gespeicherten Kundendaten mit von Cognition verwalteten Schlüsseln. Für Organisationen, die direkte Kontrolle über ihre Verschlüsselungsschlüssel benötigen, unterstützt Devin Customer Managed Keys (CMK) über AWS Key Management Service (KMS).Mit CMK stellen Sie Ihren eigenen AWS-KMS-Schlüssel bereit, und Cognition verwendet ihn zur Verschlüsselung der in Ihrem dedizierten Tenant gespeicherten Daten — einschließlich Sitzungsdaten und VM-Snapshots. Dadurch haben Sie die volle Kontrolle über den Lebenszyklus des Schlüssels, einschließlich der Möglichkeit, ihn jederzeit zu rotieren, zu deaktivieren oder den Zugriff darauf zu entziehen.
CMK ist ausschließlich für Enterprise Dedicated-Deployments verfügbar und muss bei der initialen Deployment-Einrichtung konfiguriert werden. Weitere Informationen zu Deployment-Modellen finden Sie unter Enterprise Deployment.
Schritt 1: Einen KMS-Schlüssel erstellen oder auswählen
Verwenden Sie entweder einen vorhandenen symmetrischen AWS-KMS-Schlüssel oder erstellen Sie einen neuen in derselben Region wie Ihr dedizierter Cognition-Tenant. Der Schlüssel muss ein symmetrischer Verschlüsselungsschlüssel sein (der Standard-Schlüsseltyp in AWS KMS).
Aktualisieren Sie Ihre KMS-Schlüsselrichtlinie, um den AWS-Konten von Cognition die Verwendung des Schlüssels zur Ver- und Entschlüsselung zu erlauben. Fügen Sie Ihrer Schlüsselrichtlinie die folgende Anweisung hinzu:
Wählen Sie Ihren Schlüssel aus und wechseln Sie zur Registerkarte Key policy.
Wählen Sie Edit.
Fügen Sie die obige Anweisung dem Statement-Array in Ihrer vorhandenen Schlüsselrichtlinie hinzu.
Speichern Sie die Richtlinie.
# Rufen Sie zunächst Ihre aktuelle Schlüsselrichtlinie abaws kms get-key-policy \ --key-id <your-key-id> \ --policy-name default \ --output text > key-policy.json# Bearbeiten Sie key-policy.json, um die obige Anweisung hinzuzufügen,# und übernehmen Sie anschließend die aktualisierte Richtlinieaws kms put-key-policy \ --key-id <your-key-id> \ --policy-name default \ --policy file://key-policy.json
Sobald Cognition die KMS-Schlüssel-ARN Ihres Schlüssels erhalten hat, konfiguriert das Team Ihren dedizierten Tenant so, dass dieser Schlüssel zur Verschlüsselung verwendet wird. Sie müssen nichts weiter tun.
AWS KMS unterstützt die automatische Schlüsselrotation für vom Kunden verwaltete Schlüssel. Wenn sie aktiviert ist, erstellt AWS jedes Jahr automatisch neues kryptografisches Material für Ihren Schlüssel und behält das alte Material bei, um zuvor verschlüsselte Daten zu entschlüsseln. Cognition empfiehlt, die automatische Schlüsselrotation zu aktivieren.
Sie können den Zugriff von Cognition auf Ihren KMS-Schlüssel jederzeit widerrufen, indem Sie die in Schritt 2 hinzugefügte Richtlinienanweisung entfernen. Beachten Sie, dass Cognition nach dem Widerruf des Zugriffs keine verschlüsselten Daten in Ihrem Tenant mehr lesen oder schreiben kann. Dadurch wird die Funktionalität von Devin beeinträchtigt, bis der Zugriff wiederhergestellt ist.
Wenn Sie Ihren KMS-Schlüssel deaktivieren oder löschen oder den Zugriff von Cognition widerrufen, werden alle verschlüsselten Kundendaten in Ihrem Tenant unlesbar. Vergewissern Sie sich, dass Sie die Auswirkungen verstehen, bevor Sie Änderungen an Ihrem Schlüssel oder dessen Richtlinie vornehmen.
Sie können die gesamte Nutzung Ihres KMS-Schlüssels über AWS CloudTrail überwachen. CloudTrail protokolliert jeden API-Aufruf für Ihren Schlüssel, einschließlich Aufrufen aus den Konten von Cognition, und bietet damit einen vollständigen Audit-Trail aller Ver- und Entschlüsselungsvorgänge.
Welche Daten werden mit meinem KMS-Schlüssel verschlüsselt?
Ihr KMS-Schlüssel wird verwendet, um Kundendaten zu verschlüsseln, die in Amazon S3 in Ihrem dedizierten Tenant gespeichert sind, einschließlich Sitzungsdaten und VM-Snapshots.
Kann ich einen KMS-Schlüssel aus einer anderen AWS-Region verwenden?
Nein. Ihr KMS-Schlüssel muss sich in derselben AWS-Region wie Ihr Devin-Deployment befinden. Wenden Sie sich an Ihr Cognition-Account-Team, um die Region Ihres Tenants zu bestätigen.
Was passiert, wenn ich keinen KMS-Schlüssel angebe?
Cognition erstellt und verwaltet in Ihrem Namen einen Verschlüsselungsschlüssel. Alle Daten bleiben im Ruhezustand verschlüsselt — mit CMK haben Sie lediglich direkte Kontrolle über den Schlüssel.
Ist CMK für Enterprise Cloud-Deployments verfügbar?
Nein. CMK ist derzeit nur für Enterprise-Dedicated-Deployments verfügbar.
Kann ich meinen KMS-Schlüssel nach dem initialen Setup ändern?
Ja. Wenden Sie sich an Ihr Cognition-Account-Team, um die KMS-Schlüssel-ARN für Ihren Tenant zu aktualisieren. Bereits verschlüsselte Daten bleiben mit dem ursprünglichen Schlüssel verschlüsselt, sofern sie nicht erneut verschlüsselt werden.