

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

# Mengekspor cadangan
<a name="backups-exporting"></a>

Amazon ElastiCache mendukung ekspor cadangan Redis OSS Anda ElastiCache ke bucket Amazon Simple Storage Service (Amazon S3), yang memberi Anda akses ke sana dari luar. ElastiCache Anda dapat mengekspor cadangan menggunakan ElastiCache konsol, file AWS CLI, atau ElastiCache API.

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

**penting**  
 ElastiCache Cadangan dan ember Amazon S3 yang ingin Anda salin harus berada di Wilayah yang sama AWS.  
Meskipun cadangan disalin ke bucket Amazon S3 dalam keadaan terenkripsi, sebaiknya jangan memberi orang lain akses ke bucket Amazon S3 tempat Anda ingin menyimpan cadangan Anda.
Mengekspor cadangan ke Amazon S3 tidak didukung untuk klaster yang menggunakan tingkatan data. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).
Mengekspor cadangan tersedia untuk: cluster Valkey berbasis node, cluster Redis OSS berbasis node, dan cache tanpa server Valkey, Memcached, dan Redis OSS. Mengekspor cadangan tidak tersedia untuk cluster Memcached berbasis node.

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

## Buat bucket Amazon S3.
<a name="backups-exporting-create-s3-bucket"></a>

Langkah-langkah berikut menggunakan konsol Amazon S3 untuk membuat bucket Amazon S3 tempat Anda mengekspor dan menyimpan cadangan. ElastiCache 

**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.

      Nama bucket Amazon S3 Anda harus sesuai dengan persyaratan DNS. Jika tidak, tidak ElastiCache 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).

   1. Dari daftar **Wilayah**, pilih AWS Wilayah untuk bucket Amazon S3 Anda.AWS Wilayah ini harus AWS Wilayah yang sama dengan ElastiCache cadangan 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/CreatingaBucket.html) dalam *Panduan Pengguna Amazon Simple Storage Service*. 

## Berikan ElastiCache akses ke bucket Amazon S3 Anda
<a name="backups-exporting-grant-access"></a>

 ElastiCache Agar dapat menyalin snapshot ke bucket Amazon S3, Anda harus memperbarui kebijakan bucket IAM untuk ElastiCache memberikan akses ke bucket. 

**Awas**  
Meskipun cadangan yang disalin ke bucket Amazon S3 sudah terenkripsi, data Anda dapat diakses oleh siapa saja dengan akses ke bucket Amazon S3 Anda. Oleh karena itu, sebaiknya siapkan kebijakan IAM untuk mencegah akses tidak sah ke bucket Amazon S3 ini. Untuk informasi selengkapnya, lihat [Mengelola akses](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html) dalam *Panduan Pengguna Amazon S3*.

Untuk membuat izin yang tepat di bucket Amazon S3, lakukan langkah-langkah yang dijelaskan sebagai berikut.

**Untuk memberikan ElastiCache akses 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 tempat cadangan akan disalin. Bucket tersebut harus berupa bucket S3 yang Anda buat di [Buat bucket Amazon S3.](#backups-exporting-create-s3-bucket).

1. Pilih tab **Izin** dan di bagian **Izin**, pilih **Daftar kontrol akses (ACL)**, lalu pilih **Edit**.

1. Tambahkan ID Kanonis penerima izin `540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353` dengan opsi berikut:
   + **Objek: Daftar, Tulis**
   + **Bucket ACL: Baca, Tulis**
**catatan**  
Untuk GovCloud Wilayah PDT, Id Kanonik adalah. `40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6`
Untuk GovCloud Wilayah OSU, Id Kanonik adalah. `c54286759d2a83da9c480405349819c993557275cf37d820d514b42da6893f5c`

1. Pilih **Simpan**.

## Ekspor ElastiCache cadangan
<a name="backups-exporting-procedures"></a>

Sekarang Anda telah membuat bucket S3 dan memberikan ElastiCache izin untuk mengaksesnya. Selanjutnya, Anda dapat menggunakan ElastiCache konsol,AWS CLI, atau ElastiCache API untuk mengekspor snapshot Anda ke sana. 

Berikut adalah contoh tampilan kebijakan yang sudah diperbarui.

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id": "Policy15397346",
    "Statement": [
        {
            "Sid": "Stmt15399484",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        }
    ]
}
```

------

Untuk Wilayah keikutsertaan, berikut ini adalah contoh seperti apa kebijakan IAM yang diperbarui untuk bucket S3. (Contoh ini menggunakan Wilayah Asia Pasifik (Hong Kong).)

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id": "Policy15397346",
    "Statement": [
        {
            "Sid": "Stmt15399483",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        },
        {
            "Sid": "Stmt15399484",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        }
    ]
}
```

