

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Activation du chiffrement Apache Spark
<a name="notebooks-spark-encryption"></a>

Vous pouvez activer le chiffrement Apache Spark dans Athena. Cela chiffre les données en transit entre les nœuds Spark et chiffre également les données au repos stockées localement par Spark. Pour renforcer la sécurité de ces données, Athena utilise la configuration de chiffrement suivante :

```
spark.io.encryption.keySizeBits="256" 
spark.io.encryption.keygen.algorithm="HmacSHA384"
```

Pour activer le chiffrement Spark, vous pouvez utiliser la console Athena AWS CLI, ou l'API Athena.

## Utilisation de la console Athena pour activer le chiffrement Spark dans un nouveau bloc-notes
<a name="notebooks-spark-encryption-athena-console-new-notebook"></a>

**Pour créer un nouveau bloc-notes sur lequel le chiffrement Spark est activé**

1. Ouvrez la console à l'adresse [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Si le panneau de navigation de la console n'est pas visible, choisissez le menu d'extension sur la gauche.

1. Effectuez l’une des actions suivantes :
   + Dans **Notebook explorer** (Explorateur de blocs-notes), choisissez **Create notebook** (Créer un bloc-notes).
   + Dans **Notebook editor** (Éditeur de bloc-notes), choisissez **Create notebook** (Créer un bloc-notes) ou cliquez sur l'icône plus (**\$1**) pour ajouter un bloc-notes.

1. Dans **Nom du bloc-notes**, entrez le nom du bloc-notes.

1. Développez l'option **Propriétés Spark**.

1. Sélectionnez **Activer le chiffrement Spark**.

1. Choisissez **Créer**.

La session de bloc-notes que vous créez est chiffrée. Utilisez le nouveau bloc-notes comme vous le feriez normalement. Lorsque vous lancerez ultérieurement de nouvelles sessions utilisant le bloc-notes, les nouvelles sessions seront également chiffrées.

## Utilisation de la console Athena pour activer le chiffrement Spark pour un bloc-notes existant
<a name="notebooks-spark-encryption-athena-console-existing-notebook"></a>

Vous pouvez également utiliser la console Athena pour activer le chiffrement Spark sur un bloc-notes existant.

**Pour activer le chiffrement sur un bloc-notes existant**

1. [Ouvrez une nouvelle session](notebooks-spark-managing.md#opening-a-previously-created-notebook) pour un bloc-notes créé précédemment.

1. Dans l'éditeur de bloc-notes, dans le menu **Session** en haut à droite, choisissez **Modifier la session**.

1. Dans la boîte de dialogue **Modifier les détails de la session**, développez **Propriétés Spark**.

1. Sélectionnez **Activer le chiffrement Spark**.

1. Choisissez **Enregistrer**.

La console lance une nouvelle session dont le chiffrement est activé. Le chiffrement sera également activé pour les sessions ultérieures que vous créerez pour ce bloc-notes.

## Utilisez le AWS CLI pour activer le chiffrement Spark
<a name="notebooks-spark-encryption-cli"></a>

Vous pouvez utiliser le AWS CLI pour activer le chiffrement lorsque vous lancez une session en spécifiant les propriétés Spark appropriées.

**Pour utiliser le AWS CLI pour activer le chiffrement Spark**

1. Utilisez une commande comme celle-ci pour créer un objet JSON de configuration du moteur qui spécifie les propriétés de chiffrement Spark.

   ```
   ENGINE_CONFIGURATION_JSON=$( 
     cat <<EOF 
   { 
       "CoordinatorDpuSize": 1, 
       "MaxConcurrentDpus": 20, 
       "DefaultExecutorDpuSize": 1, 
       "SparkProperties": { 
         "spark.authenticate": "true", 
         "spark.io.encryption.enabled": "true", 
         "spark.network.crypto.enabled": "true" 
       } 
   } 
   EOF 
   )
   ```

1. Dans le AWS CLI, utilisez la `athena start-session` commande et transmettez l'objet JSON que vous avez créé à l'`--engine-configuration`argument, comme dans l'exemple suivant :

   ```
   aws athena start-session \ 
      --region "region" \ 
      --work-group "your-work-group" \ 
      --engine-configuration "$ENGINE_CONFIGURATION_JSON"
   ```

## Utilisation de l’API Athena pour activer le chiffrement Spark
<a name="notebooks-spark-encryption-api"></a>

Pour activer le chiffrement Spark avec l'API Athena, utilisez l'[StartSession](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartSession.html)action et ses [EngineConfiguration](https://docs.aws.amazon.com/athena/latest/APIReference/API_EngineConfiguration.html)`SparkProperties`paramètres pour spécifier la configuration du chiffrement dans votre `StartSession` demande.