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.
Datenschutz bei Amazon DevOps Guru
Das AWS Modell
Aus Datenschutzgründen empfehlen wir, dass Sie Ihre AWS-Konto Anmeldeinformationen schützen und einzelne Benutzer mit AWS IAM Identity Center oder AWS Identity and Access Management (IAM) einrichten. So erhält jeder Benutzer nur die Berechtigungen, die zum Durchführen seiner Aufgaben erforderlich sind. Außerdem empfehlen wir, die Daten mit folgenden Methoden schützen:
-
Verwenden Sie für jedes Konto eine Multi-Faktor-Authentifizierung (MFA).
-
Verwenden SieSSL/TLS, um mit AWS Ressourcen zu kommunizieren. Wir benötigen TLS 1.2 und empfehlen TLS 1.3.
-
Einrichtung API und Protokollierung von Benutzeraktivitäten mit AWS CloudTrail. Informationen zur Verwendung von CloudTrail Pfaden zur Erfassung von AWS Aktivitäten finden Sie unter Arbeiten mit CloudTrail Pfaden im AWS CloudTrail Benutzerhandbuch.
-
Verwenden Sie AWS Verschlüsselungslösungen zusammen mit allen darin enthaltenen Standardsicherheitskontrollen AWS-Services.
-
Verwenden Sie erweiterte verwaltete Sicherheitsservices wie Amazon Macie, die dabei helfen, in Amazon S3 gespeicherte persönliche Daten zu erkennen und zu schützen.
-
Wenn Sie FIPS 140-3 validierte kryptografische Module für den Zugriff AWS über eine Befehlszeilenschnittstelle oder eine benötigenAPI, verwenden Sie einen Endpunkt. FIPS Weitere Informationen zu den verfügbaren FIPS Endpunkten finden Sie unter Federal Information Processing Standard
() 140-3. FIPS
Wir empfehlen dringend, in Freitextfeldern, z. B. im Feld Name, keine vertraulichen oder sensiblen Informationen wie die E-Mail-Adressen Ihrer Kunden einzugeben. Dies gilt auch, wenn Sie mit DevOps Guru oder anderen zusammenarbeiten und die Konsole AWS-Services verwenden,API, AWS CLI oder. AWS SDKs Alle Daten, die Sie in Tags oder Freitextfelder eingeben, die für Namen verwendet werden, können für Abrechnungs- oder Diagnoseprotokolle verwendet werden. Wenn Sie einem externen Server eine URL zur Verfügung stellen, empfehlen wir dringend, dass Sie keine Anmeldeinformationen angeben, URL um Ihre Anfrage an diesen Server zu validieren.
Datenverschlüsselung in DevOps Guru
Verschlüsselung ist ein wichtiger Bestandteil der DevOps Guru-Sicherheit. Einige Verschlüsselungen, z. B. für Daten während der Übertragung, sind standardmäßig verfügbar und erfordern nichts von Ihnen. Andere Verschlüsselungen, z. B. für Daten im Ruhezustand, können Sie bei der Erstellung Ihres Projekts oder Builds konfigurieren.
-
Verschlüsselung von Daten während der Übertragung: Die gesamte Kommunikation zwischen Kunden und DevOps Guru sowie zwischen DevOps Guru und seinen nachgelagerten Abhängigkeiten wird mithilfe des Signature Version 4-Signaturprozesses geschützt TLS und authentifiziert. Alle DevOps Guru-Endpunkte verwenden Zertifikate, die von verwaltet werden. AWS Private Certificate Authority Weitere Informationen finden Sie unter Signaturprozess für Signature Version 4 und Was ist ACM PCA.
-
Verschlüsselung ruhender Daten: Für alle von DevOps Guru analysierten AWS Ressourcen werden die CloudWatch Amazon-Metriken und -DatenIDs, Ressourcen und AWS CloudTrail Ereignisse mit Amazon S3, Amazon DynamoDB und Amazon Kinesis gespeichert. Wenn AWS CloudFormation Stapel zur Definition der analysierten Ressourcen verwendet werden, werden auch Stack-Daten gesammelt. DevOpsGuru verwendet die Datenaufbewahrungsrichtlinien von Amazon S3, DynamoDB und Kinesis. In Kinesis gespeicherte Daten können bis zu einem Jahr aufbewahrt werden und hängen von den festgelegten Richtlinien ab. In Amazon S3 und DynamoDB gespeicherte Daten werden für ein Jahr gespeichert.
Gespeicherte Daten werden mit den data-at-rest Verschlüsselungsfunktionen von Amazon S3, DynamoDB und Kinesis verschlüsselt.
Vom Kunden verwaltete Schlüssel: DevOps Guru unterstützt die Verschlüsselung von Kundeninhalten und sensiblen Metadaten wie Protokollanomalien, die aus Protokollen mit vom CloudWatch Kunden verwalteten Schlüsseln generiert wurden. Diese Funktion bietet Ihnen die Möglichkeit, eine selbstverwaltete Sicherheitsebene hinzuzufügen, um die Compliance- und behördlichen Anforderungen Ihres Unternehmens zu erfüllen. Informationen zur Aktivierung von kundenverwalteten Schlüsseln in Ihren DevOps Guru-Einstellungen finden Sie unterAktualisierung der Verschlüsselungseinstellungen inDevOpsGuru.
Da Sie die volle Kontrolle über diese Verschlüsselungsebene haben, können Sie beispielsweise folgende Aufgaben ausführen:
Festlegung und Pflege wichtiger Richtlinien
Festlegung und Aufrechterhaltung von IAM Richtlinien und Zuschüssen
Aktivieren und Deaktivieren wichtiger Richtlinien
Kryptographisches Material mit rotierendem Schlüssel
Hinzufügen von Tags
Erstellen von Schlüsselaliasen
Schlüssel für das Löschen von Schlüsseln planen
Weitere Informationen finden Sie unter Vom Kunden verwaltete Schlüssel im AWS Key Management Service Entwicklerhandbuch.
Anmerkung
DevOpsGuru aktiviert automatisch die Verschlüsselung im Ruhezustand mithilfe AWS eigener Schlüssel, um vertrauliche Metadaten kostenlos zu schützen. Für die Verwendung eines vom Kunden verwalteten Schlüssels fallen jedoch AWS KMS Gebühren an. Weitere Informationen zur Preisgestaltung finden Sie unter AWS Key Management Service Preisgestaltung.
Wie verwendet DevOps Guru Zuschüsse in AWS KMS
DevOpsGuru benötigt einen Zuschuss, um deinen vom Kunden verwalteten Schlüssel nutzen zu können.
Wenn du dich dafür entscheidest, die Verschlüsselung mit einem vom Kunden verwalteten Schlüssel zu aktivieren, erstellt DevOps Guru in deinem Namen einen Zuschuss, indem er eine CreateGrant Anfrage an sendet AWS KMS. Zuschüsse AWS KMS werden verwendet, um DevOps Guru Zugriff auf einen AWS KMS Schlüssel in einem Kundenkonto zu gewähren.
DevOpsGuru benötigt den Zuschuss, um deinen vom Kunden verwalteten Schlüssel für die folgenden internen Operationen verwenden zu können:
Senden Sie DescribeKey Anfragen, um AWS KMS zu überprüfen, ob die symmetrische, vom Kunden verwaltete KMS Schlüssel-ID, die Sie bei der Erstellung einer Tracker- oder Geofence-Sammlung eingegeben haben, gültig ist.
Senden Sie GenerateDataKey Anfragen AWS KMS zur Generierung von Datenschlüsseln, die mit Ihrem vom Kunden verwalteten Schlüssel verschlüsselt sind.
Senden Sie Entschlüsselungsanfragen an AWS KMS , um die verschlüsselten Datenschlüssel zu entschlüsseln, sodass sie zur Verschlüsselung Ihrer Daten verwendet werden können.
Sie können den Zugriff auf die Genehmigung jederzeit widerrufen oder den Zugriff des Services auf den vom Kunden verwalteten Schlüssel entfernen. Wenn Sie dies tun, kann DevOps Guru auf keine der mit dem vom Kunden verwalteten Schlüssel verschlüsselten Daten zugreifen, was sich auf Vorgänge auswirkt, die von diesen Daten abhängig sind. Wenn Sie beispielsweise versuchen, verschlüsselte Informationen zu Protokollanomalien abzurufen, auf die DevOps Guru nicht zugreifen kann, würde der Vorgang einen AccessDeniedException Fehler zurückgeben.
Überwachen Sie Ihre Verschlüsselungsschlüssel in Guru DevOps
Wenn du einen vom AWS KMS Kunden verwalteten Schlüssel mit deinen DevOps Guru-Ressourcen verwendest, kannst du AWS CloudTrail oder CloudWatch Logs verwenden, um Anfragen nachzuverfolgen, an die DevOps Guru sendet AWS KMS.
Einen kundenverwalteten Schlüssel erstellen
Sie können einen symmetrischen, vom Kunden verwalteten Schlüssel erstellen, indem Sie das AWS Management Console oder das AWS KMS APIs verwenden.
Informationen zum Erstellen eines symmetrischen, vom Kunden verwalteten Schlüssels finden Sie unter Symmetrische Verschlüsselungsschlüssel erstellen. KMS
Schlüsselrichtlinie
Schlüsselrichtlinien steuern den Zugriff auf den vom Kunden verwalteten Schlüssel. Jeder vom Kunden verwaltete Schlüssel muss über genau eine Schlüsselrichtlinie verfügen, die aussagt, wer den Schlüssel wie verwenden kann. Wenn Sie Ihren vom Kunden verwalteten Schlüssel erstellen, können Sie eine Schlüsselrichtlinie angeben. Weitere Informationen finden Sie AWS KMS im AWS Key Management Service Entwicklerhandbuch unter Authentifizierung und Zugriffskontrolle für.
Um Ihren vom Kunden verwalteten Schlüssel mit Ihren DevOps Guru-Ressourcen zu verwenden, müssen die folgenden API Operationen in der Schlüsselrichtlinie zulässig sein:
kms:CreateGrant
: Fügt einem kundenverwalteten Schlüssel eine Erteilung hinzu. Gewährt Kontrollzugriff auf einen bestimmten AWS KMS Schlüssel, der den Zugriff auf die von DevOps Guru benötigten Zuschussoperationen ermöglicht. Weitere Informationen zur Verwendung von Zuschüssen finden Sie im AWS Key Management Service Entwicklerhandbuch.
Dadurch kann DevOps Guru Folgendes tun:
Rufen Sie GenerateDataKey auf, um einen verschlüsselten Datenschlüssel zu generieren und ihn zu speichern, da der Datenschlüssel nicht sofort zum Verschlüsseln verwendet wird.
Rufen Sie Decrypt auf, um den gespeicherten verschlüsselten Datenschlüssel für den Zugriff auf verschlüsselte Daten zu verwenden.
Richten Sie einen Principal ein, der in den Ruhestand geht, damit der Dienst RetireGrant
Wird verwendet kms:DescribeKey , um dem Kunden verwaltete Schlüsseldetails zur Verfügung zu stellen, damit DevOps Guru den Schlüssel validieren kann.
Die folgende Erklärung enthält Beispiele für Grundsatzerklärungen, die Sie für DevOps Guru hinzufügen können:
"Statement" : [ { "Sid" : "Allow access to principals authorized to use DevOps Guru", "Effect" : "Allow", "Principal" : { "AWS" : "*" }, "Action" : [ "kms:DescribeKey", "kms:CreateGrant" ], "Resource" : "*", "Condition" : { "StringEquals" : { "kms:ViaService" : "devops-guru.
Region
.amazonaws.com", "kms:CallerAccount" : "111122223333" } }, { "Sid": "Allow access for key administrators", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action" : [ "kms:*" ], "Resource": "arn:aws:kms:region:111122223333:key/key_ID" }, { "Sid" : "Allow read-only access to key metadata to the account", "Effect" : "Allow", "Principal" : { "AWS" : "arn:aws:iam::111122223333:root" }, "Action" : [ "kms:Describe*", "kms:Get*", "kms:List*" ], "Resource" : "*" } ]
Datenschutz für Datenverkehr
Sie können die Sicherheit Ihrer Ressourcenanalyse und der Generierung von Erkenntnissen verbessern, indem Sie DevOps Guru so konfigurieren, dass es einen VPC Schnittstellenendpunkt verwendet. Dazu benötigen Sie kein Internet-Gateway, kein NAT Gerät oder kein virtuelles privates Gateway. Es ist auch nicht erforderlich, es zu konfigurieren PrivateLink, obwohl es empfohlen wird. Weitere Informationen finden Sie unter DevOpsGuru- und VPC Schnittstellen-Endpunkte ()AWS PrivateLink. Weitere Informationen zu PrivateLink VPC Endpunkten finden Sie unter AWS
PrivateLink