"Managed Service for Apache Spark" is the new name for the product formerly known as "Dataproc on Compute Engine" (cluster deployment) and "Google Cloud Serverless for Apache Spark" (serverless deployment).
Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
CMEK mit Managed Service for Apache Spark verwenden
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Managed Service for Apache Spark verschlüsselt ruhende Kundeninhalte standardmäßig. Die Verschlüsselung wird von Managed Service for Apache Spark übernommen. Weitere Maßnahmen Ihrerseits sind nicht erforderlich. Diese Option heißt Google-Standardverschlüsselung.
Wenn Sie Ihre Verschlüsselungsschlüssel selbst verwalten möchten, können Sie kundenverwaltete Verschlüsselungsschlüssel (CMEKs) in Cloud KMS mit CMEK-integrierten Diensten wie Managed Service for Apache Spark verwenden. Mit Cloud KMS-Schlüsseln haben Sie die Kontrolle über Schutzlevel, Speicherort, Rotationszeitplan, Nutzungs- und Zugriffsberechtigungen sowie über kryptografische Grenzen.
Mit Cloud KMS können Sie außerdem Audit-Logs aufrufen und den Lebenszyklus von Schlüsseln steuern.
Statt es Google zu überlassen, die symmetrischen Schlüsselverschlüsselungsschlüssel (Key Encryption Keys, KEKs) zum Schutz Ihrer Daten zu besitzen und zu verwalten, können Sie diese auch über Cloud KMS steuern und verwalten.
Nachdem Sie Ihre Ressourcen mit CMEKs eingerichtet haben, ähnelt der Zugriff auf Ihre Managed Service for Apache Spark-Ressourcen der Verwendung der standardmäßigen Google-Verschlüsselung.
Weitere Informationen zu Ihren Verschlüsselungsoptionen finden Sie unter Kundenverwaltete Verschlüsselungsschlüssel (CMEK).
CMEK verwenden
Folgen Sie den Schritten in diesem Abschnitt, um mit CMEK Daten zu verschlüsseln, die Managed Service for Apache Spark auf nichtflüchtige Speicher und in den Managed Service for Apache Spark-Staging-Bucket schreibt.
Sie können den Cloud Key Management Service verwenden, um Schlüsselbunde und Schlüssel zu erstellen und zu verwalten, oder Cloud KMS Autokey für die vereinfachte automatische Erstellung von Schlüsselbunden und Schlüsseln verwenden.
Schlüssel-Handle erstellen
Geben Sie beim Erstellen des Schlüssel-Handles dataproc.googleapis.com/Batch oder dataproc.googleapis.com/Session als --resource-type an. Autokey generiert einen Schlüssel und weist ihn dem Schlüssel-Handle zu.
Gewähren Sie Dienstkonten Berechtigungen und konfigurieren Sie Ihre Batch- oder Sitzungsarbeitslast. Folgen Sie dazu den Schritten 4 und 5 im folgenden Abschnitt Schlüssel manuell erstellen und verwenden.
Wenn Sie Ihre Arbeitslast einreichen, geben Sie im Feld kmsKey den Ressourcennamen des Schlüssel-Handles anstelle des Ressourcennamens des Schlüssels an.
Schlüssel manuell erstellen und verwenden
So erstellen Sie Cloud KMS-Schlüssel manuell und verwenden sie mit Managed Service for Apache Spark:
KMS_PROJECT_ID: die ID Ihres Google Cloud -Projekts, in dem Cloud KMS ausgeführt wird. Dieses Projekt kann auch das Projekt sein, in dem Managed Service for Apache Spark-Ressourcen ausgeführt werden.
PROJECT_NUMBER: die Projektnummer (nicht die Projekt-ID) Ihres Google Cloud -Projekts, in dem Managed Service for Apache Spark-Ressourcen ausgeführt werden.
Aktivieren Sie die Cloud KMS API für das Projekt, in dem Managed Service for Apache Spark-Ressourcen ausgeführt werden.
Wenn die Rolle „Managed Service for Apache Spark Service Agent“ nicht an das Dienstkonto „Managed Service for Apache Spark Service Agent“ angehängt ist, fügen Sie die Berechtigung serviceusage.services.use der benutzerdefinierten Rolle hinzu, die an das Dienstkonto „Managed Service for Apache Spark Service Agent“ angehängt ist. Wenn die Rolle „Managed Service for Apache Spark-Dienst-Agent“ an das Dienstkonto „Managed Service for Apache Spark-Dienst-Agent“ angehängt ist, können Sie diesen Schritt überspringen.
Geben Sie Ihren Schlüssel an. Bearbeiten Sie auf der Seite Laufzeitprofil erstellen in derGoogle Cloud Console unter Zusätzliche Konfiguration die Option Netzwerk und Sicherheit, wählen Sie unter Verschlüsselung die Option Cloud KMS-Schlüssel aus und wählen Sie Ihren Schlüssel aus. Alternativ können Sie den Schlüssel im Parameter kmsKey der Sitzung oder Sitzungsvorlage angeben.
Geben Sie den Namen Ihres Cloud Storage-Bucket an. Bearbeiten Sie auf der Seite Laufzeitprofil erstellen in der Google Cloud -Konsole unter Zusätzliche Konfiguration die Laufzeitkonfiguration und wählen Sie im Feld Staging-Bucket Ihren Bucket aus. Alternativ können Sie den Bucket im Parameter stagingBucket der Sitzung oder Sitzungsvorlage angeben.