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 und die AWS Modell der gemeinsamen Verantwortung in Image Builder
Das Modell der AWS gemeinsamen Verantwortung (Modell der
Aus Datenschutzgründen empfehlen wir, Ihre 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 mit Image Builder oder anderen Programmen arbeiten, die die Konsole, die API oder die 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.
Verschlüsselung und Schlüsselverwaltung in Image Builder
Image Builder verschlüsselt Daten bei der Übertragung und Speicherung standardmäßig mit einem diensteigenen KMS-Schlüssel, mit Ausnahme der folgenden:
-
Benutzerdefinierte Komponenten — Image Builder verschlüsselt benutzerdefinierte Komponenten mit Ihrem Standard-KMS-Schlüssel oder einem diensteigenen KMS-Schlüssel.
-
Image-Workflows — Image Builder kann Ihre Image-Workflows mit einem vom Kunden verwalteten Schlüssel verschlüsseln, wenn Sie den Schlüssel bei der Workflow-Erstellung angeben. Image Builder verarbeitet die Verschlüsselung und Entschlüsselung mit Ihrem Schlüssel, um die Workflows auszuführen, die Sie für Ihre Bilder konfiguriert haben.
Sie können Ihre eigenen Schlüssel über AWS KMS verwalten. Sie sind jedoch nicht berechtigt, den Image Builder-KMS-Schlüssel zu verwalten, der Image Builder gehört. Weitere Informationen zur Verwaltung Ihrer KMS-Schlüssel mit AWS Key Management Service finden Sie unter Erste Schritte im AWS Key Management Service Entwicklerhandbuch.
Verschlüsselungskontext
Um eine zusätzliche Integritäts- und Authentizitätsprüfung Ihrer verschlüsselten Daten durchzuführen, haben Sie die Möglichkeit, beim Verschlüsseln der Daten einen Verschlüsselungskontext einzubeziehen. Wenn eine Ressource mit einem Verschlüsselungskontext verschlüsselt wird, wird der Kontext AWS KMS kryptografisch an den Chiffretext gebunden. Die Ressource kann nur entschlüsselt werden, wenn der Anforderer eine exakte Übereinstimmung für den Kontext angibt, wobei zwischen Groß- und Kleinschreibung unterschieden wird.
Die Richtlinienbeispiele in diesem Abschnitt verwenden einen Verschlüsselungskontext, der dem Amazon-Ressourcennamen (ARN) einer Image Builder-Workflow-Ressource ähnelt.
Verschlüsseln Sie Image-Workflows mit einem vom Kunden verwalteten Schlüssel
Um eine zusätzliche Schutzebene hinzuzufügen, können Sie Ihre Image Builder-Workflow-Ressourcen mit Ihrem eigenen, vom Kunden verwalteten Schlüssel verschlüsseln. Wenn Sie Ihren vom Kunden verwalteten Schlüssel zum Verschlüsseln der von Ihnen erstellten Image Builder-Workflows verwenden, müssen Sie in der Schlüsselrichtlinie Zugriff gewähren, damit Image Builder Ihren Schlüssel beim Verschlüsseln und Entschlüsseln von Workflow-Ressourcen verwenden kann. Sie können den Zugriff jederzeit widerrufen. Image Builder hat jedoch keinen Zugriff auf Workflows, die bereits verschlüsselt sind, wenn Sie den Zugriff auf den Schlüssel widerrufen.
Das Verfahren, um Image Builder Zugriff auf die Verwendung Ihres vom Kunden verwalteten Schlüssels zu gewähren, besteht aus zwei Schritten:
Schritt 1: Fügen Sie wichtige Richtlinienberechtigungen für Image Builder-Workflows hinzu
Damit Image Builder Workflow-Ressourcen verschlüsseln und entschlüsseln kann, wenn diese Workflows erstellt oder verwendet werden, müssen Sie die Berechtigungen in der KMS-Schlüsselrichtlinie angeben.
Diese Beispiel-Schlüsselrichtlinie gewährt Image Builder-Pipelines Zugriff, um Workflow-Ressourcen während des Erstellungsprozesses zu verschlüsseln und Workflow-Ressourcen zu entschlüsseln, um sie zu verwenden. Die Richtlinie gewährt auch wichtigen Administratoren Zugriff. Der Verschlüsselungskontext und die Ressourcenspezifikation verwenden einen Platzhalter, um alle Regionen abzudecken, in denen Sie Workflow-Ressourcen haben.
Als Voraussetzung für die Verwendung von Image-Workflows haben Sie eine IAM-Workflow-Ausführungsrolle erstellt, die Image Builder die Erlaubnis erteilt, Workflow-Aktionen auszuführen. Der Prinzipal für die erste Anweisung, die im wichtigsten Richtlinienbeispiel hier gezeigt wird, muss Ihre Rolle zur Ausführung des IAM-Workflows angeben.
Weitere Informationen zu vom Kunden verwalteten Schlüsseln finden Sie im AWS Key Management Service Entwicklerhandbuch unter Verwaltung des Zugriffs auf vom Kunden verwaltete Schlüssel.
Schritt 2: Gewähren Sie Schlüsselzugriff auf Ihre Workflow-Ausführungsrolle
Die IAM-Rolle, die Image Builder zur Ausführung Ihrer Workflows annimmt, benötigt die Erlaubnis, Ihren vom Kunden verwalteten Schlüssel zu verwenden. Ohne Zugriff auf Ihren Schlüssel ist Image Builder nicht in der Lage, Ihre Workflow-Ressourcen damit zu verschlüsseln oder zu entschlüsseln.
Bearbeiten Sie die Richtlinie für Ihre Workflow-Ausführungsrolle, um die folgende Richtlinienanweisung hinzuzufügen.
AWS CloudTrail Ereignisse für Image-Workflows
Die folgenden Beispiele zeigen typische AWS CloudTrail Einträge für das Verschlüsseln und Entschlüsseln von Image-Workflows, die mit einem vom Kunden verwalteten Schlüssel gespeichert werden.
Beispiel: GenerateDataKey
Dieses Beispiel zeigt, wie ein CloudTrail Ereignis aussehen könnte, wenn Image Builder die API-Aktion von der Image AWS KMS GenerateDataKey CreateWorkflow Builder-API-Aktion aus aufruft. Image Builder muss einen neuen Workflow verschlüsseln, bevor die Workflow-Ressource erstellt wird.
{ "eventVersion": "1.08", "userIdentity": { "type": "AssumedRole", "principalId": "PRINCIPALID1234567890:workflow-role-name", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/workflow-role-name", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "PRINCIPALID1234567890", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "userName": "Admin" }, "webIdFederationData": {}, "attributes": { "creationDate": "2023-11-21T20:29:31Z", "mfaAuthenticated": "false" } }, "invokedBy": "imagebuilder.amazonaws.com" }, "eventTime": "2023-11-21T20:31:03Z", "eventSource": "kms.amazonaws.com", "eventName": "GenerateDataKey", "awsRegion": "us-west-2", "sourceIPAddress": "imagebuilder.amazonaws.com", "userAgent": "imagebuilder.amazonaws.com", "requestParameters": { "encryptionContext": { "aws:imagebuilder:arn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/sample-encrypted-workflow/1.0.0/*", "aws-crypto-public-key": "key value" }, "keyId": "arn:aws:kms:us-west-2:111122223333:alias/ExampleKMSKey", "numberOfBytes": 32 }, "responseElements": null, "requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "readOnly": true, "resources": [ { "accountId": "111122223333", "type": "AWS::KMS::Key", "ARN": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLEzzzzz" } ], "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management" }
Beispiel: Entschlüsseln
Dieses Beispiel zeigt, wie ein CloudTrail Ereignis aussehen könnte, wenn Image Builder die API-Aktion von der Image AWS KMS Decrypt GetWorkflow Builder-API-Aktion aus aufruft. Image Builder-Pipelines müssen eine Workflow-Ressource entschlüsseln, bevor sie sie verwenden können.
{ "eventVersion": "1.08", "userIdentity": { "type": "AssumedRole", "principalId": "PRINCIPALID1234567890:workflow-role-name", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/workflow-role-name", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "PRINCIPALID1234567890", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "userName": "Admin" }, "webIdFederationData": {}, "attributes": { "creationDate": "2023-11-21T20:29:31Z", "mfaAuthenticated": "false" } }, "invokedBy": "imagebuilder.amazonaws.com" }, "eventTime": "2023-11-21T20:34:25Z", "eventSource": "kms.amazonaws.com", "eventName": "Decrypt", "awsRegion": "us-west-2", "sourceIPAddress": "imagebuilder.amazonaws.com", "userAgent": "imagebuilder.amazonaws.com", "requestParameters": { "keyId": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLEzzzzz", "encryptionAlgorithm": "SYMMETRIC_DEFAULT", "encryptionContext": { "aws:imagebuilder:arn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/sample-encrypted-workflow/1.0.0/*", "aws-crypto-public-key": "ABC123def4567890abc12345678/90dE/F123abcDEF+4567890abc123D+ef1==" } }, "responseElements": null, "requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb", "eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "readOnly": true, "resources": [ { "accountId": "111122223333", "type": "AWS::KMS::Key", "ARN": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLEzzzzz" } ], "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management" }
Datenspeicherung in Image Builder
Image Builder speichert keine Ihrer Protokolle im Dienst. Alle Protokolle werden auf Ihrer Amazon EC2-Instance gespeichert, die zum Erstellen des Images verwendet wird, oder in Ihren Systems Manager-Automatisierungsprotokollen.
Inter-network Datenschutz im Datenverkehr in Image Builder
Verbindungen zwischen Image Builder und lokalen Standorten, zwischen AZs innerhalb einer AWS Region und zwischen AWS Regionen werden über HTTPS gesichert. Es gibt keine direkten Verbindungen zwischen Konten.