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 AWS Modell der gilt für den Datenschutz in Amazon DevOps Guru. Wie in diesem Modell beschrieben, AWS ist verantwortlich für den Schutz der globalen Infrastruktur, auf der alle Systeme laufen AWS Cloud. 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. Informationen zum Datenschutz in Europa finden Sie im Blog-Beitrag AWS -Modell der geteilten Verantwortung und in der DSGVO im AWS -Sicherheitsblog.

Aus Datenschutzgründen empfehlen wir, dass Sie 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 die Multi-Faktor-Authentifizierung (MFA).

  • Verwenden Sie SSL/TLS, um mit Ressourcen zu kommunizieren. AWS 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

  • 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-2-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-2.

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, die API oder SDKs AWS -Services verwenden. 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. 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 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 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 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 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.

Überwachung Ihrer 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

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

Informationen zum Erstellen eines symmetrischen, vom Kunden verwalteten Schlüssels finden Sie unter KMS-Schlüssel mit symmetrischer 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 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 dies tun kann. RetireGrant

  • Verwenden Sie kms:DescribeKey , um dem Kunden die vom Kunden verwalteten Schlüsselinformationen 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 er einen VPC-Schnittstellen-Endpunkt verwendet. 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 PrivateLinkund Zugreifen auf AWS-Services über. PrivateLink