

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

# Melakukan snapshot dan pemulihan
<a name="snapshots"></a>

Cluster MemoryDB secara otomatis mencadangkan data ke log transaksional multi-AZ, tetapi Anda dapat memilih untuk membuat point-in-time snapshot cluster baik secara berkala maupun sesuai permintaan. Snapshot ini dapat digunakan untuk membuat ulang cluster pada titik sebelumnya atau untuk menyemai cluster baru. Snapshot terdiri dari metadata cluster, bersama dengan semua data di cluster. Semua snapshot ditulis ke Amazon Simple Storage Service (Amazon S3), yang menyediakan penyimpanan tahan lama. Kapan saja, Anda dapat memulihkan data Anda dengan membuat cluster MemoryDB baru dan mengisinya dengan data dari snapshot. Dengan MemoryDB, Anda dapat mengelola snapshot menggunakan API, AWS Command Line Interface (AWS CLI) Konsol Manajemen AWS, dan MemoryDB.

**Topics**
+ [Kendala snapshot](snapshots-constraints.md)
+ [Biaya snapshot](snapshots-costs.md)
+ [Menjadwalkan snapshot otomatis](snapshots-automatic.md)
+ [Membuat snapshot manual](snapshots-manual.md)
+ [Membuat snapshot akhir](snapshots-final.md)
+ [Menggambarkan snapshot](snapshots-describing.md)
+ [Menyalin snapshot](snapshots-copying.md)
+ [Mengekspor snapshot](snapshots-exporting.md)
+ [Memulihkan dari snapshot](snapshots-restoring.md)
+ [Menyemai cluster baru dengan snapshot yang dibuat secara eksternal](snapshots-seeding-redis.md)
+ [Menandai snapshot](snapshots-tagging.md)
+ [Menghapus snapshot](snapshots-deleting.md)

# Kendala snapshot
<a name="snapshots-constraints"></a>

Pertimbangkan kendala berikut saat merencanakan atau membuat snapshot:
+ Untuk cluster MemoryDB, snapshot dan restore tersedia untuk semua jenis node yang didukung.
+ Selama periode 24 jam yang berdekatan, Anda dapat membuat tidak lebih dari 20 snapshot manual per cluster.
+ MemoryDB hanya mendukung pengambilan snapshot di tingkat cluster. MemoryDB tidak mendukung pengambilan snapshot di level shard atau node.
+ Selama proses snapshot, Anda tidak dapat menjalankan operasi API atau CLI lainnya di cluster.
+ Jika Anda menghapus cluster dan meminta snapshot akhir, MemoryDB selalu mengambil snapshot dari node utama. Ini memastikan bahwa Anda menangkap data terbaru sebelum cluster dihapus.

# Biaya snapshot
<a name="snapshots-costs"></a>

Menggunakan MemoryDB, Anda dapat menyimpan satu snapshot untuk setiap cluster MemoryDB aktif secara gratis. Ruang penyimpanan untuk snapshot tambahan dikenakan biaya sebesar \$10,085/GB per bulan untuk semua Wilayah. AWS Tidak ada biaya transfer data untuk membuat snapshot, atau untuk memulihkan data dari snapshot ke cluster MemoryDB.

# Menjadwalkan snapshot otomatis
<a name="snapshots-automatic"></a>

Untuk cluster MemoryDB apa pun, Anda dapat mengaktifkan snapshot otomatis. Saat snapshot otomatis diaktifkan, MemoryDB membuat snapshot cluster setiap hari. Tidak ada dampak pada klaster dan perubahan itu terjadi seketika. Untuk informasi selengkapnya, lihat [Memulihkan dari snapshot](snapshots-restoring.md).

Saat Anda menjadwalkan snapshot otomatis, Anda harus merencanakan pengaturan berikut:
+ **Jendela snapshot** — Periode selama setiap hari ketika MemoryDB mulai membuat snapshot. Panjang minimum untuk jendela snapshot adalah 60 menit. Anda dapat mengatur jendela snapshot kapan saja ketika itu paling nyaman bagi Anda, atau untuk waktu hari yang menghindari melakukan snapshot selama periode pemanfaatan yang sangat tinggi.

  Jika Anda tidak menentukan jendela snapshot, MemoryDB menetapkannya secara otomatis.
+ **Batas retensi snapshot** - Jumlah hari snapshot dipertahankan di Amazon S3. Misalnya, jika Anda menetapkan batas retensi ke 5, maka snapshot yang diambil hari ini dipertahankan selama 5 hari. Ketika batas retensi berakhir, snapshot secara otomatis dihapus.

  Batas retensi snapshot maksimum adalah 35 hari. Jika batas retensi snapshot disetel ke 0, snapshot otomatis dinonaktifkan untuk cluster. Data MemoryDB masih sepenuhnya tahan lama bahkan dengan snapshotting otomatis dinonaktifkan.

