View a markdown version of this page

Datenschutz bei Amazon DevOps Guru - DevOps Amazon-Guru

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 Modell der AWS geteilten Verantwortung (Modell der gilt für den Datenschutz in Amazon DevOps Guru. Wie in diesem Modell beschrieben, AWS ist es für den Schutz der globalen Infrastruktur verantwortlich, auf der alle ausgeführt AWS Cloud werden. Sie sind dafür verantwortlich, die Kontrolle über Ihre in dieser Infrastruktur gehosteten Inhalte zu behalten. Sie sind auch für die Sicherheitskonfiguration und die Verwaltungsaufgaben für die von Ihnen verwendeten AWS-Services verantwortlich. Weitere Informationen zum Datenschutz finden Sie unter Häufig gestellte Fragen zum Datenschutz in der Region . Weitere Informationen zum Datenschutz in Europa finden Sie im Zentrum für die Datenschutz-Grundverordnung (DSGVO).

Aus Datenschutzgründen empfehlen wir, AWS-Konto Anmeldeinformationen zu schützen und einzelne Benutzer mit AWS IAM Identity Center oder AWS Identity and Access Management (IAM) einzurichten. 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 die Multi-Faktor-Authentifizierung (MFA).

  • Wird verwendet SSL/TLS , um mit AWS Ressourcen zu kommunizieren. Wir benötigen TLS 1.2 und empfehlen TLS 1.3.

  • Richten Sie die API und die Protokollierung von Benutzeraktivitäten mit ein AWS CloudTrail. Informationen zur Verwendung von CloudTrail Pfaden zur Erfassung von AWS Aktivitäten findest du 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 für den Zugriff AWS über eine Befehlszeilenschnittstelle oder eine API FIPS 140-3-validierte kryptografische Module benötigen, verwenden Sie einen FIPS-Endpunkt. Weitere Informationen über verfügbare FIPS-Endpunkte finden Sie unter Federal Information Processing Standard (FIPS) 140-3.

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 AWS-Services mithilfe der Konsole, der API oder der SDKs mit DevOps Guru oder anderen zusammenarbeiten. AWS CLI AWS 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 eine URL für einen externen Server bereitstellen, empfehlen wir dringend, keine Anmeldeinformationen zur Validierung Ihrer Anforderung an den betreffenden Server in die URL einzuschließen.

Datenverschlüsselung in Guru DevOps

Verschlüsselung ist ein wichtiger Bestandteil der DevOps Guru-Sicherheit. Ein Teil der Verschlüsselung, z. B. für Daten bei der Übertragung, ist standardmäßig vorgesehen und erfordert nichts von Ihnen. Andere Verschlüsselungen, z. B. für Daten im Ruhezustand, können Sie konfigurieren, wenn Sie Ihr Projekt oder Ihren Build erstellen.

  • Verschlüsselung von Daten bei der Übertragung: Die gesamte Kommunikation zwischen Kunden und DevOps Guru sowie zwischen DevOps Guru und seinen nachgelagerten Abhängigkeiten wird mit TLS geschützt und mithilfe des Signature Version 4-Signaturprozesses authentifiziert. Alle DevOps Guru-Endpunkte verwenden Zertifikate, die von verwaltet werden. AWS Private Certificate Authority Weitere Informationen finden Sie unter Signaturprozess mit Signaturversion 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 -Daten, Ressourcen-IDs und AWS CloudTrail Ereignisse mithilfe von Amazon S3, Amazon DynamoDB und Amazon Kinesis gespeichert. Wenn CloudFormation Stacks zur Definition der analysierten Ressourcen verwendet werden, werden auch Stack-Daten erfasst. 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 ein Jahr lang gespeichert.

    Gespeicherte Daten werden mithilfe der 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 Kunden verwalteten Schlüsseln generiert wurden. CloudWatch Diese Funktion bietet Ihnen die Möglichkeit, eine selbstverwaltete Sicherheitsebene hinzuzufügen, die Ihnen hilft, die Compliance- und regulatorischen Anforderungen Ihres Unternehmens zu erfüllen. Informationen zur Aktivierung von kundenverwalteten Schlüsseln in deinen DevOps Guru-Einstellungen findest du unterAktualisierung der Verschlüsselungseinstellungen in DevOps Guru.

    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 im AWS Key Management Service Entwicklerhandbuch unter Vom Kunden verwaltete Schlüssel.

    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 in der AWS Key Management Service Preisgestaltung.

Wie DevOps Guru Zuschüsse verwendet in AWS KMS

DevOpsGuru benötigt einen Zuschuss, um deinen vom Kunden verwalteten Schlüssel verwenden zu können.

Wenn du dich dafür entscheidest, die Verschlüsselung mit einem vom Kunden verwalteten Schlüssel zu aktivieren, gewährt DevOps Guru in deinem Namen einen Zuschuss, indem du eine CreateGrant Anfrage an sendest 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 Abläufe verwenden zu können:

  • Senden Sie DescribeKey Anfragen an, 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 an, um Datenschlüssel AWS KMS zu generieren, die mit Ihrem vom Kunden verwalteten Schlüssel verschlüsselt werden.

  • Senden Sie Entschlüsselungsanfragen an AWS KMS , um die verschlüsselten Datenschlüssel zu entschlüsseln, damit sie zum Verschlüsseln 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 du das tust, kann DevOps Guru auf keine der Daten zugreifen, die mit dem vom Kunden verwalteten Schlüssel verschlüsselt wurden, was sich auf Vorgänge auswirkt, die von diesen Daten abhängig sind. Wenn du beispielsweise versuchst, verschlüsselte Log-Anomalie-Informationen abzurufen, auf die DevOps Guru nicht zugreifen kann, würde der Vorgang einen AccessDeniedException Fehler zurückgeben.

Überwachung deiner Verschlüsselungsschlüssel in Guru DevOps

Wenn du einen vom AWS KMS Kunden verwalteten Schlüssel für deine DevOps Guru-Ressourcen verwendest, kannst du unsere CloudWatch Logs verwenden AWS CloudTrail , um Anfragen zu verfolgen, an die DevOps Guru sendet AWS KMS.

Erstellen eines kundenseitig verwalteten Schlüssels

Du kannst einen symmetrischen, vom Kunden verwalteten Schlüssel erstellen, indem du die AWS-Managementkonsole oder die AWS KMS APIs verwendest.

Informationen zum Erstellen eines symmetrischen, vom Kunden verwalteten Schlüssels finden Sie unter KMS-Schlüssel für symmetrische Verschlüsselung erstellen.

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 kundenseitig 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 Grant-Operationen 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.

  • Einen Prinzipal für die Außerbetriebnahme einrichten, damit der Service in den Status RetireGrant wechseln kann.

  • Verwende kms:DescribeKey , um die vom Kunden verwalteten Schlüsseldetails bereitzustellen, damit DevOps Guru den Schlüssel validieren kann.

Die folgende Aussage enthält Beispiele für Richtlinienerklärungen, die du für DevOps Guru hinzufügen kannst:

"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

Du kannst die Sicherheit deiner Ressourcenanalyse und der Generierung von Erkenntnissen verbessern, indem du DevOps Guru für die Verwendung eines VPC-Schnittstellen-Endpunkts konfigurierst. Dafür benötigen Sie kein Internet-Gateway, kein NAT-Gerät und kein virtuelles privates Gateway. Eine Konfiguration ist ebenfalls nicht erforderlich PrivateLink, wird jedoch empfohlen. Weitere Informationen finden Sie unter DevOpsGuru- und Schnittstellen-VPC-Endpunkte (AWS PrivateLink). Weitere Informationen zu PrivateLink VPC-Endpunkten finden Sie unter AWS PrivateLink und Zugreifen auf AWS-Services über. PrivateLink