

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aktifkan enkripsi Apache Spark
<a name="notebooks-spark-encryption"></a>

Anda dapat mengaktifkan enkripsi Apache Spark di Athena. Melakukannya mengenkripsi data dalam perjalanan antara node Spark dan juga mengenkripsi data saat istirahat yang disimpan secara lokal oleh Spark. Untuk meningkatkan keamanan data ini, Athena menggunakan konfigurasi enkripsi berikut:

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

Untuk mengaktifkan enkripsi Spark, Anda dapat menggunakan konsol Athena, API Athena, AWS CLI atau Athena.

## Gunakan konsol Athena untuk mengaktifkan enkripsi Spark di buku catatan baru
<a name="notebooks-spark-encryption-athena-console-new-notebook"></a>

**Untuk membuat notebook baru yang mengaktifkan enkripsi Spark**

1. Buka konsol Athena di [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Jika panel navigasi konsol tidak terlihat, pilih menu ekspansi di sebelah kiri.

1. Lakukan salah satu tindakan berikut:
   + Di **penjelajah Notebook**, pilih **Buat buku catatan**.
   + Di **editor Notebook****, pilih Buat buku catatan**, atau pilih ikon plus (**\$1**) untuk menambahkan buku catatan.

1. Untuk **nama Notebook**, masukkan nama untuk buku catatan.

1. Perluas opsi **properti Spark**.

1. Pilih **Aktifkan enkripsi Spark**.

1. Pilih **Buat**.

Sesi notebook yang Anda buat dienkripsi. Gunakan notebook baru seperti biasanya. Ketika Anda kemudian meluncurkan sesi baru yang menggunakan notebook, sesi baru juga akan dienkripsi.

## Gunakan konsol Athena untuk mengaktifkan enkripsi Spark untuk notebook yang ada
<a name="notebooks-spark-encryption-athena-console-existing-notebook"></a>

Anda juga dapat menggunakan konsol Athena untuk mengaktifkan enkripsi Spark untuk notebook yang ada.

**Untuk mengaktifkan enkripsi untuk notebook yang ada**

1. [Buka sesi baru](notebooks-spark-managing.md#opening-a-previously-created-notebook) untuk notebook yang dibuat sebelumnya.

1. Di editor buku catatan, dari menu **Sesi** di kanan atas, pilih **Edit sesi**.

1. Dalam kotak dialog **Edit detail sesi**, **perluas properti Spark**.

1. Pilih **Aktifkan enkripsi Spark**.

1. Pilih **Simpan**.

Konsol meluncurkan sesi baru yang mengaktifkan enkripsi. Sesi selanjutnya yang Anda buat untuk notebook ini juga akan mengaktifkan enkripsi.

## Gunakan AWS CLI untuk mengaktifkan enkripsi Spark
<a name="notebooks-spark-encryption-cli"></a>

Anda dapat menggunakan AWS CLI untuk mengaktifkan enkripsi ketika Anda meluncurkan sesi dengan menentukan properti Spark yang sesuai.

**Untuk menggunakan AWS CLI untuk mengaktifkan enkripsi Spark**

1. Gunakan perintah seperti berikut ini untuk membuat objek JSON konfigurasi mesin yang menentukan properti enkripsi 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. Dalam AWS CLI, gunakan `athena start-session` perintah dan meneruskan objek JSON yang Anda buat untuk `--engine-configuration` argumen, seperti dalam contoh berikut:

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

## Gunakan Athena API untuk mengaktifkan enkripsi Spark
<a name="notebooks-spark-encryption-api"></a>

Untuk mengaktifkan enkripsi Spark dengan Athena API, gunakan [StartSession](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartSession.html)tindakan dan [EngineConfiguration](https://docs.aws.amazon.com/athena/latest/APIReference/API_EngineConfiguration.html)`SparkProperties`parameternya untuk menentukan konfigurasi enkripsi dalam `StartSession` permintaan Anda.