

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

# Membuat klaster DB Babelfish for Aurora PostgreSQL
<a name="babelfish-create"></a>

Babelfish for Aurora PostgreSQL didukung pada Aurora PostgreSQL versi 13.4 dan lebih baru.

Anda dapat menggunakan Konsol Manajemen AWS atau AWS CLI untuk membuat cluster Aurora PostgreSQL dengan Babelfish.

**catatan**  
Dalam klaster Aurora PostgreSQL, nama basis data `babelfish_db` dicadangkan untuk Babelfish. Membuat basis data "babelfish\$1db" Anda sendiri pada Babelfish for Aurora PostgreSQL mencegah Aurora berhasil menyediakan Babelfish. 

## Konsol
<a name="babelfish-create-cluster.console"></a>

**Untuk membuat cluster dengan Babelfish berjalan dengan Konsol Manajemen AWS**

1. Buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/), dan pilih **Buat database**.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_1.png)

1. Untuk **Pilih metode pembuatan basis data**, lakukan salah satu hal berikut:
   + Untuk menentukan opsi mesin terperinci, pilih **Buat standar**.
   + Untuk menggunakan opsi yang telah dikonfigurasi sebelumnya yang mendukung praktik terbaik untuk klaster Aurora, pilih **Buat mudah**.

1. Untuk **Jenis mesin**, pilih **Aurora (Kompatibel dengan PostgreSQL)**.

1. Untuk **Versi yang tersedia**, pilih versi Aurora PostgreSQL. Untuk mendapatkan fitur Babelfish terbaru, pilih versi utama Aurora PostgreSQL tertinggi. Babelfish didukung pada Aurora PostgreSQL 13.4 dan versi yang lebih tinggi.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_3.png)

1. Untuk **Templat**, pilih templat yang sesuai dengan kasus penggunaan Anda.

1. Untuk **Pengidentifikasi klaster DB**, masukkan nama yang dapat Anda temukan dengan mudah nanti di daftar klaster DB.

1. Untuk **Nama pengguna utama**, masukkan nama pengguna administrator. Nilai default untuk Aurora PostgreSQL adalah `postgres`. Anda dapat menerima default atau memilih nama yang berbeda. Misalnya, untuk mengikuti konvensi penamaan yang digunakan pada basis data SQL Server Anda, Anda dapat memasukkan `sa` (administrator sistem) untuk Nama pengguna utama.

   Jika Anda tidak membuat nama pengguna `sa` saat ini, Anda dapat membuatnya nanti dengan klien pilihan Anda. Setelah membuat pengguna, gunakan perintah `ALTER SERVER ROLE` untuk menambahkannya ke grup (peran) `sysadmin` untuk klaster. 
**Awas**  
Nama pengguna utama harus selalu menggunakan karakter huruf kecil yang gagal yang klaster DB tidak dapat terhubung ke Babelfish melalui port TDS.

1. Untuk **Kata sandi utama**, buat kata sandi yang kuat dan konfirmasi kata sandi. 

1. Untuk opsi yang mengikuti, hingga bagian **Pengaturan Babelfish**, tentukan pengaturan klaster DB Anda. Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk klaster Aurora DB](Aurora.CreateInstance.md#Aurora.CreateInstance.Settings).

1. Untuk membuat fungsionalitas Babelfish tersedia, pilih kotak **Aktifkan Babelfish**.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_5.png)

1. Untuk **grup parameter klaster DB**, lakukan salah satu hal berikut:
   + Pilih **Buat baru** untuk membuat grup parameter baru dengan Babelfish diaktifkan.
   + Klik **Pilih yang ada** untuk menggunakan grup parameter yang ada. Jika Anda menggunakan grup yang ada, pastikan untuk memodifikasi grup sebelum membuat klaster dan menambahkan nilai untuk parameter Babelfish. Untuk informasi tentang parameter Babelfish, lihat [Pengaturan grup parameter klaster DB untuk Babelfish](babelfish-configuration.md).

     Jika Anda menggunakan grup yang ada, berikan nama grup di kotak berikut.

1. Untuk **Mode migrasi basis data**, pilih salah satu langkah berikut:
   + **Basis data tunggal** untuk memigrasi basis data SQL Server tunggal.

     Dalam beberapa kasus, Anda dapat memigrasikan beberapa basis data pengguna bersama-sama, dengan tujuan akhir Anda migrasi lengkap ke Aurora PostgreSQL asli tanpa Babelfish. Jika aplikasi akhir memerlukan skema konsolidasi (skema `dbo` tunggal), pastikan untuk terlebih dahulu mengkonsolidasikan basis data SQL Server Anda ke dalam basis data SQL server tunggal. Kemudian bermigrasi ke Babelfish menggunakan mode **Basis data tunggal**.
   + **Beberapa basis data** untuk memigrasi beberapa basis data SQL Server (berasal dari instalasi SQL Server tunggal). Beberapa mode basis data tidak mengkonsolidasikan beberapa basis data yang tidak berasal dari instalasi SQL Server tunggal. Untuk informasi tentang memigrasi beberapa basis data, lihat [Menggunakan Babelfish dengan satu atau beberapa basis data](babelfish-architecture.md#babelfish-single_vs_multi_db). 
**catatan**  
Dari versi Aurora PostgreSQL 16, **Beberapa database dipilih secara default sebagai mode migrasi Database**.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_6.png)