Anda dapat mengaktifkan atau menonaktifkan snapshot otomatis saat membuat cluster MemoryDB menggunakan konsol MemoryDB,, atau API MemoryDB. AWS CLI**Anda dapat mengaktifkan snapshot otomatis saat membuat cluster MemoryDB dengan mencentang kotak **Aktifkan Pencadangan Otomatis** di bagian Snapshots.** Untuk informasi selengkapnya, lihat [Membuat cluster MemoryDB](getting-started.md#clusters.create). 

# Membuat snapshot manual
<a name="snapshots-manual"></a>

Selain snapshot otomatis, Anda dapat membuat snapshot *manual* kapan saja. Tidak seperti snapshot otomatis, yang secara otomatis dihapus setelah periode retensi tertentu, snapshot manual tidak memiliki periode retensi setelah itu dihapus secara otomatis. Anda harus menghapus snapshot manual secara manual. Bahkan jika Anda menghapus cluster atau node, snapshot manual apa pun dari cluster atau node tersebut tetap dipertahankan. Jika Anda tidak lagi ingin menyimpan snapshot manual, Anda harus menghapusnya sendiri secara eksplisit.

Snapshot manual berguna untuk pengujian dan pengarsipan. Sebagai contoh, misalkan Anda sudah mengembangkan sekumpulan data garis dasar untuk tujuan pengujian. Anda dapat membuat snapshot manual data dan mengembalikannya kapan pun Anda mau. Setelah menguji aplikasi yang memodifikasi data, Anda dapat mengatur ulang data dengan membuat cluster baru dan memulihkan dari snapshot dasar Anda. Ketika cluster siap, Anda dapat menguji aplikasi Anda terhadap data dasar lagi-dan ulangi proses ini sesering yang diperlukan.

Selain langsung membuat snapshot manual, Anda dapat membuat snapshot manual dengan salah satu cara berikut:
+ [Menyalin snapshot](snapshots-copying.md)— Tidak masalah apakah snapshot sumber dibuat secara otomatis atau manual.
+ [Membuat snapshot akhir](snapshots-final.md)— Buat snapshot segera sebelum menghapus cluster.

**Topik penting lainnya**
+ [Kendala snapshot](snapshots-constraints.md)
+ [Biaya snapshot](snapshots-costs.md)

Anda dapat membuat snapshot manual dari sebuah node menggunakan API Konsol Manajemen AWS, the AWS CLI, atau MemoryDB.



## Membuat snapshot manual (Konsol)
<a name="snapshots-manual-CON"></a>

**Untuk membuat snapshot dari cluster (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka konsol MemoryDB di. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. dari panel navigasi kiri, pilih **Clusters**.

   Layar cluster MemoryDB muncul.

1. pilih tombol radio di sebelah kiri nama cluster MemoryDB yang ingin Anda cadangkan.

1. Pilih **Tindakan** dan kemudian **Ambil snapshot**.

1. Di jendela **Snapshot**, ketik nama untuk snapshot Anda di Nama **Snapshot kotak**. Kami menyarankan agar nama tersebut menunjukkan cluster mana yang dicadangkan dan tanggal serta waktu snapshot dibuat.

   Batasan penamaan klaster adalah sebagai berikut:
   + Harus berisi 1–40 karakter alfanumerik atau tanda hubung.
   + Harus diawali dengan huruf.
   + Tidak boleh berisi dua tanda hubung berurutan.
   + Tidak boleh diakhiri dengan tanda hubung.

1. Di bawah **Enkripsi**, pilih apakah akan menggunakan kunci enkripsi default atau kunci yang dikelola pelanggan. Untuk informasi selengkapnya, lihat [Enkripsi dalam transit (TLS) di MemoryDB](in-transit-encryption.md).

1. Di bawah **Tag**, tambahkan tag secara opsional untuk mencari dan memfilter snapshot Anda atau melacak biaya Anda AWS .

1. Pilih **Ambil snapshot**.

   Status klaster berubah menjadi *snapshotting*. Ketika status kembali *tersedia*, snapshot selesai.

## Membuat snapshot manual (AWS CLI)
<a name="snapshots-manual-CLI"></a>

Untuk membuat snapshot manual cluster menggunakan AWS CLI, gunakan `create-snapshot` AWS CLI operasi dengan parameter berikut:
+ `--cluster-name`— Nama cluster MemoryDB untuk digunakan sebagai sumber untuk snapshot. Gunakan parameter ini saat membuat cadangan cluster MemoryDB.

  Batasan penamaan klaster adalah sebagai berikut:
  + Harus berisi 1–40 karakter alfanumerik atau tanda hubung.
  + Harus diawali dengan huruf.
  + Tidak boleh berisi dua tanda hubung berurutan.
  + Tidak boleh diakhiri dengan tanda hubung.

   
+ `--snapshot-name` – Nama snapshot yang akan dibuat.

### Topik terkait
<a name="snapshots-manual-CLI-see-also"></a>

Untuk informasi selengkapnya, lihat `create-snapshot` dalam *AWS CLI Referensi Perintah*.

## Membuat snapshot manual (MemoryDB API)
<a name="snapshots-manual-API"></a>

Untuk membuat snapshot manual cluster menggunakan API MemoryDB, gunakan operasi API `CreateSnapshot` MemoryDB dengan parameter berikut:
+ `ClusterName`— Nama cluster MemoryDB untuk digunakan sebagai sumber untuk snapshot. Gunakan parameter ini saat membuat cadangan cluster MemoryDB.

   

  Batasan penamaan klaster adalah sebagai berikut:
  + Harus berisi 1–40 karakter alfanumerik atau tanda hubung.
  + Harus diawali dengan huruf.
  + Tidak boleh berisi dua tanda hubung berurutan.
  + Tidak boleh diakhiri dengan tanda hubung.
+ `SnapshotName` – Nama snapshot yang akan dibuat.

### Topik terkait
<a name="snapshots-manual-api-see-also"></a>

Untuk informasi selengkapnya, lihat [CreateSnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateSnapshot.html).

# Membuat snapshot akhir
<a name="snapshots-final"></a>

Anda dapat membuat snapshot akhir menggunakan konsol MemoryDB, API AWS CLI, atau MemoryDB.

## Membuat snapshot akhir (Konsol)
<a name="snapshots-final-CON"></a>

Anda dapat membuat snapshot akhir saat Anda menghapus cluster MemoryDB menggunakan konsol MemoryDB.

Untuk membuat snapshot akhir saat menghapus cluster MemoryDB, pada halaman hapus, pilih **Ya** dan beri nama snapshot di. [Langkah 5: Menghapus klaster](getting-started.md#clusters.delete)

## Membuat snapshot akhir (AWS CLI)
<a name="snapshots-final-CLI"></a>

Anda dapat membuat snapshot akhir saat menghapus cluster MemoryDB menggunakan file. AWS CLI

### Saat menghapus cluster MemoryDB
<a name="w2ab1c18c23c29b7b1b5"></a>

Untuk membuat snapshot akhir saat menghapus cluster, gunakan `delete-cluster` AWS CLI operasi, dengan parameter berikut:
+ `--cluster-name` – Nama klaster yang dihapus.
+ `--final-snapshot-name`— Nama snapshot terakhir.

Kode berikut mengambil snapshot terakhir `bkup-20210515-final` saat menghapus cluster. `myCluster`

Untuk Linux, macOS, atau Unix:

```
aws memorydb delete-cluster \
        --cluster-name myCluster \
        --final-snapshot-name bkup-20210515-final
```

Untuk Windows:

```
aws memorydb delete-cluster ^
        --cluster-name myCluster ^
        --final-snapshot-name bkup-20210515-final
```

Untuk informasi selengkapnya, lihat [menghapus-cluster di Referensi AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-cluster.html) *Perintah*.

## Membuat snapshot akhir (MemoryDB API)
<a name="snapshots-final-API"></a>

Anda dapat membuat snapshot akhir saat menghapus cluster MemoryDB menggunakan API MemoryDB.

### Saat menghapus cluster MemoryDB
<a name="snapshots-final-API-cluster"></a>

Untuk membuat snapshot akhir, gunakan operasi API `DeleteCluster` MemoryDB dengan parameter berikut.
+ `ClusterName` – Nama klaster yang dihapus.
+ `FinalSnapshotName`— Nama snapshot.

Operasi API MemoryDB berikut membuat snapshot `bkup-20210515-final` saat menghapus cluster. `myCluster`

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DeleteCluster
    &ClusterName=myCluster
    &FinalSnapshotName=bkup-20210515-final
    &Version=2021-01-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210515T192317Z
    &X-Amz-Credential=<credential>
```

Untuk informasi selengkapnya, lihat [DeleteCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteCluster.html).

# Menggambarkan snapshot
<a name="snapshots-describing"></a>

Prosedur berikut menunjukkan cara menampilkan daftar snapshot Anda. Jika mau, Anda juga dapat melihat detail snapshot tertentu.

## Menjelaskan snapshot (Konsol)
<a name="snapshots-describing-CON"></a>

**Untuk menampilkan snapshot menggunakan Konsol Manajemen AWS**

1. Masuk ke konsol

1. dari panel navigasi kiri, pilih **Snapshots**.

1. Gunakan pencarian untuk memfilter secara **manual**, **otomatis**, atau **semua** snapshot.

1. Untuk melihat detail snapshot tertentu, pilih tombol radio di sebelah kiri nama snapshot. Pilih **Tindakan** dan kemudian **Lihat detail**.

1. **Secara opsional, di halaman **Lihat detail**, Anda dapat melakukan tindakan snapshot tambahan seperti **menyalin**, **memulihkan, atau menghapus**.** Anda juga dapat menambahkan tag ke snapshot 

## Menjelaskan snapshot (CLI AWS )
<a name="snapshots-describing-CLI"></a>

Untuk menampilkan daftar snapshot dan detail opsional tentang snapshot tertentu, gunakan operasi CLI`describe-snapshots`. 

**Contoh**

Operasi berikut menggunakan parameter `--max-results` untuk mencantumkan hingga 20 snapshot yang terkait dengan akun Anda. Menghilangkan `--max-results` daftar parameter hingga 50 snapshot.

```
aws memorydb describe-snapshots --max-results 20
```

Operasi berikut menggunakan parameter `--cluster-name` untuk daftar hanya snapshot yang terkait dengan cluster`my-cluster`.

```
aws memorydb describe-snapshots --cluster-name my-cluster
```

Operasi berikut menggunakan parameter `--snapshot-name` untuk menampilkan detail snapshot`my-snapshot`.

```
aws memorydb describe-snapshots --snapshot-name my-snapshot
```

Untuk informasi selengkapnya, lihat [deskripsi-snapshot](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-snapshots.html).

## Menjelaskan snapshot (MemoryDB API)
<a name="snapshots-describing-API"></a>

Untuk menampilkan daftar snapshot, gunakan `DescribeSnapshots` operasi.

**Contoh**

Operasi berikut menggunakan parameter `MaxResults` untuk mencantumkan hingga 20 snapshot yang terkait dengan akun Anda. Menghilangkan `MaxResults` daftar parameter hingga 50 snapshot.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &MaxResults=20
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Operasi berikut menggunakan parameter `ClusterName` untuk daftar semua snapshot yang terkait dengan cluster`MyCluster`.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &ClusterName=MyCluster
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Operasi berikut menggunakan parameter `SnapshotName` untuk menampilkan detail untuk snapshot`MyBackup`.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &SnapshotName=MyBackup
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Untuk informasi selengkapnya, lihat [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html).

# Menyalin snapshot
<a name="snapshots-copying"></a>

Anda dapat membuat salinan snapshot apa pun, apakah itu dibuat secara otomatis atau manual. Saat menyalin snapshot, kunci enkripsi KMS yang sama dengan sumber digunakan untuk target kecuali secara khusus diganti. Anda juga dapat mengekspor snapshot Anda sehingga Anda dapat mengaksesnya dari luar MemoryDB. Untuk panduan mengekspor snapshot Anda, lihat. [Mengekspor snapshot](snapshots-exporting.md)

Prosedur berikut menunjukkan cara menyalin snapshot.

## Menyalin snapshot (Konsol)
<a name="snapshots-copying-CON"></a>

**Untuk menyalin snapshot (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka konsol MemoryDB di. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. **Untuk melihat daftar snapshot Anda, dari panel navigasi kiri pilih Snapshots.**

1. Dari daftar snapshot, pilih tombol radio di sebelah kiri nama snapshot yang ingin Anda salin.

1. Pilih **Tindakan** dan kemudian pilih **Salin**.

1. Di halaman **Salin snapshot**, lakukan hal berikut:

   1. Di kotak **Nama snapshot baru**, ketikkan nama untuk snapshot baru Anda.

   1. Biarkan kotak opsional **Bucket S3 Target** kosong. Bidang ini hanya boleh digunakan untuk mengekspor snapshot Anda dan memerlukan izin S3 khusus. Untuk informasi tentang mengekspor snapshot, lihat. [Mengekspor snapshot](snapshots-exporting.md)

   1. Pilih apakah akan menggunakan kunci AWS KMS enkripsi default atau menggunakan kunci khusus. Untuk informasi selengkapnya, lihat [Enkripsi dalam transit (TLS) di MemoryDB](in-transit-encryption.md).

   1. Secara opsional, Anda juga dapat menambahkan tag ke salinan snapshot. 

   1. Pilih **Salin**.

## Menyalin snapshot (CLI AWS )
<a name="snapshots-copying-CLI"></a>

Untuk menyalin snapshot, gunakan `copy-snapshot` operasi.

**Parameter**
+ `--source-snapshot-name`— Nama snapshot yang akan disalin.
+ `--target-snapshot-name`— Nama salinan snapshot.
+ `--target-bucket`— Dicadangkan untuk mengekspor snapshot. Jangan gunakan parameter ini saat membuat salinan snapshot. Untuk informasi selengkapnya, lihat [Mengekspor snapshot](snapshots-exporting.md).

Contoh berikut membuat salinan snapshot otomatis.

Untuk Linux, macOS, atau Unix:

```
aws memorydb copy-snapshot \
    --source-snapshot-name automatic.my-primary-2021-03-27-03-15 \
    --target-snapshot-name my-snapshot-copy
```

Untuk Windows:

```
aws memorydb copy-snapshot ^
    --source-snapshot-name automatic.my-primary-2021-03-27-03-15 ^
    --target-snapshot-name my-snapshot-copy
```

Untuk informasi selengkapnya, lihat [copy-snapshot](https://docs.aws.amazon.com/cli/latest/reference/memorydb/copy-snapshot.html).

## Menyalin snapshot (MemoryDB API)
<a name="snapshots-copying-API"></a>

Untuk menyalin snapshot, gunakan `copy-snapshot` operasi dengan parameter berikut:

**Parameter**
+ `SourceSnapshotName`— Nama snapshot yang akan disalin.
+ `TargetSnapshotName`— Nama salinan snapshot.
+ `TargetBucket`— Dicadangkan untuk mengekspor snapshot. Jangan gunakan parameter ini saat membuat salinan snapshot. Untuk informasi selengkapnya, lihat [Mengekspor snapshot](snapshots-exporting.md).

Contoh berikut membuat salinan snapshot otomatis.

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=CopySnapshot
    &SourceSnapshotName=automatic.my-primary-2021-03-27-03-15
    &TargetSnapshotName=my-snapshot-copy
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Untuk informasi selengkapnya, lihat [CopySnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CopySnapshot.html).

# Mengekspor snapshot
<a name="snapshots-exporting"></a>

MemoryDB mendukung ekspor snapshot MemoryDB Anda ke bucket Amazon Simple Storage Service (Amazon S3), yang memberi Anda akses ke sana dari luar MemoryDB. Snapshot MemoryDB yang diekspor sepenuhnya sesuai dengan Valkey dan Redis OSS open-source dan dapat dimuat dengan versi atau perkakas yang sesuai. Anda dapat mengekspor snapshot menggunakan konsol MemoryDB, API AWS CLI, atau MemoryDB.

Mengekspor snapshot dapat membantu jika Anda perlu meluncurkan cluster di Wilayah lain AWS . Anda dapat mengekspor data Anda dalam satu AWS Wilayah, menyalin file.rdb ke AWS Wilayah baru, dan kemudian menggunakan file.rdb itu untuk menyemai cluster baru alih-alih menunggu klaster baru diisi melalui penggunaan. Untuk informasi tentang melakukan seeding klaster baru, lihat [Menyemai cluster baru dengan snapshot yang dibuat secara eksternal](snapshots-seeding-redis.md). Alasan lain Anda sebaiknya mengekspor data dari klaster Anda adalah untuk menggunakan file .rdb untuk pemrosesan offline.

**penting**  
 Snapshot MemoryDB dan bucket Amazon S3 yang ingin Anda salin harus berada di Wilayah yang sama. AWS   
Meskipun snapshot yang disalin ke bucket Amazon S3 dienkripsi, kami sangat menyarankan agar Anda tidak memberi orang lain akses ke bucket Amazon S3 tempat Anda ingin menyimpan snapshot Anda.
Mengekspor snapshot ke Amazon S3 tidak didukung untuk cluster yang menggunakan tiering data. Untuk informasi selengkapnya, lihat [Tingkatan data](data-tiering.md).

Sebelum dapat mengekspor snapshot ke bucket Amazon S3, Anda harus memiliki bucket Amazon S3 di Wilayah yang AWS sama dengan snapshot. Berikan akses MemoryDB ke ember. Dua langkah pertama menunjukkan cara melakukannya.

**Awas**  
Skenario berikut mengungkapkan data Anda dengan cara yang mungkin tidak Anda inginkan:  
**Ketika orang lain memiliki akses ke bucket Amazon S3 tempat Anda mengekspor snapshot Anda.**  
Untuk mengontrol akses ke snapshot Anda, hanya izinkan akses ke bucket Amazon S3 kepada mereka yang ingin mengakses data Anda. Untuk informasi tentang mengelola akses ke bucket Amazon S3, lihat [Mengelola akses di Panduan](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html) Pengembang *Amazon S3*.
**Ketika orang lain memiliki izin untuk menggunakan operasi CopySnapshot API.**  
Pengguna atau grup yang memiliki izin untuk menggunakan operasi `CopySnapshot` API dapat membuat bucket Amazon S3 mereka sendiri dan menyalin snapshot ke mereka. Untuk mengontrol akses ke snapshot Anda, gunakan kebijakan AWS Identity and Access Management (IAM) untuk mengontrol siapa yang memiliki kemampuan untuk menggunakan API. `CopySnapshot` Untuk informasi selengkapnya tentang penggunaan IAM untuk mengontrol penggunaan operasi API MemoryDB, lihat [Manajemen identitas dan akses di MemoryDB](iam.md) di Panduan Pengguna *MemoryDB*.

**Topics**
+ [Langkah 1: Buat bucket Amazon S3.](#snapshots-exporting-create-s3-bucket)
+ [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access)
+ [Langkah 3: Ekspor snapshot MemoryDB](#snapshots-exporting-procedures)

## Langkah 1: Buat bucket Amazon S3.
<a name="snapshots-exporting-create-s3-bucket"></a>

Prosedur berikut menggunakan konsol Amazon S3 untuk membuat bucket Amazon S3 tempat Anda mengekspor dan menyimpan snapshot MemoryDB Anda.

**Untuk membuat bucket Amazon S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih **Buat Bucket**.

1. Di **Buat Bucket - Pilih Nama Bucket dan Wilayah**, lakukan hal berikut:

   1. Di **Nama Bucket**, ketikkan nama untuk bucket Amazon S3 Anda.

   1. Dari daftar **Wilayah**, pilih AWS Wilayah untuk bucket Amazon S3 Anda. AWS Wilayah ini harus AWS Wilayah yang sama dengan snapshot MemoryDB yang ingin Anda ekspor.

   1. Pilih **Buat**.

Untuk informasi selengkapnya tentang cara membuat bucket Amazon S3, lihat [Membuat bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dalam *Panduan Pengguna Amazon Simple Storage Service*. 

## Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda
<a name="snapshots-exporting-grant-access"></a>

AWS Wilayah yang diperkenalkan sebelum 20 Maret 2019, diaktifkan secara default. Anda dapat mulai bekerja di AWS Wilayah ini segera. Wilayah yang diperkenalkan setelah 20 Maret 2019 dinonaktifkan secara default. Anda harus mengaktifkan, atau ikut serta, ke Wilayah ini sebelum Anda dapat menggunakannya, seperti yang dijelaskan dalam [Mengelola AWS wilayah](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html).

### Berikan akses MemoryDB ke Bucket S3 Anda di suatu Wilayah AWS
<a name="snapshots-exporting-region"></a>

Untuk membuat izin yang tepat pada bucket Amazon S3 di AWS Wilayah, lakukan langkah-langkah berikut.

**Untuk memberikan akses MemoryDB ke bucket S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih nama bucket Amazon S3 yang ingin Anda salin snapshot. Bucket tersebut harus berupa bucket S3 yang Anda buat di [Langkah 1: Buat bucket Amazon S3.](#snapshots-exporting-create-s3-bucket).

1. Pilih tab **Izin** dan di bawah **Izin**, pilih Kebijakan **Bucket**.

1. Perbarui kebijakan untuk memberikan izin yang diperlukan MemoryDB untuk melakukan operasi:
   + Tambahkan `[ "Service" : "region-full-name.memorydb-snapshot.amazonaws.com" ]` ke `Principal`.
   + Tambahkan izin berikut yang diperlukan untuk mengekspor snapshot ke bucket Amazon S3. 
     + `"s3:PutObject"`
     + `"s3:GetObject"`
     + `"s3:ListBucket"`
     + `"s3:GetBucketAcl"`
     + `"s3:ListMultipartUploadParts"`
     + `"s3:ListBucketMultipartUploads"`

   Berikut adalah contoh tampilan kebijakan yang sudah diperbarui.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "Policy15397346",
       "Statement": [
           {
               "Sid": "Stmt15399483",
               "Effect": "Allow",
               "Principal": {
                   "Service": "aws-region.memorydb-snapshot.amazonaws.com"
               },
               "Action": [
                   "s3:PutObject",
                   "s3:GetObject",
                   "s3:ListBucket",
                   "s3:GetBucketAcl",
                   "s3:ListMultipartUploadParts",
                   "s3:ListBucketMultipartUploads"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           }
       ]
   }
   ```

------

## Langkah 3: Ekspor snapshot MemoryDB
<a name="snapshots-exporting-procedures"></a>

Sekarang Anda telah membuat bucket S3 Anda dan memberikan izin MemoryDB untuk mengaksesnya. Ubah Kepemilikan Objek S3 menjadi *ACLs diaktifkan - Pemilik bucket lebih disukai*. Selanjutnya, Anda dapat menggunakan konsol MemoryDB, AWS CLI, atau API MemoryDB untuk mengekspor snapshot Anda ke sana. Berikut ini mengasumsikan bahwa Anda memiliki izin IAM khusus S3 tambahan berikut.

------
#### [ JSON ]

****  

```
{
	"Version":"2012-10-17",		 	 	 
	"Statement": [{
		"Effect": "Allow",
		"Action": [
			"s3:GetBucketLocation",
			"s3:ListAllMyBuckets",
			"s3:PutObject",
			"s3:GetObject",
			"s3:DeleteObject",
			"s3:ListBucket"
		],
		"Resource": "arn:aws:s3:::*"
	}]
}
```

------

### Mengekspor snapshot MemoryDB (Konsol)
<a name="snapshots-exporting-CON"></a>

Proses berikut menggunakan konsol MemoryDB untuk mengekspor snapshot ke bucket Amazon S3 sehingga Anda dapat mengaksesnya dari luar MemoryDB. Bucket Amazon S3 harus berada di AWS Wilayah yang sama dengan snapshot MemoryDB.

**Untuk mengekspor snapshot MemoryDB ke bucket Amazon S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol MemoryDB di. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. **Untuk melihat daftar snapshot Anda, dari panel navigasi kiri pilih Snapshots.**

1. Dari daftar snapshot, pilih tombol radio di sebelah kiri nama snapshot yang ingin Anda ekspor. 

1. Pilih **Salin**.

1. Di **Buat Salinan Cadangan?**, lakukan hal berikut: 

   1. Di kotak **nama snapshot baru**, ketikkan nama untuk snapshot baru Anda.

      Nama tersebut harus berisi antara 1 dan 1.000 karakter serta dienkode dengan UTF-8.

      MemoryDB menambahkan pengenal pecahan dan nilai yang `.rdb` Anda masukkan di sini. Misalnya, jika Anda masuk`my-exported-snapshot`, MemoryDB menciptakan. `my-exported-snapshot-0001.rdb`

   1. Dari daftar **Lokasi Target S3**, pilih nama bucket Amazon S3 yang ingin Anda salin snapshot (bucket yang Anda buat). [Langkah 1: Buat bucket Amazon S3.](#snapshots-exporting-create-s3-bucket)

      **Lokasi Target S3** harus berupa bucket Amazon S3 di Wilayah snapshot AWS dengan izin berikut agar proses ekspor berhasil.
      + Akses objek – **Baca** dan **Tulis**.
      + Akses izin – **Baca**.

      Untuk informasi selengkapnya, lihat [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access). 

   1. Pilih **Salin**.

**catatan**  
Jika bucket S3 Anda tidak memiliki izin yang diperlukan untuk MemoryDB untuk mengekspor snapshot ke sana, Anda menerima salah satu pesan galat berikut. Kembali ke [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access) untuk menambahkan izin yang ditentukan dan coba lagi mengekspor snapshot Anda.  
MemoryDB belum diberikan izin BACA %s pada Bucket S3.  
**Solusi:** Tambahkan izin Baca pada bucket.
MemoryDB belum diberikan izin WRITE %s pada Bucket S3.  
**Solusi:** Tambahkan izin Tulis pada bucket.
MemoryDB belum diberikan izin READ\$1ACP %s pada Bucket S3.  
**Solusi:** Tambahkan **Baca** untuk akses Izin pada bucket.

Jika Anda ingin menyalin snapshot Anda ke AWS Wilayah lain, gunakan Amazon S3 untuk menyalinnya. Untuk informasi selengkapnya, lihat [Menyalin objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

### Mengekspor snapshot MemoryDB (CLI)AWS
<a name="snapshots-exporting-CLI"></a>

Ekspor snapshot ke bucket Amazon S3 menggunakan operasi `copy-snapshot` CLI dengan parameter berikut:

**Parameter**
+ `--source-snapshot-name`— Nama snapshot yang akan disalin.
+ `--target-snapshot-name`— Nama salinan snapshot.

  Nama tersebut harus berisi antara 1 dan 1.000 karakter serta dienkode dengan UTF-8.

  MemoryDB menambahkan pengenal pecahan dan nilai yang `.rdb` Anda masukkan di sini. Misalnya, jika Anda masuk`my-exported-snapshot`, MemoryDB menciptakan. `my-exported-snapshot-0001.rdb`
+ `--target-bucket`— Nama bucket Amazon S3 tempat Anda ingin mengekspor snapshot. Salinan snapshot dibuat di ember yang ditentukan.

  `--target-bucket`Harus berupa bucket Amazon S3 di AWS Wilayah snapshot dengan izin berikut agar proses ekspor berhasil.
  + Akses objek – **Baca** dan **Tulis**.
  + Akses izin – **Baca**.

  Untuk informasi selengkapnya, lihat [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access).

Operasi berikut menyalin snapshot ke amzn-s3-demo-bucket.

Untuk Linux, macOS, atau Unix:

```
aws memorydb copy-snapshot \
    --source-snapshot-name automatic.my-primary-2021-06-27-03-15 \
    --target-snapshot-name my-exported-snapshot \
    --target-bucket amzn-s3-demo-bucket
```

Untuk Windows:

```
aws memorydb copy-snapshot ^
    --source-snapshot-name automatic.my-primary-2021-06-27-03-15 ^
    --target-snapshot-name my-exported-snapshot ^
    --target-bucket amzn-s3-demo-bucket
```

**catatan**  
Jika bucket S3 Anda tidak memiliki izin yang diperlukan untuk MemoryDB untuk mengekspor snapshot ke sana, Anda menerima salah satu pesan galat berikut. Kembali ke [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access) untuk menambahkan izin yang ditentukan dan coba lagi mengekspor snapshot Anda.  
MemoryDB belum diberikan izin BACA %s pada Bucket S3.  
**Solusi:** Tambahkan izin Baca pada bucket.
MemoryDB belum diberikan izin WRITE %s pada Bucket S3.  
**Solusi:** Tambahkan izin Tulis pada bucket.
MemoryDB belum diberikan izin READ\$1ACP %s pada Bucket S3.  
**Solusi:** Tambahkan **Baca** untuk akses Izin pada bucket.

Untuk informasi selengkapnya, lihat `copy-snapshot` dalam *AWS CLI Referensi Perintah*.

Jika Anda ingin menyalin snapshot Anda ke AWS Wilayah lain, gunakan salinan Amazon S3. Untuk informasi selengkapnya, lihat [Menyalin objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

### Mengekspor snapshot MemoryDB (MemoryDB API)
<a name="snapshots-exporting-API"></a>

Ekspor snapshot ke bucket Amazon S3 menggunakan operasi API dengan parameter `CopySnapshot` ini.

**Parameter**
+ `SourceSnapshotName`— Nama snapshot yang akan disalin.
+ `TargetSnapshotName`— Nama salinan snapshot.

  Nama tersebut harus berisi antara 1 dan 1.000 karakter serta dienkode dengan UTF-8.

  MemoryDB menambahkan pengenal pecahan dan nilai yang `.rdb` Anda masukkan di sini. Misalnya, jika Anda memasukkan `my-exported-snapshot`, Anda memperoleh `my-exported-snapshot-0001.rdb`.
+ `TargetBucket`— Nama bucket Amazon S3 tempat Anda ingin mengekspor snapshot. Salinan snapshot dibuat di ember yang ditentukan.

  `TargetBucket`Harus berupa bucket Amazon S3 di AWS Wilayah snapshot dengan izin berikut agar proses ekspor berhasil.
  + Akses objek – **Baca** dan **Tulis**.
  + Akses izin – **Baca**.

  Untuk informasi selengkapnya, lihat [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access).

Contoh berikut membuat salinan snapshot otomatis ke bucket Amazon `amzn-s3-demo-bucket` S3.

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=CopySnapshot
    &SourceSnapshotName=automatic.my-primary-2021-06-27-03-15
    &TargetBucket=&example-s3-bucket;
    &TargetSnapshotName=my-snapshot-copy
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

**catatan**  
Jika bucket S3 Anda tidak memiliki izin yang diperlukan untuk MemoryDB untuk mengekspor snapshot ke sana, Anda menerima salah satu pesan galat berikut. Kembali ke [Langkah 2: Berikan akses MemoryDB ke bucket Amazon S3 Anda](#snapshots-exporting-grant-access) untuk menambahkan izin yang ditentukan dan coba lagi mengekspor snapshot Anda.  
MemoryDB belum diberikan izin BACA %s pada Bucket S3.  
**Solusi:** Tambahkan izin Baca pada bucket.
MemoryDB belum diberikan izin WRITE %s pada Bucket S3.  
**Solusi:** Tambahkan izin Tulis pada bucket.
MemoryDB belum diberikan izin READ\$1ACP %s pada Bucket S3.  
**Solusi:** Tambahkan **Baca** untuk akses Izin pada bucket.

Untuk informasi selengkapnya, lihat [CopySnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CopySnapshot.html).

Jika Anda ingin menyalin snapshot Anda ke AWS Wilayah lain, gunakan salinan Amazon S3 untuk menyalin snapshot yang diekspor ke bucket Amazon S3 di Wilayah lain. AWS Untuk informasi selengkapnya, lihat [Menyalin objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

# Memulihkan dari snapshot
<a name="snapshots-restoring"></a>

Anda dapat mengembalikan data dari file snapshot MemoryDB atau ElastiCache (Redis OSS) .rdb ke cluster baru kapan saja.

Proses pemulihan MemoryDB mendukung hal-hal berikut:
+ Migrasi dari satu atau beberapa file snapshot .rdb yang Anda buat dari ElastiCache (Redis OSS) ke cluster MemoryDB.

  File .rdb harus dimasukkan ke dalam S3 untuk melakukan pemulihan.
+ Menentukan sejumlah pecahan di cluster baru yang berbeda dari jumlah pecahan di cluster yang digunakan untuk membuat file snapshot.
+ Menentukan jenis node yang berbeda untuk cluster baru—lebih besar atau lebih kecil. Jika penskalaan ke tipe node yang lebih kecil, pastikan bahwa tipe node baru memiliki memori yang cukup untuk data dan overhead engine Anda. 
+ Mengkonfigurasi slot cluster MemoryDB baru secara berbeda dari pada cluster yang digunakan untuk membuat file snapshot.

**penting**  
Cluster MemoryDB tidak mendukung banyak database. Oleh karena itu, saat memulihkan ke MemoryDB pemulihan Anda gagal jika file.rdb mereferensikan lebih dari satu database.
Anda tidak dapat memulihkan snapshot dari cluster yang menggunakan tiering data (misalnya, tipe node r6gd) ke dalam cluster yang tidak menggunakan tiering data (misalnya, tipe node r6g).

Apakah Anda membuat perubahan saat memulihkan cluster dari snapshot diatur oleh pilihan yang Anda buat. Anda membuat pilihan ini di halaman **Restore Cluster** saat menggunakan konsol MemoryDB untuk memulihkan. Anda membuat pilihan ini dengan menetapkan nilai parameter saat menggunakan AWS CLI atau MemoryDB API untuk memulihkan.

Selama operasi pemulihan, MemoryDB membuat cluster baru, dan kemudian mengisinya dengan data dari file snapshot. Ketika proses ini selesai, cluster dihangatkan dan siap menerima permintaan.

**penting**  
Sebelum Anda melanjutkan, pastikan Anda telah membuat snapshot dari cluster yang ingin Anda pulihkan. Untuk informasi selengkapnya, lihat [Membuat snapshot manual](snapshots-manual.md).   
Jika Anda ingin memulihkan dari snapshot yang dibuat secara eksternal, lihat. [Menyemai cluster baru dengan snapshot yang dibuat secara eksternal](snapshots-seeding-redis.md)

Prosedur berikut menunjukkan cara mengembalikan snapshot ke cluster baru menggunakan konsol MemoryDB, API AWS CLI, atau MemoryDB.

## Memulihkan dari snapshot (Konsol)
<a name="snapshots-restoring-CON"></a>

**Untuk mengembalikan snapshot ke cluster baru (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka konsol MemoryDB di. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Pada panel navigasi, pilih **Snapshots**.

1. Dalam daftar snapshot, pilih tombol di sebelah nama nama snapshot yang ingin Anda pulihkan.

1. Pilih **Tindakan** dan kemudian pilih **Pulihkan**

1. Di bawah **konfigurasi Cluster, masukkan yang berikut ini:**

   1. **Nama cluster** - Diperlukan. Nama klaster baru.

   1. **Deskripsi** - Opsional. Deskripsi cluster baru.

1. Lengkapi bagian **grup Subnet**:

   1. Untuk **grup Subnet**, buat grup subnet baru atau pilih yang sudah ada dari daftar yang tersedia yang ingin Anda terapkan ke cluster ini. Jika Anda membuat yang baru:
     + Masukkan **Nama**
     + Masukkan **Deskripsi**
     + Jika Anda mengaktifkan Multi-AZ, grup subnet harus berisi setidaknya dua subnet yang berada dalam availability zone yang berbeda. Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](subnetgroups.md).
     + Jika Anda membuat grup subnet baru dan tidak memiliki VPC yang ada, Anda akan diminta untuk membuat VPC. Untuk informasi lebih lanjut, lihat [Apa itu Amazon VPC?](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) di* Panduan Pengguna Amazon VPC*.

1. Lengkapi bagian **Pengaturan cluster**:

   1. Untuk **kompatibilitas versi Valkey atau kompatibilitas** **versi Redis OSS**, terima default. `6.0`

   1. Untuk **Port**, terima port default 6379 atau, jika Anda memiliki alasan untuk menggunakan port yang berbeda, masukkan nomor port..

   1. Untuk **grup Parameter**, terima grup `default.memorydb-redis6` parameter. 

      Grup parameter mengontrol parameter runtime dari klaster Anda. Untuk mengetahui informasi selengkapnya tentang grup parameter, lihat [Parameter spesifik mesin](parametergroups.redis.md). 

   1. Untuk **tipe Node**, pilih nilai untuk tipe node (bersama dengan ukuran memori terkait) yang Anda inginkan.

      Jika Anda memilih anggota keluarga tipe node r6gd, Anda akan secara otomatis mengaktifkan data-tiering di cluster Anda. Untuk informasi selengkapnya, lihat [Tingkatan data](data-tiering.md).

   1. Untuk **Jumlah pecahan**, pilih jumlah pecahan yang Anda inginkan untuk cluster ini.

      Anda dapat mengubah jumlah pecahan di cluster Anda secara dinamis. Untuk informasi selengkapnya, lihat [Penskalaan cluster MemoryDB](scaling-cluster.md). 

   1. Untuk **Replika per serpihan**, pilih jumlah simpul replika baca yang Anda inginkan dalam setiap serpihan.

      Pembatasan berikut ada;.
      + Jika Multi-AZ diaktifkan, pastikan bahwa Anda memiliki setidaknya satu replika per serpihan.
      + Replika akan berjumlah sama untuk setiap serpihan saat membuat klaster menggunakan konsol.

   1. Pilih **Berikutnya**

   1. Lengkapi bagian **Pengaturan lanjutan**:

      1. Untuk **Grup keamanan**, pilih grup keamanan yang Anda inginkan untuk klaster ini. *Grup keamanan* bertindak sebagai firewall untuk mengontrol akses jaringan ke klaster Anda. Anda dapat menggunakan grup keamanan default untuk VPC Anda atau membuat yang baru.

         Untuk informasi selengkapnya tentang grup keamanan, lihat [Grup Keamanan untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) dalam *Panduan Pengguna Amazon VPC.*

      1. Data dienkripsi dengan cara berikut:
         + **Enkripsi diam** – Mengaktifkan enkripsi pada data yang disimpan di disk. Untuk informasi selengkapnya, lihat [Enkripsi Diam](https://docs.aws.amazon.com/memorydb/latest/devguide/at-rest-encryption.html).
**catatan**  
Anda memiliki opsi untuk menyediakan kunci enkripsi yang berbeda dengan memilih kunci ** AWS KMS yang Dikelola Pelanggan** dan memilih kunci. 
         + **Enkripsi bergerak** – Mengaktifkan enkripsi data selama pengiriman. Pengaturan ini diaktifkan secara default. Untuk informasi selengkapnya, lihat [Enkripsi bergerak](https://docs.aws.amazon.com/memorydb/latest/devguide/in-transit-encryption.html). 

         Jika Anda memilih tidak ada enkripsi, maka daftar kontrol Akses terbuka yang disebut “akses terbuka” akan dibuat dengan pengguna default. Untuk informasi selengkapnya, lihat [Mengautentikasi pengguna dengan Daftar Kontrol Akses () ACLs](clusters.acls.md).

      1. Untuk **Snapshot** secara opsional, tentukan periode retensi snapshot dan jendela snapshot. Secara default, **Aktifkan snapshot otomatis** dipilih.

      1. Untuk **jendela Pemeliharaan** opsional menentukan jendela pemeliharaan. *Jendela pemeliharaan* adalah waktu, umumnya satu jam panjangnya, setiap minggu ketika MemoryDB menjadwalkan pemeliharaan sistem untuk cluster Anda. Anda dapat mengizinkan MemoryDB untuk memilih hari dan waktu untuk jendela pemeliharaan Anda (*Tidak ada preferensi*), atau Anda dapat memilih hari, waktu, dan durasi sendiri (*Tentukan jendela pemeliharaan*). Jika Anda memilih *Tentukan periode pemeliharaan* dari daftar, pilih *Hari mulai*, *Waktu mulai*, dan *Durasi* (dalam jam) untuk periode pemeliharaan. Semua waktu menggunakan zona waktu UTC.

         Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan](maintenance-window.md).

      1. Untuk **Pemberitahuan**, pilih topik Amazon Simple Notification Service (Amazon SNS) yang sudah ada, atau pilih Input ARN Manual dan masukkan Nama Sumber Daya Amazon (ARN) topik. Amazon SNS memungkinkan Anda untuk mendorong pemberitahuan ke perangkat pintar yang terhubung ke Internet. Defaultnya adalah menonaktifkan notifikasi. Untuk informasi selengkapnya, lihat [https://aws.amazon.com/sns/](https://aws.amazon.com/sns/).

   1. Untuk **Tag**, Anda dapat menerapkan tag secara opsional untuk mencari dan memfilter cluster Anda atau melacak biaya Anda AWS .

   1. Tinjau semua entri dan pilihan Anda, lalu lakukan koreksi yang diperlukan. Saat Anda siap, pilih **Buat klaster** untuk meluncurkan klaster Anda, atau **Batalkan** untuk membatalkan operasi.

   Setelah status klaster Anda menjadi *tersedia*, Anda dapat memberi EC2 akses ke klaster tersebut, terhubung dengannya, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat [Langkah 3: Mengizinkan akses ke klaster](getting-started.md#getting-started.authorizeaccess) dan [Langkah 4: Connect ke cluster](getting-started.md#getting-startedclusters.connecttonode).
**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Langkah 5: Menghapus klaster](getting-started.md#clusters.delete). 

## Memulihkan dari snapshot (CLI AWS )
<a name="snapshots-restoring-CLI"></a>

Saat menggunakan salah satu `create-cluster` operasi, pastikan untuk menyertakan parameter `--snapshot-name` atau `--snapshot-arns` menyemai cluster baru dengan data dari snapshot.

Untuk informasi selengkapnya, lihat berikut ini:
+ [Membuat klaster AWS (CLI)](getting-started.md#clusters.create.cli)di *Panduan Pengguna MemoryDB*.
+ [buat-cluster](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-cluster.html) di Command Reference. AWS CLI 

## Memulihkan dari snapshot (MemoryDB API)
<a name="snapshots-restoring-API"></a>

Anda dapat memulihkan snapshot MemoryDB menggunakan operasi API MemoryDB. `CreateCluster`

Saat menggunakan `CreateCluster` operasi, pastikan untuk menyertakan parameter `SnapshotName` atau `SnapshotArns` menyemai cluster baru dengan data dari snapshot.

Untuk informasi selengkapnya, lihat berikut ini:
+ [Membuat cluster (MemoryDB API)](getting-started.md#clusters.create.api)di *Panduan Pengguna MemoryDB*.
+ [CreateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateCluster.html)di Referensi *API MemoryDB*.

# Menyemai cluster baru dengan snapshot yang dibuat secara eksternal
<a name="snapshots-seeding-redis"></a>

Saat Anda membuat cluster MemoryDB baru, Anda dapat menyemai dengan data dari file snapshot Valkey atau Redis OSS.rdb. 

Untuk menyemai cluster MemoryDB baru dari snapshot MemoryDB atau snapshot ElastiCache (Redis OSS), lihat. [Memulihkan dari snapshot](snapshots-restoring.md)

Saat Anda menggunakan file.rdb untuk menyemai cluster MemoryDB baru, Anda dapat melakukan hal berikut:
+ Tentukan sejumlah pecahan di cluster baru. Angka ini bisa berbeda dari jumlah pecahan di cluster yang digunakan untuk membuat file snapshot.
+ Tentukan jenis node yang berbeda untuk cluster baru—lebih besar atau lebih kecil dari yang digunakan dalam cluster yang membuat snapshot. Jika Anda menskalakan ke tipe node yang lebih kecil, pastikan bahwa tipe node baru memiliki memori yang cukup untuk data dan overhead engine Anda. 

**penting**  
Anda harus memastikan bahwa data snapshot Anda tidak melebihi sumber daya node.   
Jika snapshot terlalu besar, cluster yang dihasilkan memiliki status. `restore-failed` Jika hal ini terjadi, Anda harus menghapus klaster tersebut dan memulai dari awal.  
Untuk daftar lengkap jenis dan spesifikasi node, lihat[Parameter spesifik tipe node MemoryDB](parametergroups.redis.md#parametergroups.redis.nodespecific).
Anda dapat mengenkripsi file.rdb hanya dengan enkripsi sisi server Amazon S3 (SSE-S3). Untuk informasi selengkapnya, lihat [Melindungi data menggunakan enkripsi sisi server](https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html).

## Langkah 1: Buat snapshot pada cluster eksternal
<a name="snapshots-seeding-create-snapshot"></a>

**Untuk membuat snapshot untuk menyemai cluster MemoryDB Anda**

1. Connect ke instans Valkey atau Redis OSS yang ada.

1. Jalankan `SAVE` operasi `BGSAVE` atau untuk membuat snapshot. Catat tempat file .rdb Anda berada.

   `BGSAVE` bersifat asinkron dan tidak memblokir klien lain saat melakukan pemrosesan. Untuk informasi lebih lanjut, lihat [BGSAVE](http://valkey.io/commands/bgsave).

   `SAVE` bersifat sinkron dan memblokir proses lainnya hingga selesai. Untuk informasi selengkapnya, lihat [MENYIMPAN](http://valkey.io/commands/save).

Untuk informasi tambahan tentang membuat snapshot, lihat [persistensi](http://valkey.io/topics/persistence).

## Langkah 2: Buat folder dan bucket Amazon S3
<a name="snapshots-seeding-create-s3-bucket"></a>

Ketika Anda telah membuat file snapshot, Anda perlu mengunggahnya ke folder dalam ember Amazon S3. Untuk melakukannya, Anda harus memiliki bucket Amazon S3 dan folder dalam bucket tersebut terlebih dahulu. Jika Anda sudah memiliki bucket Amazon S3 dan folder dengan izin yang sesuai, Anda dapat melanjutkan ke [Langkah 3: Unggah snapshot Anda ke Amazon S3](#snapshots-seeding-upload).

**Untuk membuat bucket Amazon S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Ikuti petunjuk untuk membuat bucket Amazon S3 di [Membuat bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dalam *Panduan Pengguna Amazon Simple Storage Service*.

   Nama bucket Amazon S3 Anda harus sesuai dengan persyaratan DNS. Jika tidak, MemoryDB tidak dapat mengakses file cadangan Anda. Aturan untuk kesesuaian DNS adalah:
   + Nama harus minimal 3 dan tidak lebih dari 63 karakter.
   + Nama harus serangkaian satu atau beberapa label yang dipisahkan oleh titik (.) dengan setiap label:
     + Dimulai dengan huruf kecil atau angka.
     + Diakhiri dengan huruf kecil atau angka.
     + Hanya berisi huruf kecil, angka, dan tanda hubung.
   + Nama tidak dapat diformat sebagai alamat IP (misalnya, 192.0.2.0).

   Kami sangat menyarankan agar Anda membuat bucket Amazon S3 Anda di AWS Wilayah yang sama dengan cluster MemoryDB baru Anda. Pendekatan ini memastikan bahwa kecepatan transfer data tertinggi saat MemoryDB membaca file.rdb Anda dari Amazon S3.
**catatan**  
Untuk menjaga data Anda seaman mungkin, buat izin di bucket Amazon S3 Anda seketat mungkin. Pada saat yang sama, izin masih perlu mengizinkan bucket dan isinya digunakan untuk menyemai cluster MemoryDB baru Anda.

**Untuk menambahkan folder ke bucket Amazon S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih nama bucket untuk mengunggah file .rdb Anda.

1. Pilih **Buat folder**.

1. Masukkan nama untuk folder baru Anda.

1. Pilih **Simpan**.

   Catat nama dari bucket dan folder.

## Langkah 3: Unggah snapshot Anda ke Amazon S3
<a name="snapshots-seeding-upload"></a>

Sekarang, unggah file .rdb yang Anda buat di [Langkah 1: Buat snapshot pada cluster eksternal](#snapshots-seeding-create-snapshot). Anda mengunggahnya ke bucket Amazon S3 dan folder yang Anda buat di [Langkah 2: Buat folder dan bucket Amazon S3](#snapshots-seeding-create-s3-bucket). Untuk informasi selengkapnya tentang tugas ini, lihat [Mengunggah objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html). Di antara langkah 2 dan 3, pilih nama folder yang Anda buat.

**Untuk mengunggah file .rdb Anda ke folder Amazon S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih nama bucket Amazon S3 yang Anda buat di Langkah 2.

1. Pilih nama folder yang Anda buat di Langkah 2.

1. Pilih **Unggah**.

1. Pilih **Tambahkan file**.

1. Telusuri untuk mencari file atau beberapa file yang ingin diunggah, lalu pilih file atau beberapa file tersebut. Untuk memilih beberapa file, tahan tombol Ctrl saat memilih setiap nama file.

1. Pilih **Buka**.

1. Konfirmasikan file atau file yang benar tercantum di halaman **Unggah**, lalu pilih **Unggah**.

Catat jalur ke file .rdb Anda. Misalnya, jika nama bucket Anda `amzn-s3-demo-bucket` dan jalurnya adalah `myFolder/redis.rdb`, masukkan `amzn-s3-demo-bucket/myFolder/redis.rdb`. Anda memerlukan jalur ini untuk menyemai cluster baru dengan data dalam snapshot ini.

Untuk informasi tambahan, lihat [Aturan penamaan bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

## Langkah 4: Berikan akses baca MemoryDB ke file.rdb
<a name="snapshots-seeding-grant-access"></a>

AWS Wilayah yang diperkenalkan sebelum 20 Maret 2019, diaktifkan secara default. Anda dapat mulai bekerja di AWS Wilayah ini segera. Wilayah yang diperkenalkan setelah 20 Maret 2019 dinonaktifkan secara default. Anda harus mengaktifkan, atau ikut serta, ke Wilayah ini sebelum Anda dapat menggunakannya, seperti yang dijelaskan dalam [Mengelola AWS wilayah](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html).

### Berikan akses baca MemoryDB ke file.rdb
<a name="snapshots-seeding"></a>

**Untuk memberikan akses baca MemoryDB ke file snapshot**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih nama bucket S3 yang berisi file .rdb Anda.

1. Pilih nama folder yang berisi file .rdb Anda.

1. Pilih nama file snapshot .rdb Anda. Nama file yang dipilih muncul di atas tab di bagian atas halaman.

1. Pilih tab **Izin**.

1. Di bagian **Izin**, pilih **Kebijakan bucket**, lalu pilih **Edit**.

1. Perbarui kebijakan untuk memberikan izin yang diperlukan MemoryDB untuk melakukan operasi:
   + Tambahkan `[ "Service" : "region-full-name.memorydb-snapshot.amazonaws.com" ]` ke `Principal`.
   + Menambahkan izin yang diperlukan berikut untuk mengekspor snapshot ke bucket Amazon S3: 
     + `"s3:GetObject"`
     + `"s3:ListBucket"`
     + `"s3:GetBucketAcl"`

   Berikut adalah contoh tampilan kebijakan yang sudah diperbarui.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "Policy15397346",
       "Statement": [
           {
               "Sid": "Stmt15399483",
               "Effect": "Allow",
               "Principal": {
                   "Service": "us-east-1.memorydb-snapshot.amazonaws.com"
               },
               "Action": [
                   "s3:GetObject",
                   "s3:ListBucket",
                   "s3:GetBucketAcl"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/snapshot1.rdb",
                   "arn:aws:s3:::amzn-s3-demo-bucket/snapshot2.rdb"
               ]
           }
       ]
   }
   ```

------

1. Pilih **Simpan**.

## Langkah 5: Benih cluster MemoryDB dengan data file.rdb
<a name="snapshots-seeding-seed-cluster"></a>

Sekarang Anda siap untuk membuat cluster MemoryDB dan menyemai dengan data dari file.rdb. Untuk membuat cluster, ikuti petunjuk di[Membuat cluster MemoryDB](getting-started.md#clusters.create). 

Metode yang Anda gunakan untuk memberi tahu MemoryDB di mana menemukan snapshot yang Anda unggah ke Amazon S3 bergantung pada metode yang Anda gunakan untuk membuat cluster:

**Benih cluster MemoryDB dengan data file.rdb**
+ **Menggunakan konsol MemoryDB**

  Setelah Anda memilih mesin, perluas bagian **Pengaturan lanjutan** dan temukan **Impor data ke cluster**. Di kotak **Lokasi S3 file RDB seed**, ketikkan jalur Amazon S3 untuk file tersebut. Jika Anda memiliki beberapa file .rdb, ketikkan jalur untuk setiap file dalam daftar yang dipisahkan koma. Jalur Amazon S3 terlihat seperti `amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`.
+ **Menggunakan AWS CLI**

  Jika Anda menggunakan operasi `create-cluster` atau `create-cluster`, gunakan parameter `--snapshot-arns` untuk menentukan ARN yang memenuhi syarat sepenuhnya untuk setiap file .rdb. Misalnya, `arn:aws:s3:::amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`. ARN harus menyelesaikan file snapshot yang Anda simpan di Amazon S3.
+ **Menggunakan MemoryDB API**

  Jika Anda menggunakan `CreateCluster` atau operasi API `CreateCluster` MemoryDB, gunakan parameter `SnapshotArns` untuk menentukan ARN yang sepenuhnya memenuhi syarat untuk setiap file.rdb. Misalnya, `arn:aws:s3:::amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`. ARN harus menyelesaikan file snapshot yang Anda simpan di Amazon S3.

Selama proses pembuatan cluster Anda, data dalam snapshot Anda ditulis ke cluster. Anda dapat memantau kemajuan dengan melihat pesan acara MemoryDB. **Untuk melakukan ini, lihat konsol MemoryDB dan pilih Acara.** Anda juga dapat menggunakan antarmuka baris perintah AWS MemoryDB atau API MemoryDB untuk mendapatkan pesan acara.

# Menandai snapshot
<a name="snapshots-tagging"></a>

Anda dapat menetapkan metadata Anda sendiri untuk setiap snapshot dalam bentuk tag. Tag memungkinkan Anda untuk mengkategorikan snapshot Anda dengan cara yang berbeda, misalnya, berdasarkan tujuan, pemilik, atau lingkungan. Hal ini berguna ketika Anda memiliki banyak sumber daya dengan jenis yang sama—Anda dapat dengan cepat mengidentifikasi sumber daya tertentu berdasarkan tag yang telah Anda tetapkan. Untuk informasi selengkapnya, lihat [Sumber daya yang dapat Anda beri tag](tagging-resources.md#tagging-your-resources).

Tag alokasi biaya adalah sarana untuk melacak biaya Anda di beberapa AWS layanan dengan mengelompokkan pengeluaran Anda pada faktur berdasarkan nilai tag. Untuk mempelajari selengkapnya tentang tag alokasi biaya, lihat [Menggunakan tag alokasi biaya](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html).

Menggunakan konsol MemoryDB, API AWS CLI, atau MemoryDB Anda dapat menambahkan, membuat daftar, memodifikasi, menghapus, atau menyalin tag alokasi biaya pada snapshot Anda. Untuk informasi selengkapnya, lihat [Memantau biaya dengan tag alokasi biaya](tagging.md).

# Menghapus snapshot
<a name="snapshots-deleting"></a>

Snapshot otomatis dihapus secara otomatis ketika batas retensi berakhir. Jika Anda menghapus cluster, semua snapshot otomatisnya juga dihapus.

MemoryDB menyediakan operasi penghapusan API yang memungkinkan Anda menghapus snapshot kapan saja, terlepas dari apakah snapshot dibuat secara otomatis atau manual. Karena snapshot manual tidak memiliki batas retensi, penghapusan manual adalah satu-satunya cara untuk menghapusnya.

Anda dapat menghapus snapshot menggunakan konsol MemoryDB, API AWS CLI, atau MemoryDB.

## Menghapus snapshot (Konsol)
<a name="snapshots-deleting-CON"></a>

Prosedur berikut menghapus snapshot menggunakan konsol MemoryDB.

**Untuk menghapus snapshot**

1. Masuk ke Konsol Manajemen AWS dan buka konsol MemoryDB di. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Di panel navigasi kiri, pilih **Snapshots**.

   Layar Snapshots muncul dengan daftar snapshot Anda.

1. Pilih tombol radio di sebelah kiri nama snapshot yang ingin Anda hapus.

1. Pilih **Tindakan** dan kemudian pilih **Hapus**.

1. Jika Anda ingin menghapus snapshot ini, masukkan `delete` di kotak teks lalu pilih **Hapus**. Untuk membatalkan penghapusan, pilih **Batal**. Status berubah menjadi *menghapus*.

## Menghapus snapshot (CLI AWS )
<a name="snapshots-deleting-CLI"></a>

Gunakan AWS CLI operasi hapus-snapshot dengan parameter berikut untuk menghapus snapshot.
+ `--snapshot-name`— Nama snapshot yang akan dihapus.

Kode berikut menghapus snapshot`myBackup`.

```
aws memorydb delete-snapshot --snapshot-name myBackup
```

Untuk informasi selengkapnya, lihat [delete-snapshot](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-snapshot.html) dalam *Referensi Perintah AWS CLI *.

## Menghapus snapshot (MemoryDB API)
<a name="snapshots-deleting-API"></a>

Gunakan operasi `DeleteSnapshot` API dengan parameter berikut untuk menghapus snapshot.
+ `SnapshotName`— Nama snapshot yang akan dihapus.

Kode berikut menghapus snapshot`myBackup`.

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DeleteSnapshot
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SnapshotName=myBackup
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```

Lihat informasi yang lebih lengkap di [DeleteSnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteSnapshot.html).