------

### Mengekspor ElastiCache cadangan (Konsol)
<a name="backups-exporting-CON"></a>

Langkah-langkah berikut menggunakan ElastiCache konsol untuk mengekspor cadangan ke bucket Amazon S3 sehingga Anda dapat mengaksesnya dari luar. ElastiCache Bucket Amazon S3 harus berada di AWS Wilayah yang sama dengan cadangan. ElastiCache 

**Untuk mengekspor ElastiCache cadangan ke bucket Amazon S3**

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

1. Untuk melihat daftar cadangan Anda, dari panel navigasi sebelah kiri, pilih **Cadangan**.

1. Dari daftar cadangan, pilih kotak di sebelah kiri nama cadangan yang ingin Anda ekspor. 

1. Pilih **Salin**.

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

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

      Nama itu harus di antara 1 dan 1.000 karakter serta dapat dienkode ke UTF-8.

      ElastiCache menambahkan pengidentifikasi instance dan nilai `.rdb` yang Anda masukkan di sini. Misalnya, jika Anda memasukkan `my-exported-backup`, ElastiCache membuat `my-exported-backup-0001.rdb`.

   1. Dari daftar **Lokasi S3 Target**, pilih nama bucket Amazon S3 yang menjadi tujuan Anda menyalin cadangan (bucket yang telah Anda buat di [Buat bucket Amazon S3.](#backups-exporting-create-s3-bucket)).

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

      Untuk informasi selengkapnya, lihat [Berikan ElastiCache akses ke bucket Amazon S3 Anda](#backups-exporting-grant-access). 

   1. Pilih **Salin**.

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

Jika Anda ingin menyalin cadangan Anda ke AWS Wilayah lain, gunakan Amazon S3 untuk menyalinnya. Untuk informasi selengkapnya, lihat [Menyalin objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MakingaCopyofanObject.html) dalam *Panduan Pengguna Amazon Simple Storage*.

### Mengekspor cadangan ElastiCache tanpa server ()AWS CLI
<a name="backups-exporting-CLI"></a>

**Mengekspor cadangan cache nirserver**

Ekspor cadangan ke bucket Amazon S3 menggunakan operasi CLI `export-serverless-cache-snapshot` dengan parameter berikut:

**Parameter**
+ `--serverless-cache-snapshot-name` – Nama cadangan yang akan disalin.
+ `--s3-bucket-name` – Nama bucket Amazon S3 tempat tujuan Anda mengekspor cadangan. Salinan cadangan dibuat dalam bucket yang ditentukan.

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

Operasi berikut menyalin cadangan ke my-s3-bucket.

Untuk Linux, macOS, atau Unix:

```
aws elasticache export-serverless-cache-snapshot \
    --serverless-cache-snapshot-name automatic.my-redis-2023-11-27 \
    --s3-bucket-name my-s3-bucket
```

Untuk Windows:

```
aws elasticache export-serverless-cache-snapshot ^
    --serverless-cache-snapshot-name automatic.my-redis-2023-11-27 ^
    --s3-bucket-name my-s3-bucket
```

### Mengekspor cadangan ElastiCache cluster berbasis node ()AWS CLI
<a name="backups-exporting-self-designed-CON"></a>

**Mengekspor cadangan cluster berbasis node**

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

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

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

  ElastiCache menambahkan pengidentifikasi instance dan nilai `.rdb` yang Anda masukkan di sini. Misalnya, jika Anda memasukkan `my-exported-backup`, ElastiCache membuat `my-exported-backup-0001.rdb`.
+ `--target-bucket` – Nama bucket Amazon S3 tempat tujuan Anda mengekspor cadangan. Salinan cadangan dibuat dalam bucket yang ditentukan.

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

  Untuk informasi selengkapnya, lihat [Berikan ElastiCache akses ke bucket Amazon S3 Anda](#backups-exporting-grant-access).

Operasi berikut menyalin cadangan ke my-s3-bucket.

Untuk Linux, macOS, atau Unix:

```
aws elasticache copy-snapshot \
    --source-snapshot-name automatic.my-redis-primary-2016-06-27-03-15 \
    --target-snapshot-name my-exported-backup \
    --target-bucket my-s3-bucket
```

Untuk Windows:

```
aws elasticache copy-snapshot ^
    --source-snapshot-name automatic.my-redis-primary-2016-06-27-03-15 ^
    --target-snapshot-name my-exported-backup ^
    --target-bucket my-s3-bucket
```