1. Untuk **Lokal kolasi default**, masukkan lokal server Anda. Default-nya adalah `en-US`. Untuk informasi mendetail tentang kolasi, lihat [Memahami Kolasi di Babelfish untuk Aurora PostgreSQL](babelfish-collations.md).

1. Untuk kolom **Nama kolasi**, masukkan kolasi default Anda. Default-nya adalah `sql_latin1_general_cp1_ci_as`. Untuk detail informasi, lihat [Memahami Kolasi di Babelfish untuk Aurora PostgreSQL](babelfish-collations.md).

1. Untuk **Port TDS Babelfish**, masukkan port default `1433`. Saat ini, Babelfish hanya mendukung port `1433` untuk klaster DB Anda.

1. Untuk **grup parameter DB**, pilih grup parameter atau minta Aurora membuat grup baru untuk Anda dengan pengaturan default.

1. Untuk **Prioritas failover**, pilih prioritas failover untuk instans. Jika Anda tidak memilih suatu nilai, maka nilai default-nya adalah `tier-1`. Prioritas ini menentukan urutan di mana replika dipromosikan saat pulih dari kegagalan instans utama. Untuk informasi selengkapnya, lihat [Toleransi kesalahan untuk klaster DB Aurora](Concepts.AuroraHighAvailability.md#Aurora.Managing.FaultTolerance).

1. Untuk **Periode retensi cadangan**, pilih durasi waktu (1–35 hari) Aurora mempertahankan salinan cadangan basis data. Anda dapat menggunakan salinan cadangan untuk point-in-time mengembalikan (PITR) database Anda hingga yang kedua. Periode penyimpanan default adalah tujuh hari.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_7.png)

1. Pilih **Salin tag ke snapshot** untuk menyalin tag instans DB apa pun ke snapshot DB saat Anda membuat snapshot.
**catatan**  
Saat memulihkan cluster DB dari snapshot, itu tidak memulihkan sebagai Babelfish untuk cluster DB PostgreSQL Aurora. Anda perlu mengaktifkan parameter yang mengontrol preferensi Babelfish di grup parameter cluster DB untuk mengaktifkan Babelfish lagi. Untuk informasi lebih lanjut tentang parameter Babelfish, lihat. [Pengaturan grup parameter klaster DB untuk Babelfish](babelfish-configuration.md) 

1. Pilih **Aktifkan enkripsi** untuk mengaktifkan enkripsi saat istirahat (enkripsi penyimpanan Aurora) untuk klaster DB ini.

1. Pilih **Aktifkan Wawasan Performa** untuk mengaktifkan Wawasan Performa Amazon RDS.

1. Pilih **Aktifkan Pemantauan lanjutan** untuk mulai mengumpulkan metrik secara waktu nyata untuk sistem operasi tempat klaster DB Anda dijalankan.

1. Pilih log **PostgreSQL untuk mempublikasikan file** log ke Amazon Logs. CloudWatch 

1. Pilih **Aktifkan peningkatan versi minor otomatis** untuk memperbarui klaster DB Aurora Anda secara otomatis saat peningkatan versi minor tersedia.

1. Untuk **Jendela pemeliharaan**, lakukan hal berikut:
   + Untuk memilih waktu bagi Amazon RDS untuk melakukan modifikasi atau melakukan pemeliharaan, klik **Pilih jendela**.
   + Untuk melakukan pemeliharaan Amazon RDS pada waktu yang tidak terjadwal, pilih **Tidak ada preferensi**. 

1. Pilih kotak **Aktifkan perlindungan penghapusan** untuk melindungi basis data Anda agar tidak terhapus secara tidak sengaja. 

   Jika Anda mengaktifkan fitur ini, Anda tidak dapat langsung menghapus basis data. Namun, Anda perlu memodifikasi klaster basis data dan mematikan fitur ini sebelum menghapus basis data.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_9.png)

1. Pilih **Buat basis data**.

Anda dapat menemukan basis data baru yang disiapkan untuk Babelfish di daftar **Basis data**. Kolom **Status** ditampilkan **Tersedia** saat deployment selesai.

![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/bbf_create_cluster_10.png)


## AWS CLI
<a name="babelfish-create-cluster.CLI"></a>

