Utiliser CMEK avec Google Cloud Serverless pour Apache Spark
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Par défaut, Google Cloud Serverless pour Apache Spark chiffre le contenu client au
repos. Serverless pour Apache Spark gère le chiffrement sans
intervention de votre part. Cette option est appelée chiffrement par défaut de Google.
Si vous souhaitez contrôler vos clés de chiffrement, vous pouvez utiliser des clés de chiffrement gérées par le client
(CMEK) dans Cloud KMS avec des services bénéficiant d'une intégration des CMEK, y compris
Serverless pour Apache Spark. L'utilisation de clés Cloud KMS vous permet de contrôler leur niveau de protection, leur emplacement, leur calendrier de rotation, leurs autorisations d'utilisation et d'accès, ainsi que leurs limites cryptographiques.
Cloud KMS vous permet également de
suivre l'utilisation des clés, de consulter les journaux d'audit et de
contrôler les cycles de vie des clés.
Au lieu de laisser Google posséder et gérer les clés de chiffrement de clés (KEK) symétriques
qui protègent vos données, c'est vous qui vous chargez de cette tâche dans Cloud KMS.
Une fois que vous avez configuré vos ressources avec des CMEK, l'accès à vos
ressources Serverless pour Apache Spark est semblable à celui du chiffrement par défaut de Google.
Pour en savoir plus sur les options de chiffrement, consultez Clés de chiffrement gérées par le client (CMEK).
Utiliser CMEK
Suivez les étapes de cette section pour utiliser CMEK afin de chiffrer les données que Google Cloud Serverless pour Apache Spark
écrit sur un disque persistant et dans le bucket de préproduction Dataproc.
Vous pouvez utiliser Cloud Key Management Service pour créer et gérer des trousseaux de clés et des clés, ou utiliser
Cloud KMS Autokey pour créer automatiquement des trousseaux de clés et des clés de manière simplifiée.
Créez un descripteur de clé.
Lorsque vous créez le descripteur de clé, spécifiez dataproc.googleapis.com/Batch ou
dataproc.googleapis.com/Session comme le --resource-type. Autokey
génère une clé et l'attribue au descripteur de clé.
Accordez des autorisations aux comptes de service et configurez votre charge de travail par lot ou de session
en suivant les étapes 4 et 5 de la section
Créer et utiliser des clés manuellement ci-dessous.
Lorsque vous envoyez votre charge de travail, spécifiez le nom de ressource du descripteur de clé à la place du nom de ressource de la clé dans le champ kmsKey.
Créer et utiliser des clés manuellement
Suivez ces étapes pour créer manuellement des clés Cloud KMS et les utiliser
avec Serverless pour Apache Spark.
KMS_PROJECT_ID : ID de votre Google Cloud projet qui
exécute Cloud KMS. Ce projet peut également être celui qui exécute les ressources Dataproc.
PROJECT_NUMBER : numéro de projet (et non ID de projet) de votre Google Cloud projet qui exécute les ressources Dataproc.
Activez l'API Cloud KMS sur le projet qui exécute les ressources Serverless pour Apache Spark.
Si le rôle d'agent de service Dataproc n'est pas associé au compte de service de l'agent de service Dataproc,
ajoutez l'autorisation serviceusage.services.use au rôle personnalisé
associé au compte de service de l'agent de service Dataproc. Si le rôle d'agent de service Dataproc est
associé au compte de service de l'agent de service Dataproc, vous pouvez ignorer cette étape.
Spécifiez votre clé dans le paramètre
kmsKey
de la session.
Spécifiez le nom de votre bucket Cloud Storage dans le paramètre de la session
stagingBucket.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/01/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/01/22 (UTC)."],[],[]]