Saat Anda membuat Babelfish untuk Aurora PostgreSQL; menggunakan AWS CLI, Anda harus meneruskan perintah nama grup parameter cluster DB yang akan digunakan untuk cluster. Untuk informasi selengkapnya, lihat [Prasyarat klaster DB](Aurora.CreateInstance.md#Aurora.CreateInstance.Prerequisites).

Sebelum Anda dapat menggunakan AWS CLI untuk membuat cluster Aurora PostgreSQL dengan Babelfish, lakukan hal berikut:
+ Pilih URL titik akhir Anda dari daftar layanan di [titik akhir dan kuota Amazon Aurora](https://docs.aws.amazon.com/general/latest/gr/aurora.html). 
+ Buat grup parameter untuk klaster. Untuk informasi selengkapnya tentang grup parameter, lihat [](USER_WorkingWithParamGroups.md).
+ Ubah grup parameter, tambahkan parameter yang mengaktifkan Babelfish.<a name="babelfish.CLI.Creating.DBCluster"></a>

**Untuk membuat cluster DB PostgreSQL Aurora dengan Babelfish menggunakan AWS CLI**

Contoh yang mengikuti menggunakan Nama pengguna utama default, `postgres`. Ganti sesuai kebutuhan dengan nama pengguna yang Anda buat untuk klaster DB Anda, seperti `sa` atau nama pengguna apa pun yang Anda pilih jika Anda tidak menerima default. 

1. Buat grup parameter.

   Untuk Linux, macOS, atau Unix:

   ```
   aws rds create-db-cluster-parameter-group \
   --endpoint-url endpoint-url \
   --db-cluster-parameter-group-name parameter-group \
   --db-parameter-group-family aurora-postgresql14 \
   --description "description"
   ```

   Untuk Windows:

   ```
   aws rds create-db-cluster-parameter-group ^
   --endpoint-url endpoint-URL ^
   --db-cluster-parameter-group-name parameter-group ^
   --db-parameter-group-family aurora-postgresql14 ^
   --description "description"
   ```

1. Ubah grup parameter Anda untuk mengaktifkan Babelfish.

   Untuk Linux, macOS, atau Unix:

   ```
   aws rds modify-db-cluster-parameter-group \
   --endpoint-url endpoint-url \
   --db-cluster-parameter-group-name parameter-group \
   --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"
   ```

   Untuk Windows:

   ```
   aws rds modify-db-cluster-parameter-group ^
   --endpoint-url endpoint-url ^
   --db-cluster-parameter-group-name paramater-group ^
   --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"
   ```

1. Identifikasi grup subnet DB Anda dan ID grup keamanan virtual private cloud (VPC) untuk cluster DB baru Anda, lalu panggil [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)perintahnya.

   Untuk Linux, macOS, atau Unix:

   ```
   aws rds create-db-cluster \
   --db-cluster-identifier  cluster-name\
   --master-username postgres \
   --manage-master-user-password \
   --engine aurora-postgresql \
   --engine-version 14.3            \
   --vpc-security-group-ids security-group \
   --db-subnet-group-name subnet-group-name \
   --db-cluster-parameter-group-name parameter-group
   ```

   Untuk Windows:

   ```
   aws rds create-db-cluster ^
   --db-cluster-identifier cluster-name ^
   --master-username postgres ^
   --manage-master-user-password ^
   --engine aurora-postgresql ^
   --engine-version 14.3 ^
   --vpc-security-group-ids security-group ^
   --db-subnet-group-name subnet-group ^
   --db-cluster-parameter-group-name parameter-group
   ```

   Contoh ini menentukan `--manage-master-user-password` opsi untuk menghasilkan kata sandi pengguna utama dan mengelolanya di Secrets Manager. Untuk informasi selengkapnya, lihat [Manajemen kata sandi dengan dan AWS Secrets Manager](rds-secrets-manager.md). Atau, Anda dapat menggunakan opsi `--master-password` untuk menentukan dan mengelola kata sandi sendiri. 

1. Buat instans utama untuk klaster DB Anda. Gunakan nama cluster yang Anda buat di langkah 3 untuk `--db-cluster-identifier` argumen saat Anda memanggil [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)perintah, seperti yang ditunjukkan berikut. 

   Untuk Linux, macOS, atau Unix:

   ```
   aws rds create-db-instance \
   --db-instance-identifier instance-name \
   --db-instance-class db.r6g \
   --db-subnet-group-name subnet-group \
   --db-cluster-identifier cluster-name \
   --engine aurora-postgresql
   ```

   Untuk Windows:

   ```
   aws rds create-db-instance ^
   --db-instance-identifier instance-name ^
   --db-instance-class db.r6g ^
   --db-subnet-group-name subnet-group ^
   --db-cluster-identifier cluster-name ^
   --engine aurora-postgresql
   ```