

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

# Mengonfigurasi instans DB Amazon RDS
<a name="CHAP_RDS_Configuring"></a>

Bagian ini menunjukkan cara menyiapkan instans DB Amazon RDS. Sebelum membuat instans DB, tentukan kelas instans DB yang akan menjalankan instans DB. Juga, tentukan di mana instans DB akan berjalan dengan memilih AWS Wilayah. Selanjutnya, buat instans DB.

Anda dapat mengonfigurasi instans DB dengan grup opsi dan grup parameter DB.
+ *Grup opsi* menentukan fitur, opsi yang dipanggil, yang tersedia untuk instans DB Amazon RDS tertentu.
+ *Grup parameter DB* bertindak sebagai kontainer untuk nilai konfigurasi mesin yang diterapkan pada satu atau beberapa instans DB.

Opsi dan parameter yang tersedia tergantung pada mesin DB dan versi mesin DB. Anda dapat menentukan grup opsi dan grup parameter DB saat membuat instans DB. Anda juga dapat mengubah instans DB untuk menentukannya.

**Topics**
+ [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md)
+ [Membuat sumber daya Amazon RDS Aurora dengan AWS CloudFormation](creating-resources-with-cloudformation.md)
+ [Menghubungkan ke instans DB Amazon RDS](CHAP_CommonTasks.Connect.md)
+ [Menggunakan grup opsi](USER_WorkingWithOptionGroups.md)
+ [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md)
+ [Membuat ElastiCache cache Amazon menggunakan pengaturan instans](creating-elasticache-cluster-with-RDS-settings.md)
+ [Memigrasi database EC2 secara otomatis ke Amazon Amazon RDS menggunakan AWS Database Migration Service](USER_DMS_migration.md)
+ [Tutorial: Membuat cluster DB MySQL DB dengan parameter kustom dan grup opsi baru](tutorial-creating-custom-OPG.md)

# Membuat instans DB Amazon RDS
<a name="USER_CreateDBInstance"></a>

Blok bangunan dasar Amazon RDS adalah instans DB, tempat Anda membuat basis data. Anda memilih karakteristik spesifik mesin instans DB saat Anda membuatnya. Anda juga memilih kapasitas penyimpanan, CPU, memori, dan sebagainya dari AWS instance di mana server database berjalan.

**Topics**
+ [Prasyarat instans DB](#USER_CreateDBInstance.Prerequisites)
+ [Membuat instans DB](#USER_CreateDBInstance.Creating)
+ [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md)

## Prasyarat instans DB
<a name="USER_CreateDBInstance.Prerequisites"></a>

**penting**  
Sebelum Anda dapat membuat instans DB Amazon RDS, selesaikan tugas-tugas dalam [Menyiapkan lingkungan Amazon RDS Anda](CHAP_SettingUp.md).

Berikut ini adalah prasyarat untuk membuat instans DB RDS.

**Topics**
+ [Konfigurasikan jaringan untuk instans DB](#USER_CreateDBInstance.Prerequisites.VPC)
+ [Prasyarat tambahan](#USER_CreateDBInstance.Prerequisites.Additional)

### Konfigurasikan jaringan untuk instans DB
<a name="USER_CreateDBInstance.Prerequisites.VPC"></a>

Anda dapat membuat instans DB Amazon RDS hanya di cloud privat virtual (VPC) berdasarkan layanan Amazon VPC. Juga, itu harus dalam Wilayah AWS yang memiliki setidaknya dua Availability Zone. Grup subnet DB yang Anda pilih untuk instans DB harus mencakup setidaknya dua Zona Ketersediaan. Konfigurasi ini memastikan Anda dapat mengonfigurasi deployment Multi-AZ saat membuat instans DB atau dengan mudah beralih ke instans DB di masa mendatang.

Untuk mengatur konektivitas antara instans DB baru Anda dan instans Amazon EC2 di VPC yang sama, lakukan saat Anda membuat instans DB. Untuk terhubung ke instans DB Anda dari sumber daya selain instans EC2 di VPC yang sama, konfigurasikan koneksi jaringan secara manual.

**Topics**
+ [Konfigurasikan konektivitas jaringan otomatis dengan instans EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic)
+ [Konfigurasikan jaringan secara manual](#USER_CreateDBInstance.Prerequisites.VPC.Manual)

#### Konfigurasikan konektivitas jaringan otomatis dengan instans EC2
<a name="USER_CreateDBInstance.Prerequisites.VPC.Automatic"></a>

Ketika Anda membuat instans RDS DB, Anda dapat menggunakan Konsol Manajemen AWS untuk mengatur konektivitas antara instans EC2 dan instans DB baru. Ketika Anda melakukannya, RDS mengonfigurasi VPC dan pengaturan jaringan secara otomatis. Instans DB dibuat di VPC yang sama dengan instans EC2 sehingga instans EC2 dapat mengakses instans DB.

Berikut ini adalah persyaratan untuk menghubungkan instans EC2 dengan instans DB:
+ Instans EC2 harus ada Wilayah AWS sebelum Anda membuat instans DB.

  Jika tidak ada instans EC2 di Wilayah AWS, konsol menyediakan tautan untuk membuatnya.
+ Pengguna yang membuat instans DB harus memiliki izin untuk melakukan operasi berikut ini:
  + `ec2:AssociateRouteTable` 
  + `ec2:AuthorizeSecurityGroupEgress` 
  + `ec2:AuthorizeSecurityGroupIngress` 
  + `ec2:CreateRouteTable` 
  + `ec2:CreateSubnet` 
  + `ec2:CreateSecurityGroup` 
  + `ec2:DescribeInstances` 
  + `ec2:DescribeNetworkInterfaces` 
  + `ec2:DescribeRouteTables` 
  + `ec2:DescribeSecurityGroups` 
  + `ec2:DescribeSubnets` 
  + `ec2:ModifyNetworkInterfaceAttribute` 
  + `ec2:RevokeSecurityGroupEgress` 

Menggunakan opsi ini membuat instans DB privat. Instans DB menggunakan grup subnet DB dengan hanya subnet privat untuk membatasi akses ke sumber daya dalam VPC.

Untuk menghubungkan instans EC2 ke instans DB, pilih **Hubungkan ke sumber daya komputasi EC2** di bagian **Konektivitas** pada halaman **Buat basis data**.

![\[Hubungkan instans EC2\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ec2-set-up-connection-create.png)


Saat Anda memilih **Hubungkan ke sumber daya komputasi EC2**, RDS menetapkan opsi berikut secara otomatis. Anda tidak dapat mengubah pengaturan ini kecuali Anda memilih untuk tidak mengatur konektivitas dengan instans EC2 dengan memilih **Jangan hubungkan ke sumber daya komputasi EC2**.


****  

| Opsi konsol | Pengaturan otomatis | 
| --- | --- | 
|  **Jenis jaringan**  |  RDS menetapkan jenis jaringan ke **IPv4**. Saat ini, mode tumpukan ganda tidak didukung saat Anda mengatur koneksi antara instans EC2 dan instans DB.  | 
|  **Cloud Privat Virtual (VPC)**  |  RDS mengatur VPC ke yang terkait dengan instans EC2.  | 
|  **Grup subnet DB**  | RDS membutuhkan grup subnet DB dengan subnet privat di Zona Ketersediaan yang sama dengan instans EC2. Jika grup subnet DB yang memenuhi persyaratan ini ada, RDS menggunakan grup subnet DB yang ada. Secara default, opsi ini diatur ke Pengaturan otomatis. Ketika Anda memilih **Pengaturan otomatis** dan tidak ada grup subnet DB yang memenuhi persyaratan ini, tindakan berikut terjadi. RDS menggunakan tiga subnet privat yang tersedia di tiga Zona Ketersediaan dengan salah satu Zona Ketersediaan sama dengan instans EC2. Jika subnet privat tidak tersedia di Zona Ketersediaan, RDS membuat subnet privat di Zona Ketersediaan. Kemudian RDS membuat grup subnet DB.Ketika subnet privat tersedia, RDS menggunakan tabel rute yang terkait dengan subnet dan menambahkan subnet apa pun yang dibuatnya ke tabel rute ini. Ketika tidak ada subnet privat yang tersedia, RDS membuat tabel rute tanpa akses gateway internet dan menambahkan subnet yang dibuatnya ke tabel rute.RDS juga memungkinkan Anda untuk menggunakan grup subnet DB yang ada. Pilih **Pilih yang ada** jika Anda ingin menggunakan grup subnet DB pilihan Anda yang sudah ada.  | 
|  **Akses publik**  |  RDS memilih **Tidak** sehingga instans DB tidak dapat diakses publik. Untuk keamanan, ini adalah praktik terbaik untuk menjaga basis data tetap privat dan memastikannya tidak dapat diakses dari internet.  | 
|  **Grup keamanan VPC (firewall)**  |  RDS membuat grup keamanan baru yang terkait dengan instans DB. Grup keamanan diberi nama `rds-ec2-n`, di mana `n` merupakan nomor. Grup keamanan ini disertai aturan masuk dengan grup keamanan VPC EC2 (firewall) sebagai sumbernya. Grup keamanan ini yang terkait dengan instans DB memungkinkan instans EC2 untuk mengakses instans DB. RDS juga membuat grup keamanan baru yang terkait dengan instans EC2. Grup keamanan diberi nama `ec2-rds-n`, di mana `n` merupakan nomor. Grup keamanan ini disertai aturan keluar dengan grup keamanan VPC dari instans DB sebagai sumbernya. Grup keamanan ini memungkinkan instans EC2 untuk mengirim lalu lintas ke instans DB. Anda dapat menambahkan grup keamanan baru lainnya dengan memilih **Buat baru** dan mengetik nama grup keamanan baru. Anda dapat menambahkan grup keamanan yang ada dengan memilih **Pilih yang ada** dan memilih grup keamanan untuk ditambahkan.  | 
|  **Zona Ketersediaan**  |  Saat Anda memilih **instans DB tunggal** dalam **Ketersediaan & durabilitas** (deployment Satu AZ), RDS memilih Zona Ketersediaan instans EC2. Saat Anda memilih **Instans DB Multi-AZ** dalam **Ketersediaan & durabilitas** (deployment instans DB Multi-AZ), RDS memilih Zona Ketersediaan instans EC2 untuk satu instans DB dalam deployment. RDS secara acak memilih Zona Ketersediaan yang berbeda untuk instans DB lainnya. Instans DB utama atau replika siaga dibuat di Zona Ketersediaan yang sama dengan instans EC2. Saat Anda memilih **Instans DB Multi-AZ**, ada kemungkinan biaya lintas Zona Ketersediaan jika instans DB dan instans EC2 berada di Zona Ketersediaan yang berbeda.  | 

Untuk informasi selengkapnya tentang pengaturan ini, lihat [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md).

Jika Anda mengubah pengaturan ini setelah instans DB dibuat, perubahan dapat memengaruhi koneksi antara instans EC2 dan instans DB.

#### Konfigurasikan jaringan secara manual
<a name="USER_CreateDBInstance.Prerequisites.VPC.Manual"></a>

Untuk terhubung ke instans DB Anda dari sumber daya selain instans EC2 di VPC yang sama, konfigurasikan koneksi jaringan secara manual. Jika Anda menggunakan Konsol Manajemen AWS untuk membuat instans DB Anda, Anda dapat meminta Amazon RDS secara otomatis membuat VPC untuk Anda. Atau Anda dapat menggunakan VPC yang ada atau membuat VPC baru untuk instans DB Anda. Dengan pendekatan apa pun, VPC Anda membutuhkan setidaknya satu subnet di masing-masing dari setidaknya dua Zona Ketersediaan untuk digunakan dengan instans DB RDS. 

Secara default, Amazon RDS membuat instans DB sebagai Zona Ketersediaan secara otomatis untuk Anda. Untuk memilih Zona Ketersediaan tertentu, Anda perlu mengubah pengaturan **Ketersediaan & durabilitas** ke **Instans DB tunggal**. Melakukan hal ini akan memperlihatkan pengaturan **Zona Ketersediaan** yang memungkinkan Anda memilih dari antara Zona Ketersediaan di VPC Anda. Namun, jika Anda memilih deployment Multi-AZ, RDS memilih Zona Ketersediaan instans DB utama atau penulis secara otomatis, dan pengaturan **Zona Ketersediaan** tidak akan ditampilkan.

Dalam beberapa kasus, Anda mungkin tidak memiliki VPC default atau belum membuat VPC. Jika demikian, Anda dapat meminta Amazon RDS untuk membuat VPC secara otomatis ketika Anda membuat instans DB menggunakan konsol. Jika tidak, lakukan tindakan berikut:
+ Buat VPC dengan setidaknya satu subnet di masing-masing setidaknya dua Availability Zones di Wilayah AWS mana Anda ingin menyebarkan instans DB Anda. Untuk informasi selengkapnya, lihat [Bekerja dengan instans DB dalam VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md#Overview.RDSVPC.Create) dan [Tutorial: Buat VPC untuk digunakan dengan ) IPv4](CHAP_Tutorials.WebServerDB.CreateVPC.md).
+ Tentukan grup keamanan VPC yang mengizinkan koneksi ke instans DB Anda. Untuk informasi selengkapnya, lihat [Memberikan akses ke instans DB di VPC Anda dengan membuat grup keamanan](CHAP_SettingUp.md#CHAP_SettingUp.SecurityGroup) dan [Mengontrol akses dengan grup keamanan](Overview.RDSSecurityGroups.md).
+ Tentukan grup subnet DB RDS yang menentukan setidaknya dua subnet di VPC yang dapat digunakan oleh instans DB tersebut. Untuk informasi selengkapnya, lihat [Menggunakan grup subnet DB](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).

Jika Anda ingin terhubung ke sumber daya yang tidak berada di VPC yang sama dengan instans DB, lihat skenario yang sesuai di [Skenario untuk mengakses instans DB di VPC](USER_VPC.Scenarios.md).

### Prasyarat tambahan
<a name="USER_CreateDBInstance.Prerequisites.Additional"></a>

Sebelum Anda membuat instans DB, pertimbangkan prasyarat tambahan berikut ini:
+ Jika Anda terhubung untuk AWS menggunakan kredensi AWS Identity and Access Management (IAM), AWS akun Anda harus memiliki kebijakan IAM tertentu. Ini memberikan izin yang diperlukan untuk melakukan operasi Amazon RDS. Untuk informasi selengkapnya, lihat [Manajemen identitas dan akses untuk Amazon RDS](UsingWithRDS.IAM.md).

  Untuk menggunakan IAM untuk mengakses konsol RDS, masuk ke Konsol Manajemen AWS dengan kredenal pengguna IAM Anda. Lalu pergi ke konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).
+ Untuk menyesuaikan parameter konfigurasi instans DB Anda, tentukan grup parameter DB dengan pengaturan parameter yang diperlukan. Untuk informasi tentang membuat atau memodifikasi grup parameter DB, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md). 
**penting**  
Jika Anda menggunakan model BYOL untuk Amazon RDS untuk Db2, sebelum membuat instans DB, Anda harus terlebih dahulu membuat grup parameter kustom yang berisi dan. IBM Site ID IBM Customer ID Untuk informasi selengkapnya, lihat [Bawa lisensi Anda sendiri (BYOL) untuk Db2](db2-licensing.md#db2-licensing-options-byol).
+ Tentukan nomor TCP/IP port yang akan ditentukan untuk instans DB Anda. Firewall di beberapa perusahaan memblokir koneksi ke port default untuk instans DB RDS. Jika firewall perusahaan Anda memblokir port default, pilih port lain untuk instans DB Anda. Port default untuk mesin DB Amazon RDS adalah:    
<a name="dbengineports"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html)

  Untuk RDS for SQL Server, port berikut disimpan, dan Anda tidak dapat menggunakannya saat membuat instans DB: `1234, 1434, 3260, 3343, 3389, 47001,` dan `49152-49156`.

## Membuat instans DB
<a name="USER_CreateDBInstance.Creating"></a>

Anda dapat membuat instans Amazon RDS DB menggunakan Konsol Manajemen AWS, API AWS CLI, atau RDS. 

**catatan**  
Untuk RDS untuk Db2, kami menyarankan Anda menyiapkan item yang diperlukan untuk model lisensi Anda sebelum Anda membuat RDS untuk instans Db2 DB. Untuk informasi selengkapnya, lihat [Amazon RDS untuk opsi lisensi Db2](db2-licensing.md). 

### Konsol
<a name="USER_CreateDBInstance.CON"></a>

Anda dapat membuat instans DB dengan menggunakan Konsol Manajemen AWS with **Easy create** diaktifkan atau tidak diaktifkan. Dengan **Pembuatan mudah** aktif, Anda hanya menentukan jenis mesin DB, ukuran instans DB, dan pengidentifikasi instans DB. **Pembuatan mudah** menggunakan pengaturan default untuk opsi konfigurasi lainnya. Dengan **Mudah dibuat** tidak diaktifkan, Anda menentukan lebih banyak opsi konfigurasi saat Anda membuat basis data, termasuk opsi untuk ketersediaan, keamanan, pencadangan, dan pemeliharaan.

**catatan**  
Dalam prosedur berikut, **Pembuatan standar** diaktifkan, dan **Mudah dibuat** tidak diaktifkan. Prosedur ini menggunakan Microsoft SQL Server sebagai contoh.  
Untuk contoh yang menggunakan **Mudah dibuat** yang akan memandu Anda dalam membuat dan menghubungkan ke contoh instans DB untuk setiap mesin, lihat [Mulai menggunakan Amazon RDS](CHAP_GettingStarted.md).

**Untuk membuat instans DB**

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

1. Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS tempat Anda ingin membuat instans DB.

1. Di panel navigasi, pilih **Basis data**.

1. Pilih **Buat basis data**, lalu pilih **Pembuatan standar**.

1. Untuk **Jenis mesin**, pilih IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle, atau PostgreSQL.

   **Microsoft SQL Server** ditampilkan di sini.   
![\[Pemilihan mesin\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/create-instance-sqlserver.png)

1. Untuk **Jenis manajemen basis data**, jika Anda menggunakan Oracle atau SQL Server, pilih **Amazon RDS** atau **Amazon RDS Custom**.

   **Amazon RDS** ditampilkan di sini. Untuk informasi selengkapnya tentang RDS Custom, lihat [Amazon RDS Custom](rds-custom.md).

1. Untuk **Edisi**, jika Anda menggunakan Db2, Oracle, atau SQL Server, pilih edisi mesin DB yang ingin Anda gunakan.

   MySQL hanya memiliki satu opsi untuk edisi, sementara MariaDB dan PostgreSQL tidak memiliki satu pun.

1. Untuk **Versi**, pilih versi mesin.

1. Di **Templat**, pilih templat yang sesuai dengan kasus penggunaan Anda. Jika Anda memilih **Produksi**, hal berikut sudah dipilih sebelumnya di langkah selanjutnya:
   + Opsi failover **Multi-AZ**
   + Opsi penyimpanan **IOPS SSD (io1) yang tersedia**
   + Opsi **Aktifkan perlindungan penghapusan**

   Kami menyarankan fitur ini untuk lingkungan produksi apa pun. 
**catatan**  
Pilihan templat bervariasi berdasarkan edisi.

1. Di bagian **Pengaturan**, buka **Pengaturan Kredensial**. Kemudian, lakukan hal berikut:

   1. (Opsional) Ubah nilai **Nama pengguna master**.

   1. Pilih salah satu dari opsi manajemen kredensional berikut:
      + **Dikelola di AWS Secrets Manager**

        Di **Pilih kunci enkripsi**, pilih kunci KMS yang dibuat Secrets Manager atau kunci yang telah Anda buat. 
**catatan**  
Kami merekomendasikan AWS Secrets Manager sebagai teknik yang paling aman untuk mengelola kredensional. Biaya tambahan berlaku. Untuk informasi selengkapnya, lihat [Manajemen kata sandi dengan Amazon RDS Aurora dan AWS Secrets Manager](rds-secrets-manager.md).
      + **Dikelola sendiri**

        Untuk menentukan kata sandi, kosongkan kotak centang **Auto generate a password** jika dipilih. Masukkan kata sandi yang sama di kata **sandi utama** dan **Konfirmasikan kata sandi utama**.

1. (Opsional) Atur koneksi ke sumber daya komputasi untuk instans DB ini.

   Anda dapat mengonfigurasi konektivitas antara instans Amazon EC2 dan instans DB baru selama pembuatan instans DB. Untuk informasi selengkapnya, lihat [Konfigurasikan konektivitas jaringan otomatis dengan instans EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic).

1. Di bagian **Konektivitas** di bawah **Grup keamanan VPC (firewall)**, jika Anda memilih **Buat baru**, grup keamanan VPC dibuat dengan aturan masuk yang memungkinkan alamat IP komputer lokal Anda mengakses basis data. 

1. Untuk bagian yang tersisa, tentukan pengaturan instans DB Anda. Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md). 

1. Pilih **Buat basis data**. 

   Jika Anda memilih untuk menggunakan kata sandi yang dibuat otomatis, tombol **Lihat detail kredensial** muncul pada halaman **Basis data**.

   Untuk melihat nama pengguna dan kata sandi master untuk instans DB, pilih **Lihat detail kredensial**.

   Untuk terhubung ke instans DB sebagai pengguna master, gunakan nama pengguna dan kata sandi yang muncul.
**penting**  
Anda tidak dapat melihat kata sandi pengguna master lagi. Jika Anda tidak mencatatnya, Anda mungkin harus mengubahnya. Jika Anda perlu mengubah kata sandi pengguna master setelah instans DB tersedia, ubah instans DB untuk melakukannya. Untuk informasi selengkapnya tentang mengubah instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

1. Untuk **Basis data**, pilih nama instans DB baru.

   Pada konsol RDS, detail untuk instans DB baru muncul. Instans DB akan berstatus **Sedang dibuat** hingga proses pembuatannya selesai dan siap untuk digunakan. Saat statusnya berubah menjadi **Tersedia**, Anda dapat terhubung ke instans DB. Bergantung pada kelas instans DB dan penyimpanan yang dialokasikan, perlu waktu beberapa menit agar instans baru tersedia.   
![\[Rincian instans DB Saya\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/SQLSvr-Launch05.png)

### AWS CLI
<a name="USER_CreateDBInstance.CLI"></a>



**catatan**  
Jika Anda ingin menggunakan lisensi Db2 melalui AWS Marketplace, Anda harus terlebih dahulu berlangganan AWS Marketplace dan mendaftar dengan IBM dengan menggunakan. Konsol Manajemen AWS Untuk informasi selengkapnya, lihat [Berlangganan daftar Db2 Marketplace dan mendaftar dengan IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Untuk membuat instance DB dengan menggunakan AWS CLI, panggil [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)perintah dengan parameter berikut:
+ `--db-instance-identifier`
+ `--db-instance-class`
+ `--vpc-security-group-ids`
+ `--db-subnet-group`
+ `--engine`
+ `--master-username`
+ `--master-user-password` atau `--manage-master-user-password`
+ `--allocated-storage`
+ `--backup-retention-period`

Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md).

Contoh ini menggunakan Microsoft SQL Server.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
 1. aws rds create-db-instance \
 2.     --engine sqlserver-se \
 3.     --db-instance-identifier mymsftsqlserver \
 4.     --allocated-storage 250 \
 5.     --db-instance-class db.t3.large \
 6.     --vpc-security-group-ids mysecuritygroup \
 7.     --db-subnet-group mydbsubnetgroup \
 8.     --master-username masterawsuser \
 9.     --manage-master-user-password \
10.     --backup-retention-period 3
```
Untuk Windows:  

```
 1. aws rds create-db-instance ^
 2.     --engine sqlserver-se ^
 3.     --db-instance-identifier mydbinstance ^
 4.     --allocated-storage 250 ^
 5.     --db-instance-class db.t3.large ^
 6.     --vpc-security-group-ids mysecuritygroup ^
 7.     --db-subnet-group mydbsubnetgroup ^
 8.     --master-username masterawsuser ^ 
 9.     --manage-master-user-password ^
10.     --backup-retention-period 3
```
Perintah ini menghasilkan output yang serupa dengan yang berikut ini.   

```
1. DBINSTANCE  mydbinstance  db.t3.large  sqlserver-se  250  sa  creating  3  ****  n  10.50.2789
2. SECGROUP  default  active
3. PARAMGRP  default.sqlserver-se-14  in-sync
```

### API RDS
<a name="USER_CreateDBInstance.API"></a>

**catatan**  
Jika Anda ingin menggunakan lisensi Db2 melalui AWS Marketplace, Anda harus terlebih dahulu berlangganan AWS Marketplace dan mendaftar dengan IBM dengan menggunakan. Konsol Manajemen AWS Untuk informasi selengkapnya, lihat [Berlangganan daftar Db2 Marketplace dan mendaftar dengan IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Untuk membuat instans DB dengan menggunakan Amazon RDS API, panggil DBInstance operasi [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

Untuk informasi tentang setiap pengaturan, lihat [Pengaturan untuk instans DB](USER_CreateDBInstance.Settings.md). 

# Pengaturan untuk instans DB
<a name="USER_CreateDBInstance.Settings"></a>

Dalam tabel berikut, Anda dapat menemukan detail tentang pengaturan yang Anda pilih saat membuat instans DB. Tabel juga menampilkan mesin DB yang mendukung setiap pengaturan.

Anda dapat membuat instance DB menggunakan konsol, perintah [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)CLI, atau operasi [Create DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) RDS API.


****  

| Setelan konsol | Deskripsi pengaturan | Opsi CLI dan parameter API RDS | Mesin DB yang didukung | 
| --- | --- | --- | --- | 
|  **Penyimpanan yang dialokasikan**  |  Jumlah penyimpanan yang dialokasikan untuk instans DB Anda (dalam gibibyte). Dalam beberapa kasus, mengalokasikan jumlah penyimpanan yang lebih tinggi untuk instans DB Anda daripada ukuran database Anda dapat meningkatkan I/O kinerja. Untuk informasi selengkapnya, lihat [Penyimpanan instans DB Amazon RDS](CHAP_Storage.md).   |  **Opsi CLI:** `--allocated-storage` **Parameter API:**  `AllocatedStorage`  |  Semua  | 
| Pengaturan arsitektur |  Jika Anda memilih **Arsitektur multi-penghuni Oracle**, RDS untuk Oracle membuat basis data kontainer (CDB). Jika Anda tidak memilih opsi ini, RDS for Oracle membuat non-CDB. Sebuah non-CDB menggunakan arsitektur basis data Oracle tradisional. CDB dapat berisi database pluggable (PDBs) sedangkan non-CDB tidak bisa. Oracle Database 21c hanya menggunakan arsitektur CDB. Oracle Database 19c dapat menggunakan arsitektur CDB atau non-CDB. Rilis yang lebih rendah dari Oracle Database 19c hanya menggunakan arsitektur non-CDB. Untuk informasi selengkapnya, lihat [Ikhtisar RDS untuk Oracle CDBs](Oracle.Concepts.CDBs.md).  |  **Opsi CLI:** `--engine oracle-ee-cdb` (Multi-penghuni Oracle) `--engine oracle-se2-cdb` (Multi-penghuni Oracle) `--engine oracle-ee` (tradisional) `--engine oracle-se2` (tradisional) **Parameter API:** `Engine`  |  Oracle  | 
| Konfigurasi arsitektur |  Pengaturan ini hanya berlaku ketika Anda memilih **Arsitektur multi-penghuni Oracle** untuk **Pengaturan arsitektur**. Pilih salah satu dari pengaturan tambahan berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Terlepas dari konfigurasi mana yang Anda pilih, CDB Anda berisi satu PDB awal. Dalam konfigurasi multi-tenant, Anda dapat membuat lebih banyak PDBs nanti menggunakan RDS. APIs Untuk informasi selengkapnya, lihat [Ikhtisar RDS untuk Oracle CDBs](Oracle.Concepts.CDBs.md).  |  **Opsi CLI:** `--multi-tenant` (konfigurasi multi-penghuni) `--no-multi-tenant` (konfigurasi penghuni tunggal) **Parameter API:** `MultiTenant`  |  Oracle  | 
| Peningkatan versi minor otomatis |  Pilih **Aktifkan peningkatan versi minor otomatis** untuk mengaktifkan instans DB Anda agar menerima peningkatan versi mesin DB minor pilihan secara otomatis saat tersedia. Ini adalah perilaku default. Amazon RDS melakukan peningkatan versi minor otomatis selama jendela pemeliharaan. Jika Anda tidak memilih **Aktifkan peningkatan versi minor otomatis**, instans DB Anda tidak ditingkatkan secara otomatis saat versi minor baru tersedia. Untuk informasi selengkapnya, lihat [Meningkatkan versi mesin minor secara otomatis](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades).  |  **Opsi CLI:** `--auto-minor-version-upgrade` `--no-auto-minor-version-upgrade` **Parameter API:** `AutoMinorVersionUpgrade`  | Semua | 
|  Zona ketersediaan  |  Zona Ketersediaan untuk instans DB Anda. Gunakan nilai default dari **Tidak ada preferensi** kecuali jika Anda ingin menentukan Zona Ketersediaan. Untuk informasi selengkapnya, lihat [Wilayah, Zona Ketersediaan, dan Zona Lokal](Concepts.RegionsAndAvailabilityZones.md).  |  **Opsi CLI:** `--availability-zone` **Parameter API:** `AvailabilityZone`  | Semua | 
|   **AWS KMS key**   |  Hanya tersedia jika **Enkripsi** diatur ke **Aktifkan enkripsi**. Pilih AWS KMS key untuk mengenkripsi instans DB ini. Untuk informasi selengkapnya, lihat [Mengenkripsi sumber daya Amazon RDS](Overview.Encryption.md).  |  **Opsi CLI:** `--kms-key-id` **Parameter API:** `KmsKeyId`  | Semua | 
| AWS License Manager konfigurasi |  Masukkan nama untuk konfigurasi AWS License Manager lisensi. Nama harus 100 karakter atau kurang, dan hanya termasuk a-z, A-Z, dan 0-9. Untuk informasi selengkapnya, lihat [Integrasi dengan AWS License Manager](db2-licensing.md#db2-lms-integration).  |  **Opsi CLI:** Untuk informasi selengkapnya, lihat [AWS License Manager CLI](db2-licensing.md#db2-lms-integration.cli). **Parameter API:** Untuk informasi selengkapnya, lihat [AWS License Manager API](db2-licensing.md#db2-lms-integration.api).  | Db2 | 
| Replikasi cadangan |  Pilih **Aktifkan replikasi di Wilayah AWS lain** untuk membuat cadangan di Wilayah tambahan untuk pemulihan bencana. Lalu pilih **Wilayah tujuan** untuk cadangan tambahan.  |  Tidak tersedia saat membuat instans DB. Untuk informasi tentang mengaktifkan pencadangan Lintas wilayah menggunakan AWS CLI atau RDS API, lihat. [Mengaktifkan pencadangan otomatis lintas wilayah untuk Amazon RDS](AutomatedBackups.Replicating.Enable.md)  |  Db2 Oracle PostgreSQL SQL Server  | 
| Periode retensi cadangan  |  Jumlah hari yang Anda inginkan untuk menyimpan cadangan otomatis instans DB Anda. Untuk setiap instans DB nontrivial, atur nilai ini ke **1** atau lebih besar. Untuk informasi selengkapnya, lihat [Pengantar cadangan](USER_WorkingWithAutomatedBackups.md).  |  **Opsi CLI:** `--backup-retention-period` **Parameter API:** `BackupRetentionPeriod`  | Semua | 
| Target cadangan |  Pilih **AWS Cloud**untuk menyimpan cadangan otomatis dan snapshot manual di Wilayah induk. AWS Pilih **Outposts (on-premise)** untuk menyimpannya secara titik waktu di Outpost Anda. Pengaturan opsi ini hanya berlaku untuk RDS di Outpost. Untuk informasi selengkapnya, lihat [Membuat instans DB untuk Amazon RDS on AWS Outposts](rds-on-outposts.creating.md).  |  **Opsi CLI:** `--backup-target` **Parameter API:** `BackupTarget`  | MySQL, PostgreSQL, SQL Server | 
| Jendela cadangan |  Periode waktu di mana Amazon RDS secara otomatis membuat cadangan instans DB Anda. Kecuali jika Anda memiliki waktu tertentu di mana Anda ingin basis data Anda dicadangkan, gunakan default **Tidak ada preferensi**. Untuk informasi selengkapnya, lihat [Pengantar cadangan](USER_WorkingWithAutomatedBackups.md).  |  **Opsi CLI:** `--preferred-backup-window` **Parameter API:** `PreferredBackupWindow`  | Semua | 
|  **Otoritas sertifikat**  |  Otoritas sertifikat (CA) untuk sertifikat server yang digunakan oleh instans DB. Untuk informasi selengkapnya, lihat [](UsingWithRDS.SSL.md).   |  **Opsi CLI:** `--ca-certificate-identifier` **Parameter API RDS:** `CACertificateIdentifier`  |  Semua  | 
| Set karakter |  Set karakter untuk instans DB Anda. Nilai default **AL32UTF8**untuk set karakter DB adalah untuk set karakter Universal Unicode 5.0 UTF-8. Anda tidak dapat mengubah set karakter DB setelah Anda membuat instans DB.  Dalam konfigurasi penghuni tunggal, set karakter DB non-default hanya memengaruhi PDB, bukan CDB. Untuk informasi selengkapnya, lihat [Konfigurasi satu penghuni pada arsitektur CDB](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant). Set karakter DB berbeda dari set karakter nasional, yang disebut set karakter NCHAR. Berbeda dengan set karakter DB, set karakter NCHAR menentukan pengkodean untuk kolom tipe data NCHAR (NCHAR, NVARCHAR2, dan NCLOB) tanpa mempengaruhi metadata database. Untuk informasi selengkapnya, lihat [Set karakter RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opsi CLI:** `--character-set-name` **Parameter API:** `CharacterSetName`  | Oracle | 
| Kolasi |  Kolasi tingkat server untuk instans DB Anda. Untuk informasi selengkapnya, lihat [Kolasi tingkat server untuk Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.Collation.md#Appendix.SQLServer.CommonDBATasks.Collation.Server).  |  **Opsi CLI:** `--character-set-name` **Parameter API:** `CharacterSetName`  | SQL Server | 
| Salin tanda ke snapshot  |  Opsi ini menyalin tag instans DB apa pun ke snapshot DB saat Anda membuat snapshot. Untuk informasi selengkapnya, lihat [Menandai sumber Amazon RDS](USER_Tagging.md).   |  **Opsi CLI:** `--copy-tags-to-snapshot` `--no-copy-tags-to-snapshot` **Parameter API RDS:** `CopyTagsToSnapshot`  | Semua | 
|  Autentikasi basis data  |  Opsi autentikasi basis data yang ingin Anda gunakan. Pilih **Autentikasi kata sandi** untuk mengautentikasi pengguna basis data dengan kata sandi basis data saja. Pilih **Autentikasi kata sandi dan DB IAM** untuk mengautentikasi pengguna basis data dengan kata sandi basis data dan kredensial pengguna melalui pengguna dan peran. Untuk informasi selengkapnya, lihat [Autentikasi basis data IAMuntuk MariaDB, MySQL, dan PostgreSQL](UsingWithRDS.IAMDBAuth.md). Opsi ini hanya didukung untuk MySQL dan PostgreSQL. Pilih otentikasi **Kata Sandi dan Kerberos untuk mengautentikasi** pengguna basis data dengan kata sandi basis data dan otentikasi Kerberos melalui yang dibuat dengan. AWS Managed Microsoft AD Directory Service Selanjutnya, pilih direktori atau pilih **Buat direktori baru**. Untuk informasi selengkapnya, lihat salah satu dari berikut ini:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  ***IAM:*** **Opsi CLI:** `--enable-iam-database-authentication` `--no-enable-iam-database-authentication` **Parameter API RDS:** `EnableIAMDatabaseAuthentication` ***Kerberos:*** **Opsi CLI:** `--domain` `--domain-iam-role-name` **Parameter API RDS:** `Domain` `DomainIAMRoleName`  |  Bervariasi bergantung pada tipe autentikasi  | 
| Jenis manajemen basis data |  Pilih **Amazon RDS** jika Anda tidak perlu menyesuaikan lingkungan Anda. Pilih **Amazon RDS Custom** jika Anda ingin menyesuaikan basis data, OS, dan infrastruktur. Untuk informasi selengkapnya, lihat [Amazon RDS Custom](rds-custom.md).  |  Untuk CLI dan API, Anda menentukan jenis mesin basis data.  |  Oracle SQL Server  | 
|  Port basis data  |  Port yang ingin Anda gunakan untuk mengakses instans DB. Port default akan ditampilkan.  Firewall di beberapa perusahaan memblokir koneksi ke port MariaDB, MySQL, dan PostgreSQL default. Jika firewall perusahaan Anda memblokir port default, masukkan port lain untuk instans DB Anda.    |  **Opsi CLI:** `--port` **Parameter API RDS:** `Port`  | Semua | 
|  Versi mesin DB  |  Versi mesin basis data yang ingin Anda gunakan.  |  **Opsi CLI:** `--engine-version` **Parameter API RDS:** `EngineVersion`  | Semua | 
|  Kelas instans DB  |  Konfigurasi untuk instans DB Anda. Misalnya, kelas instans **db.t3.small** DB memiliki memori 2 GiB, 2 v, 1 inti virtual, ECU variabelCPUs, dan kapasitas I/O moderat. Jika mungkin, pilih kelas instans basis data yang cukup besar sehingga set kerja kueri yang lazim dapat disimpan di memori. Ketika set kerja disimpan di memori, sistem dapat menghindari menulis pada disk, yang akan meningkatkan performa. Untuk informasi selengkapnya, lihat [ DB](Concepts.DBInstanceClass.md).  Di RDS for Oracle, Anda dapat memilih **Sertakan konfigurasi memori tambahan**. Konfigurasi ini dioptimalkan untuk rasio tinggi memori berbanding vCPU. Misalnya, **db.r5.6xlarge.tpc2.mem4x** adalah instans DB db.r5.8x yang memiliki 2 utas per inti (tpc2) dan 4x memori instans DB db.r5.6xlarge standar. Untuk informasi selengkapnya, lihat [RDS untuk kelas instans Oracle DB](Oracle.Concepts.InstanceClasses.md).  |  **Opsi CLI:** `--db-instance-class` **Parameter API RDS:** `DBInstanceClass`  | Semua | 
|  Pengidentifikasi instans DB  |  Nama untuk instans DB Anda. Beri nama instans DB Anda dengan cara yang sama seperti cara Anda menamai server on-premise Anda. Pengidentifikasi instans DB Anda dapat berisi hingga 63 karakter alfanumerik, dan harus unik untuk akun Anda di Wilayah yang Anda pilih. AWS   |  **Opsi CLI:** `--db-instance-identifier` **Parameter API RDS:** `DBInstanceIdentifier`  | Semua | 
|  Grup parameter DB  |  Grup parameter untuk instans DB Anda. Anda dapat memilih grup parameter default, atau Anda dapat membuat grup parameter kustom.  Jika Anda menggunakan model BYOL untuk RDS untuk Db2, sebelum membuat instans DB, Anda harus terlebih dahulu membuat grup parameter kustom yang berisi IBM Site ID dan IBM Customer ID. Untuk informasi selengkapnya, lihat [Bawa lisensi Anda sendiri (BYOL) untuk Db2](db2-licensing.md#db2-licensing-options-byol). Untuk informasi selengkapnya, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md).  |  **Opsi CLI:** `--db-parameter-group-name` **Parameter API RDS:** `DBParameterGroupName`  | Semua | 
|  Grup subnet DB  | Grup subnet DB yang Anda ingin gunakan untuk klaster DB. Pilih Pilih yang ada untuk menggunakan grup subnet DB yang ada. Kemudian pilih grup subnet yang diperlukan dari daftar dropdown Grup subnet DB yang ada.Pilih **Pengaturan otomatis** untuk membiarkan RDS memilih grup subnet DB yang kompatibel. Jika tidak ada, RDS membuat grup subnet baru untuk klaster Anda.Untuk informasi selengkapnya, lihat [Menggunakan grup subnet DB](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets). |  **Opsi CLI:** `--db-subnet-group-name` **Parameter API RDS:** `DBSubnetGroupName`  | Semua | 
| Volume Log Khusus |  Gunakan volume log khusus (DLV) untuk menyimpan log transaksi basis data pada volume penyimpanan yang terpisah dari volume yang berisi tabel basis data. Untuk informasi selengkapnya, lihat [Menggunakan volume log khusus (DLV)](USER_PIOPS.dlv.md).  |  **Opsi CLI:** `--dedicated-log-volume` **Parameter API RDS:** `DedicatedLogVolume`  | Semua | 
| Perlindungan penghapusan |  **Aktifkan perlindungan penghapusan** agar instans DB Anda tidak terhapus. Jika Anda membuat instans DB produksi dengan perlindungan penghapusan Konsol Manajemen AWS, diaktifkan secara default. Untuk informasi selengkapnya, lihat [Menghapus instans DB](USER_DeleteInstance.md).  |  **Opsi CLI:** `--deletion-protection` `--no-deletion-protection` **Parameter API RDS:** `DeletionProtection`  | Semua | 
|  Enkripsi  |  **Aktifkan Enkripsi** untuk mengaktifkan enkripsi saat diam untuk instans DB ini. Untuk informasi selengkapnya, lihat [Mengenkripsi sumber daya Amazon RDS](Overview.Encryption.md).  |  **Opsi CLI:** `--storage-encrypted` `--no-storage-encrypted` **Parameter API RDS:** `StorageEncrypted`  | Semua | 
|  Peningkatan Pemantauan  |  **Aktifkan Pemantauan yang ditingkatkan** untuk memungkinkan pengumpulan metrik secara waktu nyata untuk sistem operasi yang dijalankan oleh instans DB Anda. Untuk informasi selengkapnya, lihat [Memantau metrik OS dengan Pemantauan yang Ditingkatkan](USER_Monitoring.OS.md).  |  **Opsi CLI:** `--monitoring-interval` `--monitoring-role-arn` **Parameter API RDS:** `MonitoringInterval` `MonitoringRoleArn`  | Semua | 
|  Jenis mesin  |  Pilih mesin basis data yang akan digunakan untuk instans DB ini.  |  **Opsi CLI:** `--engine` **Parameter API RDS:** `Engine`  | Semua | 
|  Nama basis data awal  |  Nama untuk basis data di instans DB Anda. Jika Anda tidak memberikan nama, Amazon RDS tidak membuat basis data di instans DB (kecuali untuk Oracle dan PostgreSQL). Nama tidak boleh berupa kata yang disimpan oleh mesin basis data, dan memiliki batasan lain, bergantung pada mesin DB. Db2:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) MariaDB dan MySQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Oracle: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) PostgreSQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opsi CLI:** `--db-name` **Parameter API RDS:** `DBName`  | Semua kecuali SQL Server | 
|  Lisensi |  Nilai yang valid untuk model lisensi: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opsi CLI:** `--license-model` **Parameter API RDS:** `LicenseModel`  |  Semua  | 
|  **Log ekspor**  |  Jenis file log database untuk dipublikasikan ke Amazon CloudWatch Logs.  Untuk informasi selengkapnya, lihat [Menerbitkan log database ke Amazon CloudWatch Logs](USER_LogAccess.Procedural.UploadtoCloudWatch.md).   |  **Opsi CLI:** `--enable-cloudwatch-logs-exports` **Parameter API RDS:** `EnableCloudwatchLogsExports`  |  Semua  | 
|  Jendela pemeliharaan  |  Jendela waktu 30 menit di mana modifikasi yang tertunda untuk instans DB Anda diterapkan. Jika jangka waktu tidak penting, pilih **Tidak Ada Preferensi**. Untuk informasi selengkapnya, lihat [Jendela pemeliharaan Amazon RDS](USER_UpgradeDBInstance.Maintenance.md#Concepts.DBMaintenance).  |  **Opsi CLI:** `--preferred-maintenance-window` **Parameter API RDS:** `PreferredMaintenanceWindow`  | Semua | 
|  Kelola kredensyal master di AWS Secrets Manager  |  Pilih **Kelola kredensial master di AWS Secrets Manager** untuk mengelola kata sandi pengguna master dalam rahasia di Secrets Manager. Anda juga dapat memilih kunci KMS yang akan digunakan untuk melindungi rahasia. Pilih dari kunci KMS di akun Anda, atau masukkan kunci dari akun yang berbeda. Untuk informasi selengkapnya, lihat [Manajemen kata sandi dengan Amazon RDS Aurora dan AWS Secrets Manager](rds-secrets-manager.md).  |  **Opsi CLI:** `--manage-master-user-password \| --no-manage-master-user-password` `--master-user-secret-kms-key-id` **Parameter API RDS:** `ManageMasterUserPassword` `MasterUserSecretKmsKeyId`  | Semua | 
|  Kata sandi master  |  Kata sandi untuk akun pengguna master Anda. Kata sandi memiliki jumlah karakter ASCII yang dapat dicetak berikut ini (tidak termasuk `/`, `"`, spasi, dan `@`), bergantung pada mesin DB: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opsi CLI:** `--master-user-password` **Parameter API RDS:** `MasterUserPassword`  | Semua | 
|  Nama pengguna master  |  Nama yang Anda gunakan sebagai nama pengguna master untuk masuk ke instans DB Anda dengan semua hak istimewa basis data. Perhatikan batasan penamaan berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Anda tidak dapat mengubah nama pengguna master setelah Anda membuat instans DB. Untuk Db2, kami menyarankan Anda menggunakan nama pengguna master yang sama dengan nama instans Db2 yang dikelola sendiri. Untuk informasi selengkapnya tentang hak istimewa yang diberikan kepada pengguna master, lihat [Hak akses akun pengguna master](UsingWithRDS.MasterAccounts.md).  |  **Opsi CLI:** `--master-username` **Parameter API RDS:** `MasterUsername`  | Semua | 
| Autentikasi Windows Microsoft SQL Server |  **Aktifkan autentikasi Windows Microsoft SQL Server**, lalu **Telusuri Direktori** untuk memilih direktori tempat Anda ingin mengizinkan pengguna domain resmi mengautentikasi dengan instans SQL Server ini menggunakan Autentikasi Windows.  |  **Opsi CLI:** `--domain` `--domain-iam-role-name` **Parameter API RDS:** `Domain`  `DomainIAMRoleName`  |  SQL Server  | 
|  Deployment Multi-AZ  |  **Buat instans siaga** untuk membuat replika sekunder pasif instans DB Anda di Zona Ketersediaan lainnya untuk dukungan failover. Kami merekomendasikan Multi-AZ untuk beban kerja produksi agar menjaga ketersediaan tetap tinggi. Untuk pengembangan dan pengujian, Anda dapat memilih **Jangan buat instans siaga**. Untuk informasi selengkapnya, lihat [Mengonfigurasi dan mengelola penyebaran Multi-AZ untuk Amazon RDS](Concepts.MultiAZ.md).  |  **Opsi CLI:** `--multi-az` `--no-multi-az` **Parameter API RDS:** `MultiAZ`  | Semua | 
| Set karakter nasional (NCHAR) |  Set karakter nasional untuk instans DB Anda, biasanya disebut set karakter NCHAR. Anda dapat mengatur set karakter nasional ke AL16 UTF16 (default) atau UTF-8. Anda tidak dapat mengubah set karakter nasional setelah Anda membuat instans DB.  Set karakter nasional berbeda dari set karakter DB. Berbeda dengan set karakter DB, set karakter nasional menentukan pengkodean hanya untuk kolom tipe data NCHAR (NCHAR, NVARCHAR2, dan NCLOB) tanpa mempengaruhi metadata database. Untuk informasi selengkapnya, lihat [Set karakter RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opsi CLI:** `--nchar-character-set-name` **Parameter API:** `NcharCharacterSetName`  | Oracle | 
|  Jenis jaringan  |  Protokol pengalamatan IP didukung oleh instans DB. **IPv4**(default) untuk menentukan bahwa sumber daya dapat berkomunikasi dengan instans DB hanya melalui protokol pengalamatan Internet Protocol versi 4 (IPv4). **Mode dual-stack** untuk menentukan bahwa sumber daya dapat berkomunikasi dengan instans DB melalui IPv4, Internet Protocol versi 6 (IPv6), atau keduanya. Gunakan mode dual-stack jika Anda memiliki sumber daya yang harus berkomunikasi dengan instans DB Anda melalui protokol IPv6 pengalamatan. Juga, pastikan Anda mengaitkan blok IPv6 CIDR dengan semua subnet di grup subnet DB yang Anda tentukan. Untuk informasi selengkapnya, lihat [Penentuan alamat IP Amazon RDS](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.IP_addressing).  |  **Opsi CLI:** `--network-type` **Parameter API RDS:** `NetworkType`  |  Semua  | 
|  Grup opsi  |  Grup opsi untuk instans DB Anda. Anda dapat memilih grup opsi default atau Anda dapat membuat grup opsi kustom. Untuk informasi selengkapnya, lihat [Menggunakan grup opsi](USER_WorkingWithOptionGroups.md).  |  **Opsi CLI:** `--option-group-name` **Parameter API RDS:** `OptionGroupName`  |  Semua  | 
| Wawasan Performa |  **Aktifkan Wawasan Performa** untuk memantau beban instans DB Anda sehingga Anda dapat menganalisis dan memecahkan masalah performa basis data Anda. Pilih periode retensi untuk menentukan berapa banyak riwayat data Wawasan Performa yang akan disimpan. Pengaturan retensi adalah **Default (7 hari)**. Untuk mempertahankan data performa Anda lebih lama, tetapkan 1–24 bulan. Untuk informasi selengkapnya tentang periode retensi,lihat [Harga dan retensi data untuk Wawasan Performa](USER_PerfInsights.Overview.cost.md). Pilih kunci KMS yang akan digunakan untuk melindungi kunci yang digunakan untuk mengenkripsi volume basis data ini. Pilih dari kunci KMS di akun Anda, atau masukkan kunci dari akun yang berbeda. Untuk informasi selengkapnya, lihat [Memantau muatan DB dengan Wawasan Performa di Amazon RDS](USER_PerfInsights.md).  |  **Opsi CLI:** `--enable-performance-insights` `--no-enable-performance-insights` `--performance-insights-retention-period` `--performance-insights-kms-key-id` **Parameter API RDS:** `EnablePerformanceInsights` `PerformanceInsightsRetentionPeriod` `PerformanceInsightsKMSKeyId`  | Semua kecuali Db2 | 
|  **IOPS yang Tersedia**  |  Nilai IOPS (operasi I/O per detik) yang Tersedia untuk instans DB. Pengaturan ini hanya tersedia jika Anda memilih salah satu **Jenis penyimpanan** berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Untuk informasi selengkapnya, lihat [Penyimpanan instans DB Amazon RDS](CHAP_Storage.md).  |  **Opsi CLI:** `--iops` **Parameter API RDS:** `Iops`  |  Semua  | 
|  Akses publik  |  **Ya** untuk memberikan alamat IP publik instans DB, yang berarti instans dapat diakses di luar VPC. Agar dapat diakses oleh publik, instans DB juga harus berada di subnet publik di VPC. **Tidak** untuk membuat instans DB hanya dapat diakses dari dalam VPC. Untuk informasi selengkapnya, lihat [Menyembunyikan instans DB dalam VPC dari internet](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Hiding). Untuk terhubung ke instans DB dari luar VPC, instans DB harus dapat diakses publik. Selain itu, akses harus diberikan menggunakan aturan masuk grup keamanan instans DB. Selain itu, persyaratan lain harus dipenuhi. Untuk informasi selengkapnya, lihat [Tidak dapat terhubung ke instans DB Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting). Jika instans DB Anda tidak dapat diakses publik, gunakan koneksi AWS Site-to-Site VPN atau Direct Connect koneksi untuk mengaksesnya dari jaringan pribadi. Untuk informasi selengkapnya, lihat [Privasi lalu lintas antarjaringan](inter-network-traffic-privacy.md).  |  **Opsi CLI:** `--publicly-accessible` `--no-publicly-accessible` **Parameter API RDS:** `PubliclyAccessible`  | Semua | 
| RDS Extended Support |  Pilih **Aktifkan RDS Extended Support** untuk memungkinkan versi mesin utama yang didukung untuk terus berjalan melewati akhir RDS dari tanggal dukungan standar. Saat Anda membuat instans DB, Amazon RDS default ke RDS Extended Support. Untuk mencegah pembuatan instans DB baru setelah RDS berakhir pada tanggal dukungan standar dan untuk menghindari biaya untuk RDS Extended Support, nonaktifkan pengaturan ini. Instans DB Anda yang ada tidak akan dikenakan biaya hingga tanggal mulai penetapan harga RDS Extended Support. Untuk informasi selengkapnya, lihat [](extended-support.md). |  **Opsi CLI:** `--engine-lifecycle-support` **Parameter API RDS:** `EngineLifecycleSupport`  |  MySQL PostgreSQL  | 
|  **Proksi RDS**  |  Pilih **Buat Proksi RDS** untuk membuat proksi untuk instans DB Anda. Amazon RDS secara otomatis membuat peran IAM dan rahasia Secrets Manager untuk proksi. Untuk informasi selengkapnya, lihat [Proksi Amazon RDS Aurora](rds-proxy.md).   |  Tidak tersedia saat membuat instans DB.  |  MariaDB MySQL PostgreSQL  | 
|  Penskalaan otomatis penyimpanan  |  **Aktifkan penskalaan otomatis penyimpanan** agar Amazon RDS dapat secara otomatis menambah penyimpanan saat diperlukan untuk menghindari kehabisan ruang penyimpanan pada instans DB Anda. Gunakan **Ambang batas penyimpanan maksimum** untuk mengatur batas maksimum penambahan peningkatan penyimpanan otomatis untuk instans DB Anda oleh Amazon RDS. Defaultnya adalah 1.000 GiB. Untuk informasi selengkapnya, lihat [Mengelola kapasitas secara otomatis dengan penskalaan otomatis penyimpanan Amazon RDS](USER_PIOPS.Autoscaling.md).   |  **Opsi CLI:** `--max-allocated-storage` **Parameter API RDS:** `MaxAllocatedStorage`  | Semua | 
|  **Throughput penyimpanan**  |  Nilai throughput penyimpanan untuk instans DB. Pengaturan ini hanya tersedia jika Anda memilih **SSD tujuan umum (gp3)** untuk **Jenis penyimpanan**. Untuk informasi selengkapnya, lihat [penyimpanan gp3 (disarankan)](CHAP_Storage.md#gp3-storage).  |  **Opsi CLI:** `--storage-throughput` **Parameter API RDS:** `StorageThroughput`  | Semua | 
|  Jenis penyimpanan  |  Jenis penyimpanan untuk instans DB Anda. Jika Anda memilih **SSD Tujuan Umum (gp3)**, Anda dapat menyediakan IOPS yang tersedia tambahan dan throughput penyimpanan di bawah **Pengaturan lanjutan**. **Jika Anda memilih **Provisioned IOPS SSD (io1) atau Provisioned IOPS SSD (io2)****, masukkan nilai IOPS** Provisioned.** Untuk informasi selengkapnya, lihat [Jenis penyimpanan Amazon RDS](CHAP_Storage.md#Concepts.Storage).  |  **Opsi CLI:** `--storage-type` **Parameter API RDS:** `StorageType`  | Semua | 
| Volume penyimpanan tambahan  |  Anda dapat menambahkan hingga tiga volume penyimpanan tambahan ke RDS Anda untuk Oracle atau RDS untuk instans SQL Server DB. Anda dapat mengonfigurasi setiap volume tambahan untuk menggunakan jenis penyimpanan gp3 atau io2. Anda juga dapat menentukan pengaturan penyimpanan, IOPS, dan throughput yang dialokasikan berbeda untuk mengoptimalkan kebutuhan beban kerja Anda. Pastikan Anda menentukan nama volume sebagai`rdsdbdata2`,`rdsdbdata3`, atau`rdsdbdata4`. Penyimpanan gabungan di seluruh volume primer dan tambahan tidak boleh melebihi 256 TiB.  |  **Opsi CLI:** `--additional-storage-volumes` **Parameter API RDS:** `AdditionalStorageVolumes`  | Oracle dan SQL Server | 
| Grup subnet  |  Grup subnet DB untuk dihubungkan dengan instans DB ini. Untuk informasi selengkapnya, lihat [Menggunakan grup subnet DB](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).  |  **Opsi CLI:** `--db-subnet-group-name` **Parameter API RDS:** `DBSubnetGroupName`  | Semua | 
| Nama basis data penghuni |  Nama PDB awal Anda dalam konfigurasi multi-penghuni arsitektur Oracle. Pengaturan ini hanya tersedia jika Anda memilih **Konfigurasi multi-penghuni** untuk **Konfigurasi arsitektur**.  Nama basis data penghuni harus berbeda dari nama CDB Anda, yang diberi nama `RDSCDB`. Anda tidak dapat mengubah nama CDB.  |  **Opsi CLI:** `--db-name` **Parameter API RDS:** `DBName`  |  Oracle  | 
| Nama pengguna master basis data penghuni |  Nama yang Anda gunakan sebagai nama pengguna master untuk masuk ke basis data penghuni (PDB) Anda dengan semua hak istimewa basis data. Pengaturan ini hanya tersedia jika Anda memilih **Konfigurasi multi-penghuni** untuk **Konfigurasi arsitektur**.  Perhatikan batasan penamaan berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Anda tidak dapat melakukan hal berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opsi CLI:** `--master-username` **Parameter API RDS:** `MasterUsername`  |  Oracle  | 
| Kata sandi master basis data penghuni |  Kata sandi untuk akun pengguna master basis data penghuni (PDB) Anda. Pengaturan ini hanya tersedia jika Anda memilih **Konfigurasi multi-penghuni** untuk **Konfigurasi arsitektur**. Kata sandi memiliki 8-30 karakter ASCII yang dapat dicetak, tidak termasuk `/`, `"`, spasi, dan `@`.  |  **Opsi CLI:** `--master-password` **Parameter API RDS:** `MasterPassword`  |  Oracle  | 
| Set karakter basis data penghuni |  Set karakter dari basis data penghuni awal. Pengaturan ini hanya tersedia jika Anda memilih **Konfigurasi multi-penghuni** untuk **Konfigurasi arsitektur**. Hanya instans RDS for Oracle CDB yang didukung. Nilai default **AL32UTF8**untuk kumpulan karakter database penyewa adalah untuk set karakter Universal Unicode 5.0 UTF-8. Anda dapat memilih set karakter basis data penghuni yang berbeda dari set karakter CDB. Untuk informasi selengkapnya, lihat [Set karakter RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opsi CLI:** `--character-set-name` **Parameter API RDS:** `CharacterSetName`  |  Oracle  | 
| Set karakter nasional basis data penghuni |  Set karakter nasional untuk basis data penghuni Anda, biasanya disebut set karakter `NCHAR`. Pengaturan ini hanya tersedia jika Anda memilih **Konfigurasi multi-penghuni** untuk **Konfigurasi arsitektur**. Hanya instans RDS for Oracle CDB yang didukung. Anda dapat mengatur set karakter nasional ke **AL16UTF16**(default) atau **UTF-8**. Anda tidak dapat mengubah set karakter nasional setelah Anda membuat basis data penghuni.  Set karakter nasional basis data penghuni berbeda dari set karakter basis data penghuni. Set karakter nasional menentukan pengodean hanya untuk kolom yang menggunakan tipe data `NCHAR` (`NCHAR`, `NVARCHAR2`, dan `NCLOB`) serta tidak memengaruhi metadata basis data. Untuk informasi selengkapnya, lihat [Set karakter RDS for Oracle](Appendix.OracleCharacterSets.md).  |  **Opsi CLI:** `--nchar-character-set-name` **Parameter API:** `NcharCharacterSetName`  |  Oracle  | 
|  Zona waktu  |  Zona waktu untuk instans DB Anda. Jika Anda tidak memilih zona waktu, instans DB Anda menggunakan zona waktu default. Anda tidak dapat mengubah zona waktu setelah instans DB dibuat. Untuk informasi lebih lanjut, lihat [Zona waktu lokal untuk Amazon RDS untuk instans Db2 DB](db2-time-zone.md) dan [Zona waktu lokal untuk instans Microsoft SQL Server DB](SQLServer.Concepts.General.TimeZone.md).  |  **Opsi CLI:** `--timezone` **Parameter API RDS:** `Timezone`  |  Db2 SQL Server RDS Custom for SQL Server  | 
|  Cloud Privat Virtual (VPC)  |  VPC berbasis layanan Amazon VPC yang akan dihubungkan dengan instans DB ini. Untuk informasi selengkapnya, lihat [Amazon VPC dan RDSAmazon ](USER_VPC.md).  |  Untuk CLI dan API, Anda menentukan grup keamanan VPC IDs.  | Semua | 
|  Grup keamanan VPC (firewall)  |  Grup keamanan untuk dihubungkan dengan instans DB. Untuk informasi selengkapnya, lihat [Ikhtisar grup keamanan VPC](Overview.RDSSecurityGroups.md#Overview.RDSSecurityGroups.VPCSec).  |  **Opsi CLI:** `--vpc-security-group-ids` **Parameter API RDS:** `VpcSecurityGroupIds`  | Semua | 

# Membuat sumber daya Amazon RDS Aurora dengan AWS CloudFormation
<a name="creating-resources-with-cloudformation"></a>

Amazon RDS Aurora terintegrasi AWS CloudFormation dengan, layanan yang membantu Anda memodelkan dan mengatur sumber daya AWS Anda sehingga Anda dapat menghabiskan lebih sedikit waktu untuk membuat dan mengelola sumber daya dan infrastruktur Anda. Anda membuat templat yang menjelaskan semua AWS sumber daya yang Anda inginkan (seperti instans DB dan grup parameter DB), serta menyediakan serta CloudFormation mengonfigurasi sumber daya tersebut untuk Anda. 

Ketika Anda menggunakan CloudFormation, Anda dapat menggunakan kembali template Anda untuk mengatur sumber daya RDS  Anda secara konsisten dan berulang kali. Jelaskan sumber daya Anda sekali, lalu sediakan sumber daya yang sama berulang-ulang di beberapa AWS akun dan Wilayah. 

## RDS CloudFormation dan template
<a name="working-with-templates"></a>

[CloudFormation template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) adalah file teks yang diformat dalam JSON atau YAMAL. Template ini menjelaskan sumber daya yang ingin Anda sediakan di CloudFormation tumpukan Anda. Jika Anda tidak terbiasa dengan JSON atau YAMAL, Anda dapat menggunakan CloudFormation Designer untuk membantu Anda memulai dengan template. CloudFormation Untuk informasi selengkapnya, lihat [Apa itu CloudFormation Designer?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) di *Panduan Pengguna AWS CloudFormation *.

RDS mendukung pembuatan sumber daya di. CloudFormation Untuk informasi selengkapnya, termasuk contoh templat JSON dan YAML untuk sumber daya ini, lihat [referensi jenis sumber daya RDS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_RDS.html) di *Panduan Pengguna AWS CloudFormation *.

## Pelajari lebih lanjut tentang CloudFormation
<a name="learn-more-cloudformation"></a>

Untuk mempelajari selengkapnya CloudFormation, lihat sumber daya berikut:
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation Panduan Pengguna](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation Referensi API](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation Panduan Pengguna Antarmuka Baris Perintah](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)

# Menghubungkan ke instans DB Amazon RDS
<a name="CHAP_CommonTasks.Connect"></a>

 Sebelum dapat menghubungkan ke instans DB, Anda harus membuat instans DB. Untuk informasi, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md). Setelah Amazon RDS menyediakan instans DB Anda, gunakan aplikasi klien standar atau utilitas untuk mesin DB Anda guna terhubung ke instans DB tersebut. Dalam string koneksi, tentukan alamat DNS dari titik akhir instans DB sebagai parameter host. Tentukan juga nomor port dari titik akhir instans DB sebagai parameter port. 

Untuk informasi selengkapnya tentang menemukan informasi koneksi untuk instans Amazon RDS DB atau skenario untuk mengakses instans DB di VPC, lihat topik berikut.
+ [Menemukan informasi koneksi untuk instans Amazon RDS DB](CHAP_CommonTasks.Connect.EndpointAndPort.md)
+ [Skenario untuk mengakses instans DB dalam a VPC](CHAP_CommonTasks.Connect.ScenariosForAccess.md)

# Menemukan informasi koneksi untuk instans Amazon RDS DB
<a name="CHAP_CommonTasks.Connect.EndpointAndPort"></a>

Informasi koneksi untuk instans DB mencakup titik akhir, port, dan pengguna basis data yang valid, seperti pengguna utama. Misalnya, untuk instance My SQL DB, anggaplah nilai endpoint adalah`mydb.123456789012.us-east-1.rds.amazonaws.com`. Dalam hal ini, nilai port adalah `3306`, dan pengguna basis data adalah `admin`. Dengan informasi ini, Anda menentukan nilai berikut dalam string koneksi:
+ Untuk nama atau nama host atau DNS host, tentukan`mydb.123456789012.us-east-1.rds.amazonaws.com`.
+ Untuk port, tentukan `3306`.
+ Untuk pengguna, tentukan `admin`.

Titik akhir bersifat unik untuk setiap instans DB, dan nilai-nilai port serta pengguna dapat bervariasi. Daftar berikut ini menunjukkan port yang paling umum untuk setiap mesin DB:
+ Db2 – 50000
+ MariaDB – 3306
+ SQLServer Microsoft — 1433
+ Saya SQL — 3306
+ Oracle – 1521
+ Postgre SQL — 5432

Untuk terhubung ke instans DB, gunakan klien apa saja untuk mesin DB. Misalnya, Anda mungkin menggunakan utilitas mysql untuk terhubung ke instance MariaDB atau My DB. SQL Anda dapat menggunakan Microsoft SQL Server Management Studio untuk menyambung ke instans SQL Server DB. Anda dapat menggunakan Oracle SQL Developer untuk terhubung ke instans Oracle DB. Demikian pula, Anda mungkin menggunakan utilitas baris perintah psql untuk terhubung ke instance SQL Postgre DB.

Untuk menemukan informasi koneksi instans DB, gunakan Konsol Manajemen AWS. Anda juga dapat menggunakan [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)perintah AWS Command Line Interface (AWS CLI) atau escribeDBInstances operasi RDS API [D](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). 

## Konsol
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.Console"></a>

**Untuk menemukan informasi koneksi untuk instans DB di Konsol Manajemen AWS**

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

1. Di panel navigasi, pilih **Basis data** untuk menampilkan daftar instans DB Anda.

1. Pilih nama instans DB untuk menampilkan detailnya.

1. Di tab **Konektivitas & keamanan**, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.   
![\[Titik akhir dan port instans DB\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Jika Anda perlu menemukan nama pengguna utama, pilih tab **Konfigurasi** dan lihat nilai **Nama pengguna utama**.

## AWS CLI
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.CLI"></a>

Untuk menemukan informasi koneksi untuk instance DB dengan menggunakan AWS CLI, panggil [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)perintah. Dalam panggilan tersebut, buat kueri untuk ID instans DB, titik akhir, port, dan nama pengguna utama.

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-instances \
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Untuk Windows:

```
aws rds describe-db-instances ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Output Anda akan terlihat seperti berikut ini.

```
[
    [
        "mydb",
        "mydb.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ],
    [
        "myoracledb",
        "myoracledb.123456789012.us-east-1.rds.amazonaws.com",
        1521,
        "dbadmin"
    ],
    [
        "mypostgresqldb",
        "mypostgresqldb.123456789012.us-east-1.rds.amazonaws.com",
        5432,
        "postgresadmin"
    ]
]
```

## RDS API
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.API"></a>

Untuk menemukan informasi koneksi untuk instans DB dengan menggunakan Amazon RDSAPI, panggil escribeDBInstances operasi [D](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). Dalam output, temukan nilai untuk alamat titik akhir, port titik akhir, dan nama pengguna utama. 

# Skenario untuk mengakses instans DB dalam a VPC
<a name="CHAP_CommonTasks.Connect.ScenariosForAccess"></a>

Menggunakan Amazon Virtual Private Cloud (AmazonVPC), Anda dapat meluncurkan AWS sumber daya, seperti instans Amazon RDS DB, ke cloud pribadi virtual (VPC). Saat Anda menggunakan AmazonVPC, Anda memiliki kendali atas lingkungan jaringan virtual Anda. Anda dapat memilih rentang alamat IP Anda sendiri, membuat subnet, serta mengonfigurasi perutean dan daftar kontrol akses.

Grup VPC keamanan mengontrol akses ke instans DB di dalam file. VPC Setiap aturan grup VPC keamanan memungkinkan sumber tertentu untuk mengakses instans DB dalam VPC yang terkait dengan grup VPC keamanan tersebut. Sumbernya bisa berupa berbagai alamat (misalnya, 203.0.113.0/24), atau grup keamanan lainnya. VPC Dengan menentukan grup VPC keamanan sebagai sumber, Anda mengizinkan lalu lintas masuk dari semua instance (biasanya server aplikasi) yang menggunakan grup keamanan sumberVPC.

Sebelum mencoba terhubung ke instans DB Anda, konfigurasikan VPC untuk kasus penggunaan Anda. Berikut ini adalah skenario umum untuk mengakses instans DB di: VPC 
+ **Instans DB yang VPC diakses oleh EC2 instans Amazon dalam hal yang sama VPC** — Penggunaan umum instans DB dalam a VPC adalah untuk berbagi data dengan server aplikasi yang berjalan dalam EC2 instance yang samaVPC. EC2Instance mungkin menjalankan server web dengan aplikasi yang berinteraksi dengan instans DB.
+ **Instans DB dalam sebuah EC2 instans yang VPC diakses oleh instans yang berbeda VPC** — Dalam beberapa kasus, instans DB Anda berbeda VPC dari EC2 instance yang Anda gunakan untuk mengaksesnya. Jika demikian, Anda dapat menggunakan VPC peering untuk mengakses instans DB. 
+ **Sebuah instans DB dalam VPC diakses oleh aplikasi klien melalui internet** — Untuk mengakses instans DB dalam VPC dari aplikasi klien melalui internet, Anda mengkonfigurasi VPC dengan subnet publik tunggal. Anda juga mengonfigurasi gateway internet untuk memungkinkan komunikasi melalui internet. 

  Untuk terhubung ke instans DB dari luar instansVPC, instans DB harus dapat diakses publik. Selain itu, akses harus diberikan menggunakan aturan masuk grup keamanan instans DB, dan persyaratan lain harus terpenuhi. Untuk informasi selengkapnya, lihat [Tidak dapat terhubung ke instans DB Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).
+ **Instans DB yang VPC diakses oleh jaringan pribadi** - Jika instans DB Anda tidak dapat diakses publik, Anda dapat menggunakan salah satu opsi berikut untuk mengaksesnya dari jaringan pribadi:
  +  AWS Site-to-Site VPNKoneksi
  +  Direct Connect Koneksi
  +  AWS Client VPN Koneksi

Untuk informasi selengkapnya, lihat [Skenario untuk mengakses instans DB di VPC](USER_VPC.Scenarios.md).

## Menghubungkan ke instans DB dengan driver AWS
<a name="RDS.Connecting.Drivers"></a>

 AWS Rangkaian driver telah dirancang untuk memberikan dukungan untuk waktu peralihan dan failover yang lebih cepat, dan otentikasi dengan, AWS Identity and Access Management (IAM) AWS Secrets Manager, dan Federated Identity. AWS Driver mengandalkan pemantauan status instans DB dan menyadari topologi instance untuk menentukan instance utama yang baru. Pendekatan ini mengurangi waktu peralihan dan failover menjadi satu digit detik, dibandingkan dengan puluhan detik untuk driver open-source.

Tabel berikut mencantumkan fitur yang didukung untuk masing-masing driver. Ketika fitur layanan baru diperkenalkan, tujuan dari AWS rangkaian driver adalah untuk memiliki dukungan bawaan untuk fitur layanan ini.


| Fitur | [AWS Pengemudi JDBC](https://github.com/awslabs/aws-advanced-jdbc-wrapper) | [AWS Pengemudi Python](https://github.com/awslabs/aws-advanced-python-wrapper) | [AWS Driver ODBC untuk MySQL](https://github.com/aws/aws-mysql-odbc) | 
| --- | --- | --- | --- | 
| Dukungan Failover | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFailoverPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFailoverPlugin.md) | [Ya](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#failover-process) | 
| Pemantauan failover yang ditingkatkan | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Ya](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/HostMonitoring.md#enhanced-failure-monitoring) | 
| Membaca/menulis pemisahan | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | Tidak | 
| Koneksi metadata driver | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheDriverMetadataConnectionPlugin.md) | N/A | N/A | 
| Telemetri | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/Telemetry.md) | [Ya](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/Telemetry.md) | Tidak | 
| Secrets Manager | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Ya](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#secrets-manager-authentication) | 
| Autentikasi IAM | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Ya](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#iam-authentication) | 
| Identitas Federasi (AD FS) | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | [Ya](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFederatedAuthenticationPlugin.md) | Tidak | 
| Identitas Federasi (Okta) | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | Tidak | Tidak | 
| Klaster DB Multi-AZ | [Ya](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/SupportForRDSMultiAzDBCluster.md) | [Ya](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/SupportForRDSMultiAzDBCluster.md) | Tidak | 

[Untuk informasi selengkapnya tentang AWS driver, lihat driver bahasa yang sesuai untuk RDS Anda untuk [MariaDB, RDS untuk](MariaDB.Connecting.Drivers.md#MariaDB.Connecting.JDBCDriver)[MySQL, atau RDS untuk instans PostgreSQL](MySQL.Connecting.Drivers.md#MySQL.Connecting.JDBCDriver) DB.](PostgreSQL.Connecting.JDBCDriver.md)

**catatan**  
Satu-satunya fitur yang didukung untuk RDS untuk MariaDB adalah otentikasi AWS Secrets Manager dengan, (IAM) AWS Identity and Access Management , dan Federated Identity.

## Menghubungkan ke instans DB yang menjalankan mesin DB tertentu
<a name="CHAP_CommonTasks.Connect.DBEngine"></a>

Untuk mempelajari cara menyambung ke instans DB yang menjalankan mesin DB tertentu, ikuti petunjuk untuk mesin DB Anda:
+ [RDS untuk Db2](USER_ConnectToDb2DBInstance.md)
+ [RDS untuk MariaDB](USER_ConnectToMariaDBInstance.md)
+ [RDS untuk SQL Server](USER_ConnectToMicrosoftSQLServerInstance.md)
+ [RDS untuk MySQL](USER_ConnectToInstance.md)
+ [RDS untuk Oracle](USER_ConnectToOracleInstance.md)
+ [RDS untuk PostgreSQL](USER_ConnectToPostgreSQLInstance.md)

## Mengelola koneksi dengan Proksi RDS
<a name="CHAP_CommonTasks.Connect.RDSProxy"></a>

Anda juga dapat menggunakan Proksi Amazon RDS untuk mengelola koneksi ke instans DB RDS for PostgreSQL, RDS for MariaDB, RDS for Microsoft SQL Server, dan RDS for MySQL. Proksi RDS memungkinkan aplikasi untuk menyatukan dan berbagi koneksi basis data guna meningkatkan skalabilitas. Untuk informasi selengkapnya, lihat [Proksi Amazon RDS Aurora](rds-proxy.md).

## Opsi autentikasi basis data
<a name="CHAP_CommonTasks.Connect.DatabaseAuthentication"></a>

Amazon RDS mendukung cara-cara berikut untuk mengautentikasi pengguna basis data:
+ **Autentikasi kata sandi** – Instans DB Anda melakukan semua administrasi akun pengguna. Anda membuat pengguna dan menentukan kata sandi dengan pernyataan SQL. Pernyataan SQL yang dapat Anda gunakan tergantung pada mesin DB Anda.
+ **AWS Identity and Access Management (IAM) otentikasi basis data** — Anda tidak perlu menggunakan kata sandi saat Anda terhubung ke instans DB. Sebagai gantinya, gunakan token autentikasi.
+ **Autentikasi Kerberos** – Anda menggunakan autentikasi eksternal pengguna basis data menggunakan Kerberos dan Microsoft Active Directory. Kerberos adalah protokol autentikasi jaringan yang menggunakan tiket dan kriptografi kunci-simetris agar tidak perlu mentransmisikan kata sandi melalui jaringan. Kerberos telah disematkan dalam Active Directory dan dirancang untuk mengautentikasi pengguna ke sumber daya jaringan, seperti basis data.

Autentikasi basis data IAM dan autentikasi Kerberos hanya tersedia untuk mesin dan versi DB tertentu.

Untuk informasi selengkapnya, lihat [](database-authentication.md).

## Koneksi terenkripsi
<a name="CHAP_CommonTasks.Connect.EncryptedConnections"></a>

Anda dapat menggunakan Lapisan Soket Aman (SSL) atau Keamanan Lapisan Pengangkutan (TLS) dari aplikasi Anda untuk mengenkripsi koneksi ke instans DB. Setiap mesin DB memiliki proses sendiri untuk menerapkan SSL/TLS. Lihat informasi yang lebih lengkap di [](UsingWithRDS.SSL.md).

# Menggunakan grup opsi
<a name="USER_WorkingWithOptionGroups"></a>

Beberapa mesin DB menawarkan fitur-fitur tambahan yang memudahkan pengelolaan data dan basis data, serta untuk menyediakan keamanan tambahan bagi basis data Anda. Amazon RDS menggunakan grup opsi untuk mengaktifkan dan mengonfigurasi fitur-fitur ini. *Grup opsi* dapat menentukan fitur, yang disebut opsi, yang tersedia untuk instans Amazon RDS DB tertentu. Opsi dapat memiliki pengaturan yang menentukan cara kerja opsi. Saat Anda mengaitkan instans DB dengan grup opsi, pengaturan opsi dan opsi yang ditentukan diaktifkan untuk instans DB tersebut. 

 Amazon RDS mendukung opsi untuk mesin database berikut: 


****  

| Mesin basis data | Dokumentasi terkait | 
| --- | --- | 
|  `Db2`  |  [Pilihan RDS untuk instans Db2 DB](Db2.Options.md)  | 
|  `MariaDB`  |  [Opsi untuk mesin basis data MariaDB](Appendix.MariaDB.Options.md)  | 
|  `Microsoft SQL Server`  |  [Opsi untuk mesin basis data Microsoft SQL Server](Appendix.SQLServer.Options.md)  | 
|  `MySQL`  |  [Opsi untuk instans SQL DB Saya](Appendix.MySQL.Options.md)  | 
|  `Oracle`  |  [Menambahkan opsi untuk instans DB Oracle](Appendix.Oracle.Options.md)  | 
|  `PostgreSQL`  |  Postgre SQL tidak menggunakan opsi dan grup opsi. Postgre SQL menggunakan ekstensi dan modul untuk menyediakan fitur tambahan. Untuk informasi selengkapnya, lihat [Versi ekstensi PostgreSQL yang didukung](PostgreSQL.Concepts.General.FeatureSupport.Extensions.md).  | 

## Gambaran umum grup opsi
<a name="Overview.OptionGroups"></a>

Amazon RDS menyediakan grup opsi default kosong untuk setiap instans DB baru. Anda tidak dapat mengubah atau menghapus grup opsi default ini, tetapi grup opsi baru yang Anda buat akan mendapatkan pengaturannya dari grup opsi default. Untuk menerapkan opsi ke instans DB, Anda harus melakukan hal berikut: 

1. Buat grup opsi baru, atau salin atau ubah grup opsi yang ada.

1. Tambahkan satu atau beberapa opsi ke grup opsi.

1. Kaitkan grup opsi dengan instans DB.

   Untuk mengaitkan grup opsi dengan instans DB, ubah instans DB. Untuk informasi selengkapnya, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

Instans DB dan snapshot DB dapat dikaitkan dengan grup opsi. Dalam beberapa kasus, Anda mungkin memulihkan dari snapshot DB atau melakukan point-in-time pemulihan untuk instans DB. Dalam hal ini, grup opsi yang terkait dengan snapshot DB atau instans DB akan secara default dikaitkan dengan instans DB yang dipulihkan. Anda dapat mengaitkan grup opsi yang berbeda dengan instans DB yang dipulihkan. Namun, grup opsi baru harus berisi opsi persisten atau permanen yang disertakan dalam grup opsi asli. Opsi persisten dan permanen dijelaskan sebagai berikut.

Opsi memerlukan memori tambahan agar bisa berjalan pada instans DB. Dengan demikian, Anda mungkin perlu meluncurkan instans yang lebih besar untuk menggunakannya, bergantung pada penggunaan Anda saat ini atas instans DB Anda. Misalnya, Oracle Enterprise Manager Database Control menggunakan sekitar 300 MB. RAM Jika Anda mengaktifkan opsi ini untuk instans DB kecil, Anda mungkin mengalami masalah atau out-of-memory kesalahan kinerja.

### Opsi persisten dan permanen
<a name="Overview.OptionGroups.Permanent"></a>

Dua jenis opsi, persisten dan permanen, memerlukan pertimbangan khusus ketika Anda menambahkannya ke grup opsi. 

Opsi persisten tidak dapat dihapus dari grup opsi sementara instans DB dikaitkan dengan grup opsi. Contoh opsi persisten adalah TDE opsi untuk enkripsi data transparan Microsoft SQL Server (TDE). Anda harus membatalkan pengaitan semua instans DB dari grup opsi sebelum opsi persisten dapat dihapus dari grup opsi. Dalam beberapa kasus, Anda mungkin memulihkan atau melakukan point-in-time pemulihan dari snapshot DB. Dalam hal ini, jika grup opsi yang terkait dengan snapshot DB tersebut berisi opsi persisten, Anda hanya dapat mengaitkan instans DB yang dipulihkan dengan grup opsi tersebut. 

Opsi permanen, seperti TDE opsi untuk Oracle Advanced SecurityTDE, tidak pernah dapat dihapus dari grup opsi. Anda dapat mengubah grup opsi instans DB yang menggunakan opsi permanen. Namun, grup opsi yang terkait dengan instans DB tersebut harus menyertakan opsi permanen yang sama. Dalam beberapa kasus, Anda mungkin memulihkan atau melakukan point-in-time pemulihan dari snapshot DB. Dalam hal ini, jika grup opsi yang terkait dengan snapshot DB tersebut berisi opsi permanen, Anda hanya dapat mengaitkan instans DB yang dipulihkan dengan grup opsi dengan opsi permanen tersebut.

Untuk instans DB Oracle, Anda dapat menyalin snapshot DB yang dibagikan yang memiliki opsi `Timezone` atau `OLS` (atau keduanya). Untuk melakukannya, tentukan grup opsi target yang mencakup opsi ini saat Anda menyalin snapshot DB. OLSOpsi ini permanen dan persisten hanya untuk instans Oracle DB yang menjalankan Oracle versi 12.2 atau lebih tinggi. Untuk informasi selengkapnya tentang opsi ini, lihat [Zona waktu Oracle](Appendix.Oracle.Options.Timezone.md) dan [Keamanan Label Oracle](Oracle.Options.OLS.md).

### VPCpertimbangan
<a name="Overview.OptionGroups.Platform"></a>

Grup opsi yang terkait dengan instans DB ditautkan ke instans DBVPC. Ini berarti Anda tidak dapat menggunakan grup opsi yang ditetapkan ke instans DB jika Anda mencoba mengembalikan instance ke instans yang berbedaVPC. Jika Anda mengembalikan instans DB ke yang lainVPC, Anda dapat melakukan salah satu hal berikut: 
+ Tetapkan grup opsi default untuk instans DB.
+ Tetapkan grup opsi yang ditautkan ke ituVPC.
+ Buat grup opsi baru dan tetapkan ke instans DB.

Dengan opsi persisten atau permanen, seperti OracleTDE, Anda harus membuat grup opsi baru. Grup opsi ini harus menyertakan opsi persisten atau permanen saat memulihkan instance DB menjadi yang berbedaVPC.

Pengaturan opsi mengendalikan perilaku opsi. Misalnya, opsi Oracle Advanced Security `NATIVE_NETWORK_ENCRYPTION` memiliki pengaturan yang dapat Anda gunakan untuk menentukan algoritma enkripsi untuk lalu lintas jaringan ke dan dari Pembaruan DB. Beberapa pengaturan opsi dioptimalkan untuk digunakan dengan Amazon RDS dan tidak dapat diubah.

### Opsi yang saling eksklusif
<a name="Overview.OptionGroups.Exclusive"></a>

Beberapa opsi bersifat saling eksklusif. Anda dapat menggunakan salah satunya, tetapi tidak keduanya sekaligus. Opsi-opsi berikut ini bersifat saling eksklusif: 
+ [Oracle Enterprise Manager Database Express](Appendix.Oracle.Options.OEM_DBControl.md) dan [Oracle Management Agent untuk Kontrol Cloud Enterprise Manager](Oracle.Options.OEMAgent.md). 
+ [Enkripsi jaringan asli Oracle](Appendix.Oracle.Options.NetworkEncryption.md) dan [Lapisan Soket Aman Oracle](Appendix.Oracle.Options.SSL.md). 

## Membuat grup opsi
<a name="USER_WorkingWithOptionGroups.Create"></a>

Anda dapat membuat grup opsi baru yang mendapatkan pengaturannya dari grup opsi default. Anda kemudian perlu menambahkan satu atau beberapa opsi ke grup opsi baru. Atau, jika Anda sudah memiliki grup opsi, Anda dapat menyalin grup opsi tersebut dengan semua opsinya ke grup opsi baru. Untuk informasi selengkapnya, lihat [Menyalin grup opsi](#USER_WorkingWithOptionGroups.Copy). 

Setelah Anda membuat grup opsi baru, grup ini tidak memiliki opsi. Untuk mempelajari cara menambahkan opsi ke grup opsi, lihat [Menambahkan opsi ke grup opsi](#USER_WorkingWithOptionGroups.AddOption). Setelah menambahkan opsi yang diinginkan, Anda kemudian dapat mengaitkan grup opsi dengan instans DB. Dengan cara ini, opsi menjadi tersedia pada instans DB. Untuk informasi tentang mengaitkan grup opsi dengan instans DB, lihat dokumentasi untuk mesin Anda dalam [Menggunakan grup opsi](#USER_WorkingWithOptionGroups). 

### Konsol
<a name="USER_WorkingWithOptionGroups.Create.Console"></a>

 Salah satu cara untuk membuat grup opsi adalah dengan menggunakan Konsol Manajemen AWS. 

**Untuk membuat grup opsi baru menggunakan konsol**

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

1. Di panel navigasi, pilih **Grup opsi**.

1. Pilih **Buat grup**.

1. Di jendela **Buat grup opsi**, lakukan hal berikut:

   1. Untuk **Nama**, ketikkan nama untuk grup opsi yang unik di dalam AWS akun Anda. Nama tersebut hanya boleh berisi huruf, angka, dan tanda hubung. 

   1. Untuk **Deskripsi**, ketikkan deskripsi singkat grup opsi. Deskripsi digunakan untuk tampilan. 

   1. Untuk **Mesin**, pilih mesin DB yang Anda inginkan. 

   1. Untuk **Versi mesin utama**, pilih versi mayor mesin DB yang Anda inginkan. 

1. Untuk melanjutkan, pilih **Buat**. Untuk membatalkan operasi, pilih **Batal**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Create.CLI"></a>

Untuk membuat grup opsi, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-option-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--option-group-name`
+ `--engine-name`
+ `--major-engine-version`
+ `--option-group-description`

**Example**  
Contoh berikut membuat grup opsi bernama `testoptiongroup`, yang terkait dengan mesin DB Oracle Enterprise Edition. Deskripsi diapit dalam tanda petik.  
Untuk Linux, macOS, atau Unix:  

```
       
aws rds create-option-group \
    --option-group-name testoptiongroup \
    --engine-name oracle-ee \
    --major-engine-version 19 \
    --option-group-description "Test option group for Oracle Database 19c EE"
```
Untuk Windows:  

```
aws rds create-option-group ^
    --option-group-name testoptiongroup ^
    --engine-name oracle-ee ^-
    --major-engine-version 19 ^
    --option-group-description "Test option group for Oracle Database 19c EE"
```

### RDS API
<a name="USER_WorkingWithOptionGroups.Create.API"></a>

Untuk membuat grup opsi, hubungi RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html)operasi Amazon. Sertakan parameter berikut:
+ `OptionGroupName`
+ `EngineName`
+ `MajorEngineVersion`
+ `OptionGroupDescription`

## Menyalin grup opsi
<a name="USER_WorkingWithOptionGroups.Copy"></a>

Anda dapat menggunakan AWS CLI atau Amazon RDS API menyalin grup opsi. Menyalin grup opsi bisa lebih mudah. Contohnya adalah ketika Anda memiliki grup opsi yang sudah ada dan ingin menyertakan sebagian besar parameter dan nilai kustomnya di grup opsi baru. Anda juga dapat membuat salinan grup opsi yang Anda gunakan dalam produksi lalu memodifikasi salinan tersebut untuk menguji pengaturan opsi lainnya.

**catatan**  
Saat ini, Anda tidak dapat menyalin grup opsi ke AWS Wilayah lain.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Copy.CLI"></a>

Untuk menyalin grup opsi, gunakan AWS CLI [copy-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-option-group.html)perintah. Sertakan opsi wajib berikut:
+ `--source-option-group-identifier`
+ `--target-option-group-identifier`
+ `--target-option-group-description`

**Example**  
Contoh berikut ini membuat grup opsi bernama `new-option-group`, yaitu salinan lokal dari grup opsi `my-option-group`.  
Untuk Linux, macOS, atau Unix:  

```
aws rds copy-option-group \
    --source-option-group-identifier my-option-group \
    --target-option-group-identifier new-option-group \
    --target-option-group-description "My new option group"
```
Untuk Windows:  

```
aws rds copy-option-group ^
    --source-option-group-identifier my-option-group ^
    --target-option-group-identifier new-option-group ^
    --target-option-group-description "My new option group"
```

### RDS API
<a name="USER_WorkingWithOptionGroups.Copy.API"></a>

Untuk menyalin grup opsi, hubungi RDS API [CopyOptionGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyOptionGroup.html)operasi Amazon. Sertakan parameter wajib berikut.
+ `SourceOptionGroupIdentifier`
+ `TargetOptionGroupIdentifier`
+ `TargetOptionGroupDescription`

## Menambahkan opsi ke grup opsi
<a name="USER_WorkingWithOptionGroups.AddOption"></a>

Anda dapat menambahkan opsi ke grup opsi yang sudah ada. Setelah menambahkan opsi yang diinginkan, Anda kemudian dapat mengaitkan grup opsi dengan instans DB sehingga opsi tersedia di instans DB. Untuk informasi tentang mengaitkan grup opsi dengan instans DB, lihat dokumentasi untuk mesin DB spesifik Anda yang tercantum dalam [Menggunakan grup opsi](#USER_WorkingWithOptionGroups). 

Perubahan grup opsi harus diterapkan segera dalam dua kasus: 
+ Saat Anda menambahkan opsi yang menambahkan atau memperbarui nilai port, seperti opsi `OEM`. 
+ Saat Anda menambahkan atau menghapus grup opsi dengan opsi yang menyertakan nilai port. 

Dalam kasus ini, pilih opsi **Terapkan Segera** pada konsol. Atau Anda dapat menyertakan `--apply-immediately` opsi saat menggunakan AWS CLI atau mengatur `ApplyImmediately` parameter `true` saat menggunakan Amazon RDSAPI. Opsi yang tidak menyertakan nilai port dapat segera diterapkan, atau dapat diterapkan selama periode pemeliharaan berikutnya untuk instans DB. 

**catatan**  
Jika Anda menetapkan grup keamanan sebagai nilai untuk opsi dalam grup opsi, Anda perlu mengelola grup keamanan ini dengan memodifikasi grup opsi. Anda tidak dapat mengubah atau menghapus grup keamanan ini dengan memodifikasi instans DB. Selain itu, grup keamanan tidak muncul di detail instans DB di Konsol Manajemen AWS atau di output untuk AWS CLI perintah`describe-db-instances`.

### Konsol
<a name="USER_WorkingWithOptionGroups.AddOption.Console"></a>

Anda dapat menggunakan Konsol Manajemen AWS untuk menambahkan opsi ke grup opsi. 

**Untuk menambahkan opsi ke grup opsi menggunakan konsol**

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

1. Di panel navigasi, pilih **Grup opsi**.

1. Pilih grup opsi yang ingin Anda ubah, lalu pilih **Tambahkan opsi**.   
![\[Grup opsi konsol\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/optiongroup-addoption1.png)

1. Di jendela **Tambahkan opsi**, lakukan hal berikut: 

   1. Pilih opsi yang ingin Anda tambahkan. Anda mungkin perlu memberikan nilai tambahan, bergantung pada opsi yang Anda pilih. Misalnya, saat Anda memilih opsi `OEM`, Anda juga harus mengetikkan nilai port dan menentukan grup keamanan.

   1. Untuk mengaktifkan opsi pada semua instans DB terkait segera setelah Anda menambahkannya, untuk **Terapkan Segera**, pilih **Ya**. Jika Anda memilih **Tidak** (default), opsi diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya.  
![\[Grup opsi konsol\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/optiongroup-addoption2.png)

1. Jika pengaturan sudah sesuai keinginan Anda, pilih **Tambahkan opsi**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.AddOptions.CLI"></a>

Untuk menambahkan opsi ke grup opsi, jalankan perintah AWS CLI [add-option-to-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) dengan opsi yang ingin Anda tambahkan. Untuk segera mengaktifkan opsi baru pada semua instans DB terkait, sertakan parameter `--apply-immediately`. Secara default, opsi tersebut diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya. Sertakan parameter wajib berikut:
+ `--option-group-name`

**Example**  
Contoh berikut menambahkan opsi `Timezone`, dengan pengaturan `America/Los_Angeles`, ke grup opsi `testoptiongroup` dan segera mengaktifkannya.  
Untuk Linux, macOS, atau Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \
    --apply-immediately
```
Untuk Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
...{
       "OptionName": "Timezone",
       "OptionDescription": "Change time zone",
       "Persistent": true,
       "Permanent": false,
       "OptionSettings": [
           {
               "Name": "TIME_ZONE",
               "Value": "America/Los_Angeles",
               "DefaultValue": "UTC",
               "Description": "Specifies the timezone the user wants to change the system time to",
               "ApplyType": "DYNAMIC",
               "DataType": "STRING",
               "AllowedValues": "Africa/Cairo,...",
               "IsModifiable": true,
               "IsCollection": false
           }
       ],
       "DBSecurityGroupMemberships": [],
       "VpcSecurityGroupMemberships": []
   }...
```

**Example**  
Contoh berikut menambahkan opsi Oracle OEM ke grup opsi. Ini juga menentukan port khusus dan sepasang grup EC2 VPC keamanan Amazon untuk digunakan untuk port itu.  
Untuk Linux, macOS, atau Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" \
    --apply-immediately
```
Untuk Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
OPTIONGROUP  False  oracle-ee  19 arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group  testoptiongroup vpc-test 
OPTIONS Oracle 12c EM Express   OEM     False   False   5500
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test1
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test2
```

**Example**  
Contoh berikut menambahkan opsi Oracle `NATIVE_NETWORK_ENCRYPTION` ke grup opsi dan menentukan pengaturan opsi. Jika tidak ada pengaturan opsi yang ditentukan, nilai default akan digunakan.  
Untuk Linux, macOS, atau Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
Untuk Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
...{
    "OptionName": "NATIVE_NETWORK_ENCRYPTION",
    "OptionDescription": "Native Network Encryption",
    "Persistent": false,
    "Permanent": false,
    "OptionSettings": [
        {
            "Name": "SQLNET.ENCRYPTION_TYPES_SERVER",
             "Value": "AES256,AES192,DES",
            "DefaultValue": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "Description": "Specifies list of encryption algorithms in order of intended use",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "IsModifiable": true,
            "IsCollection": true
        },
        {
            "Name": "SQLNET.ENCRYPTION_SERVER",
            "Value": "REQUIRED",
            "DefaultValue": "REQUESTED",
            "Description": "Specifies the desired encryption behavior",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "ACCEPTED,REJECTED,REQUESTED,REQUIRED",
            "IsModifiable": true,
            "IsCollection": false
        },...
```

### RDS API
<a name="USER_WorkingWithOptionGroups.AddOptions.API"></a>

Untuk menambahkan opsi ke grup opsi menggunakan Amazon RDSAPI, panggil [ModifyOptionGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html)operasi dengan opsi yang ingin Anda tambahkan. Untuk segera mengaktifkan opsi baru pada semua instans DB terkait, sertakan parameter `ApplyImmediately` dan atur ke `true`. Secara default, opsi tersebut diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya. Sertakan parameter wajib berikut:
+ `OptionGroupName`

## Menampilkan daftar opsi dan pengaturan opsi untuk grup opsi
<a name="USER_WorkingWithOptionGroups.ListOption"></a>

 Anda dapat menampilkan daftar opsi dan pengaturan opsi untuk grup opsi. 

### Konsol
<a name="USER_WorkingWithOptionGroups.ListOption.Console"></a>

Anda dapat Konsol Manajemen AWS menggunakan daftar semua opsi dan pengaturan opsi untuk grup opsi. 

**Untuk menampilkan daftar opsi dan pengaturan opsi untuk grup opsi**

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

1. Di panel navigasi, pilih **Grup opsi**.

1. Pilih nama grup opsi untuk menampilkan detailnya. Opsi dan pengaturan opsi dalam grup opsi akan ditampilkan daftarnya.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ListOption.CLI"></a>

Untuk membuat daftar opsi dan pengaturan opsi untuk grup opsi, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-option-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-option-groups.html)perintah. Tentukan nama grup opsi yang opsi dan pengaturannya ingin Anda lihat. Jika Anda tidak menentukan nama grup opsi, semua grup opsi akan dideskripsikan. 

**Example**  
Contoh berikut menampilkan daftar opsi dan pengaturan opsi untuk semua grup opsi.   

```
aws rds describe-option-groups
```

**Example**  
Contoh berikut menampilkan daftar opsi dan pengaturan opsi untuk semua grup opsi bernama `testoptiongroup`.   

```
aws rds describe-option-groups --option-group-name testoptiongroup
```

### RDS API
<a name="USER_WorkingWithOptionGroups.ListOption.API"></a>

Untuk membuat daftar opsi dan pengaturan opsi untuk grup opsi, gunakan RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html)operasi Amazon. Tentukan nama grup opsi yang opsi dan pengaturannya ingin Anda lihat. Jika Anda tidak menentukan nama grup opsi, semua grup opsi akan dideskripsikan. 

## Memodifikasi pengaturan opsi
<a name="USER_WorkingWithOptionGroups.ModifyOption"></a>

Setelah Anda menambahkan opsi yang memiliki pengaturan opsi yang dapat diubah, Anda dapat mengubah pengaturan ini kapan saja. Jika Anda mengubah opsi atau pengaturan opsi dalam grup opsi, perubahan tersebut diterapkan untuk semua instans DB yang terkait dengan grup opsi tersebut. Untuk informasi selengkapnya tentang pengaturan yang tersedia untuk berbagai opsi, lihat dokumentasi untuk mesin Anda dalam [Menggunakan grup opsi](#USER_WorkingWithOptionGroups). 

Perubahan grup opsi harus diterapkan segera dalam dua kasus: 
+ Saat Anda menambahkan opsi yang menambahkan atau memperbarui nilai port, seperti opsi `OEM`. 
+ Saat Anda menambahkan atau menghapus grup opsi dengan opsi yang menyertakan nilai port. 

Dalam kasus ini, pilih opsi **Terapkan Segera** pada konsol. Atau Anda dapat menyertakan `--apply-immediately` opsi saat menggunakan AWS CLI atau mengatur `ApplyImmediately` parameter `true` saat menggunakan RDSAPI. Opsi yang tidak menyertakan nilai port dapat segera diterapkan, atau dapat diterapkan selama periode pemeliharaan berikutnya untuk instans DB. 

**catatan**  
Jika Anda menetapkan grup keamanan sebagai nilai untuk opsi dalam grup opsi, Anda perlu mengelola grup keamanan ini dengan memodifikasi grup opsi. Anda tidak dapat mengubah atau menghapus grup keamanan ini dengan memodifikasi instans DB. Selain itu, grup keamanan tidak muncul di detail instans DB di Konsol Manajemen AWS atau di output untuk AWS CLI perintah`describe-db-instances`.

### Konsol
<a name="USER_WorkingWithOptionGroups.ModifyOption.Console"></a>

Anda dapat menggunakan Konsol Manajemen AWS untuk memodifikasi pengaturan opsi. 

**Untuk mengubah pengaturan opsi dengan menggunakan konsol**

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

1. Di panel navigasi, pilih **Grup opsi**. 

1. Pilih grup opsi yang opsinya ingin Anda ubah, lalu pilih **Ubah opsi**. 

1. Pada jendela **Ubah opsi**, dari **Opsi Terinstal**, pilih opsi yang pengaturannya ingin Anda ubah. Buat perubahan yang Anda inginkan.

1. Untuk segera mengaktifkan opsi setelah Anda menambahkannya, untuk **Terapkan Segera**, pilih **Ya**. Jika Anda memilih **Tidak** (default), opsi diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya. 

1. Jika pengaturan ini sudah sesuai keinginan Anda, pilih **Ubah Opsi**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ModifyOption.CLI"></a>

Untuk mengubah pengaturan opsi, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html)perintah dengan grup opsi dan opsi yang ingin Anda ubah. Secara default, opsi tersebut diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan pada semua instans DB terkait, sertakan parameter `--apply-immediately`. Untuk mengubah pengaturan opsi, gunakan argumen `--settings`.

**Example**  
Contoh berikut memodifikasi port yang Oracle Enterprise Manager Database Control (OEM) menggunakan dalam grup opsi bernama `testoptiongroup` dan segera menerapkan perubahan.   
Untuk Linux, macOS, atau Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default \
    --apply-immediately
```
Untuk Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup
OPTIONS Oracle 12c EM Express   OEM     False   False   5432
DBSECURITYGROUPMEMBERSHIPS   default  authorized
```

**Example**  
Contoh berikut memodifikasi opsi Oracle `NATIVE_NETWORK_ENCRYPTION` dan mengubah pengaturan opsi.   
Untuk Linux, macOS, atau Unix:  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES,RC4_256"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
Untuk Windows:  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES\,RC4_256"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup                
OPTIONS Oracle Advanced Security - Native Network Encryption    NATIVE_NETWORK_ENCRYPTION       False   False
OPTIONSETTINGS  RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40 STATIC  STRING  
   RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40    Specifies list of encryption algorithms in order of intended use        
   True     True    SQLNET.ENCRYPTION_TYPES_SERVER  AES256,AES192,DES,RC4_256
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED    STATIC  STRING  REQUESTED   Specifies the desired encryption behavior  False   True  SQLNET.ENCRYPTION_SERVER    REQUIRED
OPTIONSETTINGS  SHA1,MD5   STATIC  STRING  SHA1,MD5    Specifies list of checksumming algorithms in order of intended use      True    True    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER  SHA1,MD5
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED  STATIC  STRING  REQUESTED     Specifies the desired data integrity behavior   False   True    SQLNET.CRYPTO_CHECKSUM_SERVER  REQUESTED
```

### RDS API
<a name="USER_WorkingWithOptionGroups.ModifyOption.API"></a>

Untuk mengubah pengaturan opsi, gunakan RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html)perintah Amazon dengan grup opsi dan opsi yang ingin Anda ubah. Secara default, opsi tersebut diaktifkan untuk setiap instans DB terkait selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan pada semua instans DB terkait, sertakan parameter `ApplyImmediately` dan tetapkan ke `true`.

## Menghapus opsi dari grup opsi
<a name="USER_WorkingWithOptionGroups.RemoveOption"></a>

Beberapa opsi dapat dihapus dari grup opsi, dan beberapa tidak dapat dihapus. Opsi persisten tidak dapat dihapus dari grup opsi hingga semua instans DB yang dikaitkan dengan grup opsi tersebut dibatalkan pengaitannya. Opsi permanen tidak akan dapat dihapus dari grup opsi. Untuk informasi selengkapnya tentang opsi yang dapat dihapus, lihat dokumentasi untuk mesin spesifik Anda yang tercantum dalam [Menggunakan grup opsi](#USER_WorkingWithOptionGroups). 

Jika Anda menghapus semua opsi dari grup opsi, Amazon RDS tidak menghapus grup opsi. Instans DB yang dikaitkan dengan grup opsi kosong akan terus dikaitkan dengannya; instans ini tidak akan memiliki opsi aktif. Alternatifnya, untuk menghapus semua opsi dari instans DB, Anda dapat mengaitkan instans DB dengan grup opsi default (kosong). 

### Konsol
<a name="USER_WorkingWithOptionGroups.RemoveOption.Console"></a>

Anda dapat menggunakan opsi Konsol Manajemen AWS untuk menghapus opsi dari grup opsi. 

**Untuk menghapus opsi dari grup opsi menggunakan konsol**

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

1. Di panel navigasi, pilih **Grup opsi**. 

1. Pilih grup opsi yang opsinya ingin Anda hapus, lalu pilih **Hapus opsi**. 

1. Di jendela **Hapus opsi**, lakukan hal berikut: 
   +  Pilih kotak centang untuk opsi yang ingin Anda hapus. 
   + Agar penghapusan berlaku segera setelah Anda melakukannya, untuk **Terapkan segera**, pilih **Ya**. Jika Anda memilih **Tidak** (default), opsi dihapus untuk setiap instans DB terkait selama periode pemeliharaan berikutnya.   
![\[Hapus grup opsi\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/optiongroup-removeoption2.png)

1. Jika pengaturan ini sudah sesuai keinginan Anda, pilih **Ya, Hapus**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.RemoveOption.CLI"></a>

Untuk menghapus opsi dari grup opsi, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html)perintah dengan opsi yang ingin Anda hapus. Secara default, opsi tersebut dihapus dari setiap instans DB terkait selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, sertakan parameter `--apply-immediately`. 

**Example**  
Contoh berikut menghapus opsi Oracle Enterprise Manager Database Control (OEM) dari grup opsi bernama `testoptiongroup` dan segera menerapkan perubahan.   
Untuk Linux, macOS, atau Unix:  

```
  
aws rds remove-option-from-option-group \
    --option-group-name testoptiongroup \
    --options OEM \
    --apply-immediately
```
Untuk Windows:  

```
aws rds remove-option-from-option-group ^
    --option-group-name testoptiongroup ^
    --options OEM ^
    --apply-immediately
```
Output perintah akan seperti yang berikut ini:  

```
OPTIONGROUP    testoptiongroup oracle-ee   19    Test option group
```

### RDS API
<a name="USER_WorkingWithOptionGroups.RemoveOption.API"></a>

Untuk menghapus opsi dari grup opsi, gunakan RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html)tindakan Amazon. Secara default, opsi tersebut dihapus dari setiap instans DB terkait selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, sertakan parameter `ApplyImmediately` dan tetapkan ke `true`. 

Sertakan parameter berikut: 
+ `OptionGroupName`
+ `OptionsToRemove.OptionName`

## Menghapus grup opsi
<a name="USER_WorkingWithOptionGroups.Delete"></a>

Anda dapat menghapus grup opsi hanya jika memenuhi kriteria berikut:
+ Ini tidak terkait dengan RDS sumber daya Amazon apa pun. Grup opsi dapat dikaitkan dengan instans DB, snapshot DB manual, atau snapshot DB otomatis.
+ Ini bukan grup opsi default.

Untuk mengidentifikasi grup opsi yang digunakan oleh instans DB dan snapshot DB Anda, Anda dapat menggunakan perintah berikut: CLI

```
aws rds describe-db-instances \
    --query 'DBInstances[*].[DBInstanceIdentifier,OptionGroupMemberships[].OptionGroupName]'

aws rds describe-db-snapshots | jq -r '.DBSnapshots[] | "\(.DBInstanceIdentifier),\(.OptionGroupName)"' | sort | uniq
```

Jika Anda mencoba menghapus grup opsi yang terkait dengan RDS sumber daya, kesalahan seperti berikut ini akan dikembalikan. 

```
An error occurred (InvalidOptionGroupStateFault) when calling the DeleteOptionGroup operation: The option group 'optionGroupName' cannot be deleted because it is in use.            
```

**Untuk menemukan RDS sumber daya Amazon yang terkait dengan grup opsi**

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

1. Di panel navigasi, pilih **Grup opsi**. 

1. Pilih nama grup opsi untuk menampilkan detailnya.

1. Periksa bagian **Instans dan Snapshot Terkait** untuk sumber daya Amazon RDS terkait.

Jika instans DB dikaitkan dengan grup opsi, ubah instans DB untuk menggunakan grup opsi yang berbeda. Untuk informasi selengkapnya, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

Jika snapshot DB manual dikaitkan dengan grup opsi, ubah snapshot DB untuk menggunakan grup opsi yang berbeda. Anda dapat melakukannya dengan menggunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html)perintah.

**catatan**  
Anda tidak dapat mengubah grup opsi dari snapshot DB otomatis.

### Konsol
<a name="USER_WorkingWithOptionGroups.Delete.Console"></a>

 Salah satu cara untuk menghapus grup opsi adalah dengan menggunakan Konsol Manajemen AWS. 

**Untuk menghapus grup opsi baru menggunakan konsol**

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

1. Di panel navigasi, pilih **Grup opsi**.

1. Pilih grup opsi.

1. Pilih **Hapus grup**.

1. Di halaman konfirmasi, pilih **Hapus** untuk menyelesaikan penghapusan grup opsi, atau pilih **Batal** untuk membatalkan penghapusan.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Delete.CLI"></a>

Untuk menghapus grup opsi, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-option-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--option-group-name`

**Example**  
Contoh berikut akan menghapus grup opsi bernama `testoptiongroup`.  
Untuk Linux, macOS, atau Unix:  

```
       
aws rds delete-option-group \
    --option-group-name testoptiongroup
```
Untuk Windows:  

```
aws rds delete-option-group ^
    --option-group-name testoptiongroup
```

### RDS API
<a name="USER_WorkingWithOptionGroups.Delete.API"></a>

Untuk menghapus grup opsi, hubungi RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html)operasi Amazon. Sertakan parameter berikut:
+ `OptionGroupName`

# Grup parameter untuk RDS
<a name="USER_WorkingWithParamGroups"></a>

*Parameter basis data* menentukan konfigurasi basis data. Misalnya, parameter basis data dapat menentukan jumlah sumber daya, seperti memori, yang akan dialokasikan ke basis data.

Anda mengelola konfigurasi basis data dengan mengaitkan instans DB dan klaster DB Multi-AZ dengan grup parameter. Amazon RDS menentukan grup parameter dengan pengaturan default. Anda dapat juga menentukan grup parameter Anda sendiri dengan pengaturan yang disesuaikan.

**catatan**  
Beberapa mesin DB menawarkan fitur tambahan yang dapat Anda tambahkan ke basis data sebagai opsi dalam grup opsi. Untuk informasi tentang grup opsi, lihat [Menggunakan grup opsi](USER_WorkingWithOptionGroups.md).

**Topics**
+ [Ikhtisar grup parameter](parameter-groups-overview.md)
+ [Grup parameter DB untuk instans Amazon RDS Aurora DB](USER_WorkingWithDBInstanceParamGroups.md)
+ [Menggunakan grup parameter klaster DB untuk klaster DB Multi-AZ](USER_WorkingWithDBClusterParamGroups.md)
+ [Membandingkan grup parameter DB](USER_WorkingWithParamGroups.Comparing.md)
+ [Menentukan parameter DB](USER_ParamValuesRef.md)

# Ikhtisar grup parameter
<a name="parameter-groups-overview"></a>

*Grup parameter DB* bertindak sebagai kontainer untuk nilai konfigurasi mesin yang diterapkan pada satu atau beberapa instans DB.

*Grup parameter klaster DB* hanya berlaku untuk klaster DB Multi-AZ. Pada klaster DB Multi-AZ, pengaturan di grup parameter klaster DB berlaku untuk semua instans DB di klaster tersebut. Grup parameter DB default untuk mesin DB dan versi mesin DB digunakan untuk setiap instans DB di klaster DB.

**Topics**
+ [Grup parameter kustom dan default](#parameter-groups-overview.custom)
+ [Parameter instans DB statis dan dinamis](#parameter-groups-overview.db-instance)
+ [Parameter klaster DB statis dan dinamis](#parameter-groups-overview.maz)
+ [Parameter set karakter](#parameter-groups-overview.char-sets)
+ [Parameter dan nilai parameter yang didukung](#parameter-groups-overview.supported)

## Grup parameter kustom dan default
<a name="parameter-groups-overview.custom"></a>

Jika Anda membuat instans DB tanpa menentukan grup parameter DB, instans DB akan menggunakan grup parameter DB default. Demikian pula, jika Anda membuat klaster DB Multi-AZ tanpa menentukan grup parameter klaster DB, klaster DB tersebut akan menggunakan grup parameter klaster DB default. Setiap grup parameter default berisi default mesin basis data dan default sistem Amazon RDS berdasarkan mesin, kelas komputasi, dan penyimpanan yang dialokasikan dari instans.

Anda tidak dapat memodifikasi pengaturan parameter dari grup parameter default. Anda dapat melakukan hal berikut sebagai gantinya:

1. Membuat grup parameter baru.

1. Mengubah pengaturan parameter sesuai keinginan Anda. Tidak semua parameter mesin DB dalam grup parameter memenuhi syarat untuk dimodifikasi.

1. Ubah instans DB atau cluster DB Anda untuk mengaitkan grup parameter baru. 

   Saat Anda mengaitkan grup parameter DB baru dengan instance DB, asosiasi segera terjadi. Untuk informasi tentang cara mengubah instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md). Untuk mengetahui informasi tentang cara memodifikasi klaster DB multi-AZ, lihat. [Memodifikasi cluster DB Multi-AZ untuk Amazon RDS](modify-multi-az-db-cluster.md). 
**catatan**  
Jika Anda telah memodifikasi instans DB Anda untuk menggunakan grup parameter kustom, dan Anda memulai instans DB, RDS secara otomatis mem-boot ulang instans DB sebagai bagian dari proses startup. Untuk instans RDS untuk SQL Server Multi-AZ dengan AlwaysOn atau opsi Mirroring diaktifkan, failover diharapkan saat instance di-boot ulang setelah proses startup.

RDS menerapkan parameter statis dan dinamis yang dimodifikasi dalam grup parameter yang baru terkait hanya setelah instance DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini akan diterapkan segera tanpa boot ulang. Untuk informasi selengkapnya tentang cara mengubah grup parameter DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

Jika Anda memperbarui parameter dalam grup parameter DB, perubahan berlaku untuk semua instans DB yang terkait dengan grup parameter tersebut. Demikian pula, jika Anda memperbarui parameter dalam grup parameter klaster DB Multi-AZ, perubahan berlaku untuk semua klaster DB Aurora yang terkait dengan grup parameter klaster DB tersebut.

Jika Anda tidak ingin membuat grup parameter dari awal, Anda dapat menyalin grup parameter yang ada dengan AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah atau perintah [copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html). Menyalin grup parameter dapat membantu dalam beberapa kasus. Misalnya, Anda mungkin ingin menyertakan sebagian besar parameter dan nilai kustom grup parameter DB yang ada dalam grup parameter DB baru.

## Parameter instans DB statis dan dinamis
<a name="parameter-groups-overview.db-instance"></a>

Parameter instans DB bersifat statis atau dinamis. Perbedaannya terletak dalam hal berikut:
+ Saat Anda mengubah parameter statis dan menyimpan grup parameter DB, perubahan parameter akan diterapkan setelah Anda mem-boot ulang instans DB terkait secara manual. Untuk parameter statis, konsol selalu menggunakan `pending-reboot` untuk `ApplyMethod`.
+ Saat Anda mengubah parameter dinamis, perubahan parameter akan langsung diterapkan secara default, tanpa harus di-boot ulang. Saat Anda menggunakan Konsol Manajemen AWS untuk mengubah nilai parameter instans DB, selalu digunakan `immediate` untuk parameter dinamis `ApplyMethod` for. Untuk menunda perubahan parameter hingga setelah Anda me-reboot instans DB terkait, gunakan AWS CLI atau RDS API. Atur `ApplyMethod` ke `pending-reboot` untuk perubahan parameter.
**catatan**  
Menggunakan `pending-reboot` dengan parameter dinamis di AWS CLI atau RDS API pada RDS untuk instance SQL Server DB menghasilkan kesalahan. Gunakan `apply-immediately` di RDS for SQL Server.

Untuk informasi selengkapnya tentang menggunakan AWS CLI untuk mengubah nilai parameter, lihat [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html). Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat [Memodifikasi DBParameter Grup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

Jika instans DB tidak menggunakan perubahan terbaru pada grup parameter DB terkait, konsol menunjukkan status **boot ulang tertunda** untuk grup parameter DB. Status ini tidak menyebabkan boot ulang otomatis selama periode pemeliharaan berikutnya. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, boot ulang instans DB secara manual.

## Parameter klaster DB statis dan dinamis
<a name="parameter-groups-overview.maz"></a>

Parameter klaster DB bersifat statis atau dinamis. Perbedaannya terletak dalam hal berikut:
+ Saat Anda mengubah parameter statis dan menyimpan grup parameter klaster DB, perubahan parameter akan berlaku setelah Anda mem-boot ulang klaster DB terkait secara manual. Untuk parameter statis, konsol selalu menggunakan `pending-reboot` untuk `ApplyMethod`.
+ Saat Anda mengubah parameter dinamis, perubahan parameter akan langsung diterapkan secara default, tanpa harus di-boot ulang. Saat Anda menggunakan Konsol Manajemen AWS untuk mengubah nilai parameter cluster DB, selalu digunakan `immediate` untuk parameter dinamis `ApplyMethod` for. Untuk menunda perubahan parameter hingga cluster DB terkait di-boot ulang, gunakan AWS CLI atau RDS API. Atur `ApplyMethod` ke `pending-reboot` untuk perubahan parameter.

Untuk informasi selengkapnya tentang menggunakan AWS CLI untuk mengubah nilai parameter, lihat [modify-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html). Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat [Memodifikasi DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html).

## Parameter set karakter
<a name="parameter-groups-overview.char-sets"></a>

Sebelum membuat klaster DB Multi-AZ atau instans DB, atur parameter apa pun yang terkait dengan set karakter atau kolasi basis data di grup parameter Anda. Lakukan juga sebelum Anda membuat basis data di dalamnya. Dengan cara ini, Anda memastikan basis data default dan basis data baru menggunakan nilai kolasi dan set karakter yang Anda tentukan. Jika Anda mengubah parameter kolasi atau set karakter, perubahan parameter tidak diterapkan ke basis data yang sudah ada.

Untuk beberapa mesin DB, Anda dapat mengubah nilai kolasi atau set karakter untuk basis data yang sudah ada menggunakan perintah `ALTER DATABASE`, contohnya:

```
ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;
```

Untuk informasi selengkapnya tentang cara mengubah nilai set kolasi atau set karakter untuk basis data, periksa dokumentasi untuk mesin DB Anda.

## Parameter dan nilai parameter yang didukung
<a name="parameter-groups-overview.supported"></a>

Untuk menentukan parameter yang didukung untuk mesin DB, lihat parameter di grup parameter DB dan grup parameter klaster DB yang digunakan oleh instans DB atau klaster DB. Untuk informasi selengkapnya, lihat [Melihat nilai parameter untuk grup parameter DB di Amazon RDS ](USER_WorkingWithParamGroups.Viewing.md) dan [Melihat nilai parameter untuk grup parameter cluster DB ](USER_WorkingWithParamGroups.ViewingCluster.md).

Dalam banyak kasus, Anda juga dapat menentukan parameter bilangan bulat dan Boolean menggunakan ekspresi, rumus, dan fungsi. Fungsi dapat mencakup ekspresi log matematis. Namun, tidak semua parameter mendukung ekspresi, rumus, dan fungsi untuk nilai parameter. Untuk informasi selengkapnya, lihat [Menentukan parameter DB](USER_ParamValuesRef.md).

Pengaturan parameter yang tidak tepat dalam grup parameter dapat menimbulkan dampak buruk yang tidak diinginkan, termasuk penurunan performa dan ketidakstabilan sistem. Selalu berhati-hati saat memodifikasi parameter basis data, dan cadangkan data sebelum memodifikasi grup parameter. Coba perubahan pengaturan grup parameter pada instans DB atau klaster DB uji coba sebelum menerapkan perubahan grup parameter tersebut ke instans DB atau klaster DB produksi.

# Grup parameter DB untuk instans Amazon RDS Aurora DB
<a name="USER_WorkingWithDBInstanceParamGroups"></a>

Instans DB menggunakan grup parameter DB. Bagian berikut menjelaskan konfigurasi dan pengelolaan grup parameter instans DB.

**Topics**
+ [Membuat grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [](USER_WorkingWithParamGroups.Associating.md)
+ [](USER_WorkingWithParamGroups.Modifying.md)
+ [](USER_WorkingWithParamGroups.Resetting.md)
+ [](USER_WorkingWithParamGroups.Copying.md)
+ [Daftar grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Listing.md)
+ [Melihat nilai parameter untuk grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Viewing.md)
+ [](USER_WorkingWithParamGroups.Deleting.md)

# Membuat grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Creating"></a>

Anda dapat membuat grup parameter DB baru menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

Batasan berikut berlaku untuk grup parameter DB:
+ Nama harus berisi 1 sampai 255 huruf, angka, atau tanda hubung.

  Nama grup parameter default boleh menyertakan titik, seperti `default.mysql8.0`. Namun, nama grup parameter kustom tidak boleh menyertakan titik.
+ Karakter pertama harus berupa huruf.
+ Nama tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.

## Konsol
<a name="USER_WorkingWithParamGroups.Creating.CON"></a>

**Untuk membuat grup parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Pilih **Buat grup parameter**.

1. Untuk **nama grup Parameter**, masukkan nama grup parameter DB baru Anda.

1. Untuk **Deskripsi**, masukkan deskripsi untuk grup parameter DB baru Anda. 

1. Untuk **jenis Engine**, pilih mesin DB Anda. 

1. Untuk **keluarga grup Parameter**, pilih keluarga grup parameter DB.

1. Untuk **Jenis**, jika berlaku, pilih **Grup Parameter DB**.

1. Pilih **Buat**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Creating.CLI"></a>

Untuk membuat grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html)perintah. Contoh berikut membuat grup parameter DB yang bernama *mydbparametergroup* untuk MySQL versi 8.0 dengan deskripsi "*My new parameter group*".

Sertakan parameter wajib berikut:
+ `--db-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Untuk menampilkan daftar semua kumpulan grup parameter yang tersedia, gunakan perintah berikut:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**catatan**  
Output berisi duplikat.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds create-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --db-parameter-group-family MySQL8.0 \
    --description "My new parameter group"
```
Untuk Windows:  

```
aws rds create-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --db-parameter-group-family MySQL8.0 ^
    --description "My new parameter group"
```
Perintah ini menghasilkan output seperti yang berikut ini:  

```
DBPARAMETERGROUP  mydbparametergroup  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Creating.API"></a>

Untuk membuat grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html) API RDS.

Sertakan parameter-parameter yang diperlukan berikut:
+ `DBParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# 
<a name="USER_WorkingWithParamGroups.Associating"></a>

Anda dapat membuat grup parameter DB Anda sendiri dengan pengaturan yang disesuaikan. Anda dapat mengaitkan grup parameter DB dengan instans DB menggunakan Konsol Manajemen AWS, the AWS CLI, atau RDS API. Anda dapat melakukannya saat membuat atau memodifikasi instans DB.

Untuk informasi tentang cara membuat grup parameter DB, lihat [Membuat grup parameter DB di Amazon RDS ](USER_WorkingWithParamGroups.Creating.md). Untuk informasi selengkapnya tentang cara membuat instans DB, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).  Untuk informasi tentang mengubah instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

**catatan**  
Ketika Anda mengaitkan grup parameter DB baru dengan instans DB, parameter statis dan dinamis yang dimodifikasi akan diterapkan hanya setelah instans DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini diterapkan segera tanpa boot ulang.

## Konsol
<a name="USER_WorkingWithParamGroups.Associating.CON"></a>

**Untuk mengaitkan grup parameter DB dengan instans DB**

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

1. Di panel navigasi, pilih **Basis Data**, kemudian pilih instans DB yang ingin diubah. 

1. Pilih **Ubah**. Halaman **Modifikasi instans DB** akan muncul.

1. Ubah pengaturan **Grup parameter DB**. 

1. Pilih **Lanjutkan** dan periksa ringkasan modifikasi. 

1. (Opsional) Pilih **Terapkan segera** untuk segera menerapkan perubahan. Dalam beberapa kasus, pemadaman dapat terjadi jika opsi ini dipilih. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).

1. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih **Modifikasi instans DB** untuk menyimpan perubahan Anda. 

   Atau pilih **Kembali** untuk mengedit perubahan atau **Batalkan** untuk membatalkan perubahan Anda. 

## AWS CLI
<a name="USER_WorkingWithParamGroups.Associating.CLI"></a>

Untuk mengaitkan grup parameter DB dengan instans DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)perintah dengan opsi berikut:
+ `--db-instance-identifier`
+ `--db-parameter-group-name`

Contoh berikut mengaitkan grup parameter DB `mydbpg` dengan Pembaruan DB `database-1`. Perubahan diterapkan segera dengan menggunakan `--apply-immediately`. Gunakan `--no-apply-immediately` untuk menerapkan perubahan pada periode pemeliharaan berikutnya. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier database-1 \
    --db-parameter-group-name mydbpg \
    --apply-immediately
```
Untuk Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier database-1 ^
    --db-parameter-group-name mydbpg ^
    --apply-immediately
```

## API RDS
<a name="USER_WorkingWithParamGroups.Associating.API"></a>

Untuk mengaitkan grup parameter DB dengan instans DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) API RDS dengan parameter berikut:
+ `DBInstanceName`
+ `DBParameterGroupName`

# 
<a name="USER_WorkingWithParamGroups.Modifying"></a>

Anda dapat memodifikasi nilai parameter di grup parameter DB yang dibuat pelanggan; Anda tidak dapat mengubah nilai parameter di grup parameter DB default. Perubahan parameter dalam grup parameter DB yang dibuat pelanggan diterapkan ke semua instans DB yang dikaitkan dengan grup parameter DB. 

Ada dua jenis parameter: parameter dinamis dan parameter statis. Perubahan parameter dinamis diterapkan ke instans DB segera tanpa reboot. Perubahan parameter statis diterapkan hanya setelah instance DB di-boot ulang.

Konsol RDS menunjukkan status grup parameter DB yang terkait dengan instans DB pada tab **Konfigurasi**. Misalnya, jika instans DB tidak menggunakan perubahan terbaru ke grup parameter DB terkait, konsol RDS menunjukkan grup parameter DB dengan status **menunggu-reboot**. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, lakukan but ulang secara manual terhadap instans DB.

![\[Skenario perubahan parameter menunggu boot ulang\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/param-reboot.png)


## Konsol
<a name="USER_WorkingWithParamGroups.Modifying.CON"></a>

**Untuk memodifikasi parameter dalam kelompok parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih nama grup parameter yang ingin Anda ubah.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Ubah nilai parameter yang ingin Anda modifikasi. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengubah nilai di grup parameter default.

1. Pilih **Simpan perubahan**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Modifying.CLI"></a>

Untuk memodifikasi grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html)perintah dengan opsi yang diperlukan berikut:
+ `--db-parameter-group-name`
+ `--parameters`

Contoh berikut memodifikasi nilai ` max_connections` dan `max_allowed_packet` dalam grup parameter DB yang bernama *mydbparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds modify-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBPARAMETERGROUP  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Modifying.API"></a>

Untuk memodifikasi grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) API RDS dengan parameter wajib berikut ini:
+ `DBParameterGroupName`
+ `Parameters`

# 
<a name="USER_WorkingWithParamGroups.Resetting"></a>

Anda dapat mengatur ulang parameter dalam grup parameter DB yang dibuat pelanggan ke nilai default-nya. Perubahan parameter dalam grup parameter DB yang dibuat pelanggan diterapkan ke semua instans DB yang dikaitkan dengan grup parameter DB.

Saat Anda menggunakan konsol, Anda dapat mengatur ulang parameter tertentu ke nilai default-nya. Namun, Anda tidak dapat dengan mudah mengatur ulang semua parameter dalam grup parameter DB secara sekaligus. Saat Anda menggunakan AWS CLI atau RDS API, Anda dapat mengatur ulang parameter tertentu ke nilai defaultnya. Anda juga dapat mengatur ulang semua parameter dalam grup parameter DB secara sekaligus.

Perubahan pada beberapa parameter diterapkan langsung ke instans DB tanpa boot ulang. Perubahan pada parameter lain diterapkan hanya setelah instans DB di-boot ulang. Konsol RDS menunjukkan status grup parameter DB yang terkait dengan instans DB pada tab **Konfigurasi**. Misalnya, Pembaruan DB tidak menggunakan perubahan terbaru pada grup parameter DB terkait. Jika demikian, konsol RDS menunjukkan grup parameter DB dengan status **boot ulang tertunda**. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, lakukan boot ulang secara manual terhadap instans DB.

![\[Skenario boot ulang perubahan parameter tertunda\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/param-reboot.png)


**catatan**  
Dalam grup parameter DB default, parameter selalu diatur ke nilai default-nya.

## Konsol
<a name="USER_WorkingWithParamGroups.Resetting.CON"></a>

**Untuk mengatur ulang parameter dalam grup parameter DB ke nilai default-nya**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Pilih parameter yang ingin Anda atur ulang ke nilai default-nya. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengatur ulang nilai dalam grup parameter default.

1. Pilih **Atur ulang** lalu konfirmasikan dengan memilih **Atur ulang parameter**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Resetting.CLI"></a>

Untuk mengatur ulang beberapa atau semua parameter dalam grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html)perintah dengan opsi wajib berikut:`--db-parameter-group-name`.

Untuk mengatur ulang semua parameter dalam grup parameter DB, tentukan opsi `--reset-all-parameters`. Untuk mengatur ulang parameter tertentu, tentukan opsi `--parameters`.

Contoh berikut mengatur ulang semua parameter dalam grup parameter DB yang bernama *mydbparametergroup* ke nilai default-nya.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Untuk Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Contoh berikut mengatur ulang opsi `max_connections` dan `max_allowed_packet` ke nilai default-nya dalam grup parameter DB yang bernama *mydbparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBParameterGroupName  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Resetting.API"></a>

Untuk mengatur ulang parameter dalam grup parameter DB ke nilai default, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html) dengan parameter wajib berikut: `DBParameterGroupName`.

Untuk mengatur ulang semua parameter dalam grup parameter DB, atur parameter `ResetAllParameters` ke `true`. Untuk mengatur ulang parameter tertentu, tentukan parameter `Parameters`.

# 
<a name="USER_WorkingWithParamGroups.Copying"></a>

Anda dapat menyalin grup parameter DB kustom yang Anda buat. Menyalin grup parameter bisa menjadi solusi yang mudah. Contohnya adalah ketika Anda telah membuat grup parameter DB dan ingin menyertakan sebagian besar parameter dan nilai kustomnya dalam grup parameter DB baru. Anda dapat menyalin grup parameter DB dengan menggunakan file Konsol Manajemen AWS. Anda juga dapat menggunakan AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah atau operasi RDS API [Copy DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Setelah Anda menyalin grup parameter DB, tunggu minimal 5 menit sebelum membuat instans DB pertama Anda yang menggunakan grup parameter DB tersebut sebagai grup parameter default. Cara ini memungkinkan Amazon RDS menyelesaikan sepenuhnya tindakan penyalinan sebelum grup parameter digunakan. Tindakan ini harus dilakukan terutama untuk parameter yang sangat penting saat membuat basis data default untuk instans DB. Contohnya adalah set karakter untuk basis data default yang ditentukan oleh parameter `character_set_database`. Gunakan opsi **Parameter Grup** [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)perintah untuk memverifikasi bahwa grup parameter DB Anda dibuat.

**catatan**  
Anda tidak dapat menyalin grup parameter default. Namun, Anda dapat membuat grup parameter baru yang didasarkan pada grup parameter default.  
Anda tidak dapat menyalin grup parameter DB ke grup parameter yang berbeda Akun AWS atau Wilayah AWS.

## Konsol
<a name="USER_WorkingWithParamGroups.Copying.CON"></a>

**Untuk menyalin grup parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter kustom yang ingin Anda salin.

1. Untuk **Tindakan grup parameter**, pilih **Salin**.

1. Di **Pengidentifikasi grup parameter DB baru**, masukkan nama untuk grup parameter baru.

1. Di **Deskripsi**, masukkan deskripsi untuk grup parameter baru.

1. Pilih **Salin**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Copying.CLI"></a>

Untuk menyalin grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah dengan opsi yang diperlukan berikut:
+ `--source-db-parameter-group-identifier`
+ `--target-db-parameter-group-identifier`
+ `--target-db-parameter-group-description`

Contoh berikut membuat grup parameter DB baru yang bernama `mygroup2` yang merupakan salinan grup parameter DB `mygroup1`.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier mygroup1 \
    --target-db-parameter-group-identifier mygroup2 \
    --target-db-parameter-group-description "DB parameter group 2"
```
Untuk Windows:  

```
aws rds copy-db-parameter-group ^
    --source-db-parameter-group-identifier mygroup1 ^
    --target-db-parameter-group-identifier mygroup2 ^
    --target-db-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Untuk menyalin grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `SourceDBParameterGroupIdentifier`
+ `TargetDBParameterGroupIdentifier`
+ `TargetDBParameterGroupDescription`

# Daftar grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Listing"></a>

Anda dapat mencantumkan grup parameter DB yang telah Anda buat untuk AWS akun Anda.

**catatan**  
Grup parameter default secara otomatis dibuat dari template parameter default ketika Anda membuat instans DB untuk mesin dan versi DB tertentu. Grup parameter default ini berisi pengaturan parameter pilihan dan tidak dapat dimodifikasi. Saat membuat grup parameter kustom, Anda dapat memodifikasi pengaturan parameter. 

## Konsol
<a name="USER_WorkingWithParamGroups.Listing.CON"></a>

**Untuk mencantumkan semua grup parameter DB untuk AWS akun**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Listing.CLI"></a>

Untuk membuat daftar semua grup parameter DB untuk AWS akun, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html)perintah.

**Example**  
Contoh berikut menampilkan daftar semua grup parameter DB yang tersedia untuk akun AWS .  

```
aws rds describe-db-parameter-groups
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETERGROUP  default.mysql8.0     mysql8.0  Default parameter group for MySQL8.0
DBPARAMETERGROUP  mydbparametergroup   mysql8.0  My new parameter group
```
Contoh berikut menjelaskan grup parameter *mydbparamgroup1*.  
Untuk Linux, macOS, atau Unix:  

```
aws rds describe-db-parameter-groups \
    --db-parameter-group-name mydbparamgroup1
```
Untuk Windows:  

```
aws rds describe-db-parameter-groups ^
    --db-parameter-group-name mydbparamgroup1
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETERGROUP  mydbparametergroup1  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Listing.API"></a>

Untuk mencantumkan semua grup parameter DB untuk AWS akun, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html)operasi RDS API.

# Melihat nilai parameter untuk grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Viewing"></a>

Anda dapat memperoleh daftar semua parameter dalam grup parameter DB dan nilainya.

## Konsol
<a name="USER_WorkingWithParamGroups.Viewing.CON"></a>

**Untuk melihat nilai parameter untuk grup parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

1. Pilih nama grup parameter untuk melihat daftar parameternya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Viewing.CLI"></a>

Untuk melihat nilai parameter untuk grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menampilkan daftar parameter dan nilai parameter untuk grup parameter DB yang bernama *mydbparametergroup.*  

```
aws rds describe-db-parameters --db-parameter-group-name mydbparametergroup
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETER  Parameter Name            Parameter Value  Source           Data Type  Apply Type  Is Modifiable
DBPARAMETER  allow-suspicious-udfs                      engine-default   boolean    static      false
DBPARAMETER  auto_increment_increment                   engine-default   integer    dynamic     true
DBPARAMETER  auto_increment_offset                      engine-default   integer    dynamic     true
DBPARAMETER  binlog_cache_size         32768            system           integer    dynamic     true
DBPARAMETER  socket                    /tmp/mysql.sock  system           string     static      false
```

## API RDS
<a name="USER_WorkingWithParamGroups.Viewing.API"></a>

Untuk melihat nilai parameter untuk grup parameter DB, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) dengan parameter yang diperlukan berikut.
+ `DBParameterGroupName`

# 
<a name="USER_WorkingWithParamGroups.Deleting"></a>

Anda dapat menghapus grup parameter DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Grup parameter memenuhi syarat untuk dihapus hanya jika tidak terkait dengan instans DB.

## Konsol
<a name="USER_WorkingWithParamGroups.Deleting.CON"></a>

**Untuk menghapus grup parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

1. Pilih nama grup parameter yang akan dihapus.

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

1. Tinjau nama grup parameter dan kemudian pilih **Hapus**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Deleting.CLI"></a>

Untuk menghapus grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menghapus kelompok parameter DB bernama *mydbparametergroup*.  

```
aws rds delete-db-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Deleting.API"></a>

Untuk menghapus grup parameter DB, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html)perintah RDS API dengan parameter wajib berikut.
+ `DBParameterGroupName`

# Menggunakan grup parameter klaster DB untuk klaster DB Multi-AZ
<a name="USER_WorkingWithDBClusterParamGroups"></a>

Klaster DB Multi-AZ menggunakan grup parameter klaster DB. Bagian berikut menjelaskan cara mengonfigurasi dan mengelola grup parameter klaster DB.

**Topics**
+ [Membuat grup parameter cluster DB](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Memodifikasi parameter dalam grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.ModifyingCluster.md)
+ [Menyetel ulang parameter dalam grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.ResettingCluster.md)
+ [Menyalin grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.CopyingCluster.md)
+ [Daftar grup parameter cluster DB](USER_WorkingWithParamGroups.ListingCluster.md)
+ [Melihat nilai parameter untuk grup parameter cluster DB](USER_WorkingWithParamGroups.ViewingCluster.md)
+ [Menghapus grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.DeletingCluster.md)

# Membuat grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.CreatingCluster"></a>

Anda dapat membuat grup parameter cluster DB baru menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

Setelah Anda membuat grup parameter klaster DB, tunggu minimal 5 menit sebelum membuat klaster DB yang menggunakan grup parameter klaster DB tersebut. Dengan demikian, Amazon RDS dapat sepenuhnya membuat grup parameter sebelum digunakan oleh klaster DB baru. Anda dapat menggunakan halaman **grup Parameter** di [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah untuk memverifikasi bahwa grup parameter cluster DB Anda dibuat.

Batasan berikut berlaku untuk nama grup parameter klaster DB:
+ Nama harus berisi 1 sampai 255 huruf, angka, atau tanda hubung.

  Nama grup parameter default boleh menyertakan titik, seperti `default.mysql5.7`. Namun, nama grup parameter kustom tidak boleh menyertakan titik.
+ Karakter pertama harus berupa huruf.
+ Nama tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.

## Konsol
<a name="USER_WorkingWithParamGroups.CreatingCluster.CON"></a>

**Untuk membuat grup parameter klaster DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Pilih **Buat grup parameter**.

1. Untuk **nama grup Parameter**, masukkan nama grup parameter cluster DB baru.

1. Untuk **Deskripsi**, masukkan deskripsi untuk grup parameter cluster DB baru.

1. Untuk **jenis Engine**, pilih mesin database Anda.

1. Untuk **keluarga grup Parameter**, pilih keluarga grup parameter DB.

1. Pilih **Buat**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CreatingCluster.CLI"></a>

Untuk membuat grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html)perintah.

Contoh berikut membuat grup parameter klaster DB yang bernama *mydbclusterparametergroup* untuk RDS for MySQL versi 8.0 dengan deskripsi "*My new cluster parameter group*".

Sertakan parameter wajib berikut:
+ `--db-cluster-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Untuk menampilkan daftar semua kumpulan grup parameter yang tersedia, gunakan perintah berikut:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**catatan**  
Output berisi duplikat.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds create-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --db-parameter-group-family mysql8.0 \
    --description "My new cluster parameter group"
```
Untuk Windows:  

```
aws rds create-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --db-parameter-group-family mysql8.0 ^
    --description "My new cluster parameter group"
```
Perintah ini menghasilkan output seperti yang berikut ini:  

```
{
    "DBClusterParameterGroup": {
        "DBClusterParameterGroupName": "mydbclusterparametergroup",
        "DBParameterGroupFamily": "mysql8.0",
        "Description": "My new cluster parameter group",
        "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup2"
    }
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.CreatingCluster.API"></a>

Untuk membuat grup parameter klaster DB, gunakan tindakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html) API RDS.

Sertakan parameter-parameter yang diperlukan berikut:
+ `DBClusterParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Memodifikasi parameter dalam grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.ModifyingCluster"></a>

Anda dapat mengubah nilai parameter dalam grup parameter klaster DB buatan pelanggan. Anda tidak dapat mengubah nilai parameter dalam grup parameter klaster DB default. Perubahan pada parameter dalam grup parameter klaster DB buatan pelanggan diterapkan ke semua klaster DB yang dikaitkan dengan grup parameter klaster DB.

## Konsol
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CON"></a>

**Untuk mengubah grup parameter klaster DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter yang ingin Anda modifikasi.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Ubah nilai parameter yang ingin Anda modifikasi. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengubah nilai di grup parameter default.

1. Pilih **Simpan perubahan**.

1. Reboot cluster untuk menerapkan perubahan padanya.

   Jika Anda tidak me-reboot cluster, maka operasi failover bisa memakan waktu lebih lama dari biasanya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CLI"></a>

Untuk memodifikasi grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut:
+ `--db-cluster-parameter-group-name`
+ `--parameters`

Contoh berikut memodifikasi nilai `server_audit_logging` dan `server_audit_logs_upload` dalam grup parameter klaster DB yang bernama *mydbclusterparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds modify-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBCLUSTERPARAMETERGROUP  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ModifyingCluster.API"></a>

Untuk memodifikasi grup parameter klaster DB, gunakan perintah [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `DBClusterParameterGroupName`
+ `Parameters`

# Menyetel ulang parameter dalam grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.ResettingCluster"></a>

Anda dapat mengatur ulang parameter ke nilai default-nya dalam grup parameter klaster DB yang dibuat pelanggan. Perubahan pada parameter dalam grup parameter klaster DB buatan pelanggan diterapkan ke semua klaster DB yang dikaitkan dengan grup parameter klaster DB.

**catatan**  
Dalam grup parameter klaster DB default, parameter selalu diatur ke nilai default-nya.

## Konsol
<a name="USER_WorkingWithParamGroups.ResettingCluster.CON"></a>

**Untuk mengatur ulang parameter dalam grup parameter klaster DB ke nilai default-nya**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Pilih parameter yang ingin Anda atur ulang ke nilai default-nya. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengatur ulang nilai dalam grup parameter default.

1. Pilih **Atur ulang** lalu konfirmasikan dengan memilih **Atur ulang parameter**.

1. Reboot cluster DB.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ResettingCluster.CLI"></a>

Untuk mengatur ulang parameter dalam grup parameter cluster DB ke nilai defaultnya, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html)perintah dengan opsi wajib berikut:`--db-cluster-parameter-group-name`.

Untuk mengatur ulang semua parameter dalam grup parameter klaster DB, tentukan opsi `--reset-all-parameters`. Untuk mengatur ulang parameter tertentu, tentukan opsi `--parameters`.

Contoh berikut mengatur ulang semua parameter dalam grup parameter DB yang bernama *mydbparametergroup* ke nilai default-nya.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Untuk Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Contoh berikut mengatur ulang `server_audit_logging` dan `server_audit_logs_upload` ke nilai default-nya dalam grup parameter klaster DB yang bernama *mydbclusterparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBClusterParameterGroupName  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ResettingCluster.API"></a>

Untuk mengatur ulang parameter dalam grup parameter klaster DB ke nilai default-nya, gunakan perintah [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut: `DBClusterParameterGroupName`.

Untuk mengatur ulang semua parameter dalam grup parameter klaster DB, atur parameter `ResetAllParameters` ke `true`. Untuk mengatur ulang parameter tertentu, tentukan parameter `Parameters`.

# Menyalin grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.CopyingCluster"></a>

Anda dapat menyalin grup parameter klaster DB kustom yang Anda buat. Menyalin grup parameter adalah solusi yang mudah jika Anda sudah membuat grup parameter klaster DB dan Anda ingin menyertakan sebagian besar parameter dan nilai kustom dari grup tersebut dalam grup parameter klaster DB yang baru. Anda dapat menyalin grup parameter cluster DB dengan menggunakan perintah AWS CLI [copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) atau operasi RDS API [Copy DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Setelah Anda membuat grup parameter klaster DB, tunggu minimal 5 menit sebelum membuat klaster DB yang menggunakan grup parameter klaster DB tersebut. Dengan demikian, Amazon RDS dapat sepenuhnya menyalin grup parameter sebelum digunakan oleh klaster DB baru. Anda dapat menggunakan halaman **grup Parameter** di [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah untuk memverifikasi bahwa grup parameter cluster DB Anda dibuat.

**catatan**  
Anda tidak dapat menyalin grup parameter default. Namun, Anda dapat membuat grup parameter baru yang didasarkan pada grup parameter default.  
Anda tidak dapat menyalin grup parameter cluster DB ke grup yang berbeda Akun AWS atau Wilayah AWS.

## Konsol
<a name="USER_WorkingWithParamGroups.CopyingCluster.CON"></a>

**Untuk menyalin grup parameter klaster DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter kustom yang ingin Anda salin.

1. Untuk **Tindakan grup parameter**, pilih **Salin**.

1. Di **Pengidentifikasi grup parameter DB baru**, masukkan nama untuk grup parameter baru.

1. Di **Deskripsi**, masukkan deskripsi untuk grup parameter baru.

1. Pilih **Salin**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CopyingCluster.CLI"></a>

Untuk menyalin grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut:
+ `--source-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-description`

Contoh berikut membuat grup parameter klaster DB baru yang bernama `mygroup2` yang merupakan salinan dari grup parameter klaster DB `mygroup1`.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds copy-db-cluster-parameter-group \
    --source-db-cluster-parameter-group-identifier mygroup1 \
    --target-db-cluster-parameter-group-identifier mygroup2 \
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```
Untuk Windows:  

```
aws rds copy-db-cluster-parameter-group ^
    --source-db-cluster-parameter-group-identifier mygroup1 ^
    --target-db-cluster-parameter-group-identifier mygroup2 ^
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Untuk menyalin grup parameter klaster DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `SourceDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupDescription`

# Daftar grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.ListingCluster"></a>

Anda dapat mencantumkan grup parameter cluster DB yang telah Anda buat untuk AWS akun Anda.

**catatan**  
Grup parameter default secara otomatis dibuat dari templat parameter default ketika Anda membuat klaster DB untuk mesin dan versi DB tertentu. Grup parameter default ini berisi pengaturan parameter pilihan dan tidak dapat dimodifikasi. Saat membuat grup parameter kustom, Anda dapat memodifikasi pengaturan parameter. 

## Konsol
<a name="USER_WorkingWithParamGroups.ListingCluster.CON"></a>

**Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter klaster DB muncul dalam daftar dengan **Grup parameter klaster DB** untuk **Jenis**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ListingCluster.CLI"></a>

Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html)perintah.

**Example**  
Contoh berikut menampilkan daftar semua grup parameter klaster DB yang tersedia untuk akun AWS .  

```
aws rds describe-db-cluster-parameter-groups
```
Contoh berikut menjelaskan grup parameter *mydbclusterparametergroup*.  
Untuk Linux, macOS, atau Unix:  

```
aws rds describe-db-cluster-parameter-groups \
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Untuk Windows:  

```
aws rds describe-db-cluster-parameter-groups ^
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Perintah ini menampilkan respons seperti berikut:  

```
{
    "DBClusterParameterGroups": [
        {
            "DBClusterParameterGroupName": "mydbclusterparametergroup2",
            "DBParameterGroupFamily": "mysql8.0",
            "Description": "My new cluster parameter group",
            "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup"
        }
    ]
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.ListingCluster.API"></a>

Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html)tindakan RDS API.

# Melihat nilai parameter untuk grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.ViewingCluster"></a>

Anda dapat memperoleh daftar semua parameter dalam grup parameter klaster DB dan nilainya.

## Konsol
<a name="USER_WorkingWithParamGroups.ViewingCluster.CON"></a>

**Untuk melihat nilai parameter untuk grup parameter klaster DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter klaster DB muncul dalam daftar dengan **Grup parameter klaster DB** untuk **Jenis**.

1. Pilih nama grup parameter klaster DB untuk melihat daftar parameternya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ViewingCluster.CLI"></a>

Untuk melihat nilai parameter untuk grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-cluster-parameter-group-name`

**Example**  
Contoh berikut menampilkan daftar parameter dan nilai parameter untuk grup parameter klaster DB yang bernama *mydbclusterparametergroup*, dalam format JSON.  
Perintah ini menampilkan respons seperti berikut:  

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name mydbclusterparametergroup
```

```
{
    "Parameters": [
        {
            "ParameterName": "activate_all_roles_on_login",
            "ParameterValue": "0",
            "Description": "Automatically set all granted roles as active after the user has authenticated successfully.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
        {
            "ParameterName": "allow-suspicious-udfs",
            "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded",
            "Source": "engine-default",
            "ApplyType": "static",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": false,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
...
```

## API RDS
<a name="USER_WorkingWithParamGroups.ViewingCluster.API"></a>

Untuk melihat nilai parameter untuk grup parameter klaster DB, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) dengan parameter wajib berikut.
+ `DBClusterParameterGroupName`

Dalam beberapa kasus, nilai yang diizinkan untuk parameter tidak ditampilkan. Parameter ini selalu merupakan parameter yang sumbernya adalah mesin basis data default.

Untuk melihat nilai-nilai parameter ini, Anda dapat menjalankan pernyataan SQL berikut:
+ MySQL:

  ```
  -- Show the value of a particular parameter
  mysql$ SHOW VARIABLES LIKE '%parameter_name%';
  
  -- Show the values of all parameters
  mysql$ SHOW VARIABLES;
  ```
+ PostgreSQL:

  ```
  -- Show the value of a particular parameter
  postgresql=> SHOW parameter_name;
  
  -- Show the values of all parameters
  postgresql=> SHOW ALL;
  ```

# Menghapus grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.DeletingCluster"></a>

Anda dapat menghapus grup parameter cluster DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Grup parameter grup parameter cluster DB memenuhi syarat untuk dihapus hanya jika tidak terkait dengan cluster DB.

## Konsol
<a name="USER_WorkingWithParamGroups.DeletingCluster.CON"></a>

**Untuk menghapus grup parameter**

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

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter muncul dalam daftar.

1. Pilih nama grup parameter cluster DB yang akan dihapus.

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

1. Tinjau nama grup parameter dan kemudian pilih **Hapus**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.DeletingCluster.CLI"></a>

Untuk menghapus grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menghapus kelompok parameter cluster DB bernama *mydbparametergroup*.  

```
aws rds delete-db-cluster-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.DeletingCluster.API"></a>

Untuk menghapus grup parameter cluster DB, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html)perintah RDS API dengan parameter wajib berikut.
+ `DBParameterGroupName`

# Membandingkan grup parameter DB
<a name="USER_WorkingWithParamGroups.Comparing"></a>

Anda dapat menggunakan Konsol Manajemen AWS untuk melihat perbedaan antara dua kelompok parameter DB.

Grup parameter yang ditentukan harus berupa grup parameter DB, atau keduanya harus grup parameter klaster DB. Hal ini berlaku meskipun mesin dan versi DB sama. Misalnya, Anda tidak dapat membandingkan grup parameter DB `aurora-mysql8.0` (Aurora My SQL version 3) dan grup parameter cluster `aurora-mysql8.0` DB.

Anda dapat membandingkan Aurora My SQL dan RDS untuk grup parameter My SQL DB, bahkan untuk versi yang berbeda, tetapi Anda tidak dapat membandingkan Aurora Postgre SQL dan RDS untuk grup parameter Postgre DB. SQL

**Untuk membandingkan dua kelompok parameter DB**

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

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter yang ingin Anda bandingkan.
**catatan**  
Untuk membandingkan grup parameter default dengan grup parameter kustom, pilih grup parameter default pada tab **Default** terlebih dahulu, lalu pilih grup parameter kustom pada tab **Kustom**.

1. Dari **Tindakan**, pilih **Bandingkan**.

# Menentukan parameter DB
<a name="USER_ParamValuesRef"></a>

Jenis parameter DB mencakup yang berikut ini:
+ Bilangan Bulat
+ Boolean
+ String
+ Panjang
+ Ganda
+ Stempel Waktu
+ Objek dari tipe data lain yang ditentukan
+ Rangkaian nilai tipe bilangan bulat, Boolean, string, panjang, ganda, stempel waktu, atau objek

Anda juga dapat menentukan parameter bilangan bulat dan Boolean menggunakan ekspresi, formula, dan fungsi. 

Untuk mesin Oracle, Anda dapat menggunakan variabel formula `DBInstanceClassHugePagesDefault` untuk menentukan parameter DB Boolean. Lihat [Variabel formula parameter DB](#USER_FormulaVariables). 

Untuk SQL mesin Postgre, Anda dapat menggunakan ekspresi untuk menentukan parameter Boolean DB. Lihat [Ekspresi parameter DB Boolean](#USER_ParamBooleanExpressions).

**Contents**
+ [Formula parameter DB](#USER_ParamFormulas)
  + [Variabel formula parameter DB](#USER_FormulaVariables)
  + [Operator formula parameter DB](#USER_FormulaOperators)
+ [Fungsi parameter DB](#USER_ParamFunctions)
+ [Ekspresi parameter DB Boolean](#USER_ParamBooleanExpressions)
+ [Ekspresi log parameter DB](#USER_ParamLogExpressions)
+ [Contoh nilai parameter DB](#USER_ParamValueExamples)

## Formula parameter DB
<a name="USER_ParamFormulas"></a>

Formula parameter DB adalah ekspresi yang menghasilkan nilai bilangan bulat atau nilai Boolean. Anda mengapit ekspresi dalam kurung: \$1\$1. Anda dapat menentukan formula untuk nilai parameter DB atau sebagai argumen untuk fungsi parameter DB.

**Sintaks**  

```
{FormulaVariable}
{FormulaVariable*Integer}
{FormulaVariable*Integer/Integer}
{FormulaVariable/Integer}
```

### Variabel formula parameter DB
<a name="USER_FormulaVariables"></a>

Setiap variabel formula menghasilkan nilai bilangan bulat atau Boolean. Nama variabel bersifat peka huruf besar-kecil.

*AllocatedStorage*  
Mengembalikan bilangan bulat yang mewakili ukuran, dalam byte, dari volume data.

*DBInstanceClassHugePagesDefault*  
Mengembalikan nilai Boolean. Saat ini, hanya didukung untuk mesin Oracle.  
Untuk informasi selengkapnya, lihat [Mengaktifkan HugePages untuk instans RDS for Oracle](Oracle.Concepts.HugePages.md).

*DBInstanceClassMemory*  
Mengembalikan bilangan bulat untuk jumlah byte memori yang tersedia untuk proses basis data. Angka ini dihitung secara internal dengan memulai dengan jumlah total memori untuk kelas instans DB. Dari sini, perhitungan mengurangi memori yang disediakan untuk sistem operasi dan RDS proses yang mengelola instance. Oleh karena itu, angkanya selalu agak lebih rendah dari angka memori yang ditunjukkan pada tabel kelas instans di [ DB](Concepts.DBInstanceClass.md). Nilai yang pasti bergantung pada kombinasi faktor. Ini termasuk kelas instance, mesin DB, dan apakah itu berlaku untuk RDS instance atau instance yang merupakan bagian dari cluster Aurora. 

*DBInstanceVCPU*  
Mengembalikan bilangan bulat yang mewakili jumlah unit pemrosesan pusat virtual (vCPUs) yang digunakan oleh Amazon RDS untuk mengelola instance.

*EndPointPort*  
Mengembalikan bilangan bulat yang mewakili port yang digunakan saat terhubung ke instans DB.

*TrueIfReplica*  
Mengembalikan `1` jika instans DB adalah replika baca dan `0` jika tidak. Ini adalah nilai default untuk `read_only` parameter di . SQL

### Operator formula parameter DB
<a name="USER_FormulaOperators"></a>

Formula parameter DB mendukung dua operator: pembagian dan perkalian.

*Operator pembagian: /*  
Membagi dividen dengan pembagi, mengembalikan hasil bagi bilangan bulat. Desimal dalam hasil bagi dipotong, tidak dibulatkan.  
Sintaks  

```
dividend / divisor
```
Argumen terbagi dan pembagi harus merupakan ekspresi bilangan bulat.

*Operator perkalian: \$1*  
Mengalikan ekspresi, mengembalikan hasil ekspresi. Desimal dalam ekspresi dipotong, tidak dibulatkan.  
Sintaks  

```
expression * expression
```
Kedua ekspresi harus berupa bilangan bulat.

## Fungsi parameter DB
<a name="USER_ParamFunctions"></a>

Anda menentukan argumen fungsi parameter DB sebagai bilangan bulat atau formula. Setiap fungsi harus memiliki setidaknya satu argumen. Tentukan beberapa argumen sebagai daftar yang dipisahkan koma. Daftar ini tidak dapat memiliki anggota yang kosong, seperti *argument1*,,*argument3*. Nama fungsi bersifat peka huruf besar-kecil.

*JIKA*  
Mengembalikan argumen.  
Saat ini, hanya didukung untuk mesin Oracle, dan satu-satunya argumen pertama yang didukung adalah `{DBInstanceClassHugePagesDefault}`. Untuk informasi selengkapnya, lihat [Mengaktifkan HugePages untuk instans RDS for Oracle](Oracle.Concepts.HugePages.md).  
Sintaks  

```
IF(argument1, argument2, argument3)
```
Mengembalikan argumen kedua jika argumen pertama ternyata benar setelah dievaluasi. Mengembalikan argumen ketiga.

*GREATEST*  
Mengembalikan nilai terbesar dari daftar bilangan bulat atau formula parameter.  
Sintaks  

```
GREATEST(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

*LEAST*  
Mengembalikan nilai terkecil dari daftar bilangan bulat atau formula parameter.  
Sintaks  

```
LEAST(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

*SUM*  
Menambahkan nilai bilangan bulat atau formula parameter yang ditentukan.  
Sintaks  

```
SUM(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

## Ekspresi parameter DB Boolean
<a name="USER_ParamBooleanExpressions"></a>

Ekspresi parameter DB Boolean menghasilkan nilai Boolean 1 atau 0. Ekspresi diapit dengan tanda petik.

**catatan**  
Ekspresi parameter Boolean DB hanya didukung untuk mesin PostgreSQL.

**Sintaks**  

```
"expression operator expression"
```
Kedua ekspresi harus menghasilkan bilangan bulat. Ekspresi dapat berupa hal-hal berikut:  
+ Konstanta bilangan bulat
+ Formula parameter DB
+ Fungsi parameter DB
+ Variabel parameter DB

Ekspresi parameter DB Boolean mendukung operator ketimpangan berikut:

*Lebih besar dari operator: >*  
Sintaks  

```
"expression > expression"
```

*Kurang dari operator: <*  
Sintaks  

```
"expression < expression"
```

* Lebih besar atau sama dengan operator: >=, =>*  
Sintaks  

```
"expression >= expression"
"expression => expression"
```

*Lebih kecil dari atau sama dengan operator: >=, =>*  
Sintaks  

```
"expression <= expression"
"expression =< expression"
```

**Example menggunakan ekspresi parameter DB Boolean**  
Contoh ekspresi parameter DB Boolean berikut ini membandingkan hasil dari formula parameter dengan bilangan bulat. Ia melakukannya untuk memodifikasi parameter Boolean DB `wal_compression` untuk instance Postgre SQL DB. Ekspresi parameter membandingkan jumlah vCPUs dengan nilai 2. Jika jumlah vCPUs lebih besar dari 2, maka parameter `wal_compression` DB diatur ke true.  

```
aws rds modify-db-parameter-group --db-parameter-group-name group-name \
--parameters "ParameterName=wal_compression,ParameterValue=\"{DBInstanceVCPU} > 2\" "
```

## Ekspresi log parameter DB
<a name="USER_ParamLogExpressions"></a>

Anda dapat mengatur nilai parameter DB bilangan bulat ke ekspresi log. Anda mengapit ekspresi dalam kurung: \$1\$1. Sebagai contoh:

```
{log(DBInstanceClassMemory/8187281418)*1000}
```

Fungsi `log` mewakili dasar log 2. Contoh ini juga menggunakan variabel formula `DBInstanceClassMemory`. Lihat [Variabel formula parameter DB](#USER_FormulaVariables). 

**catatan**  
Saat ini, Anda tidak dapat menentukan SQL `innodb_log_file_size` parameter Saya dengan nilai apa pun selain bilangan bulat.

## Contoh nilai parameter DB
<a name="USER_ParamValueExamples"></a>

Contoh-contoh ini menunjukkan penggunaan formula, fungsi, dan ekspresi untuk nilai parameter DB.

**Awas**  
Pengaturan parameter yang tidak tepat dalam grup parameter DB dapat memiliki efek merugikan yang tidak diinginkan. Efek tersebut termasuk performa terdegradasi dan ketidakstabilan sistem. Selalu berhati-hati saat memodifikasi parameter basis data dan cadangkan data Anda sebelum memodifikasi grup parameter DB Anda. Cobalah perubahan grup parameter pada instance DB pengujian, yang dibuat menggunakan point-in-time-restores, sebelum menerapkan perubahan grup parameter tersebut ke instans DB produksi Anda. 

**Example menggunakan fungsi parameter DB GREATEST**  
Anda dapat menentukan fungsi `GREATEST` dalam parameter proses Oracle. Gunakan untuk mengatur jumlah proses pengguna menjadi yang lebih besar antara 80 atau `DBInstanceClassMemory` dibagi dengan 9.868.951.  

```
GREATEST({DBInstanceClassMemory/9868951},80)
```

**Example menggunakan fungsi parameter DB LEAST**  
Anda dapat menentukan `LEAST` fungsi dalam nilai SQL `max_binlog_cache_size` parameter Saya. Gunakan untuk mengatur ukuran cache maksimum yang dapat digunakan transaksi dalam SQL instance Saya ke kurang dari 1 MB `DBInstanceClass` atau/256.  

```
LEAST({DBInstanceClassMemory/256},10485760)
```

# Membuat ElastiCache cache Amazon menggunakan pengaturan instans
<a name="creating-elasticache-cluster-with-RDS-settings"></a>

ElastiCache adalah layanan caching dalam memori yang dikelola sepenuhnya yang menyediakan latensi baca dan tulis mikrodetik yang mendukung kasus penggunaan real-time yang fleksibel. ElastiCache dapat membantu Anda mempercepat kinerja aplikasi dan database. Anda dapat menggunakan ElastiCache sebagai penyimpanan data utama untuk kasus penggunaan yang tidak memerlukan daya tahan data, seperti papan peringkat game, streaming, dan analitik data. ElastiCache membantu menghilangkan kompleksitas yang terkait dengan penyebaran dan pengelolaan lingkungan komputasi terdistribusi. Untuk informasi selengkapnya, lihat [Kasus ElastiCache Penggunaan Umum dan Bagaimana ElastiCache Dapat Membantu](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-use-cases.html) untuk Memcached dan [Kasus ElastiCache Penggunaan Umum dan Bagaimana ElastiCache Dapat Membantu](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html) Redis OSS. Anda dapat menggunakan konsol Amazon RDS untuk membuat ElastiCache cache. 

Anda dapat mengoperasikan Amazon ElastiCache dalam dua format. Anda dapat memulai dengan cache nirserver atau memilih untuk merancang klaster cache Anda sendiri. Jika Anda memilih untuk mendesain cluster cache Anda sendiri, ElastiCache bekerja dengan mesin Redis OSS dan Memcached. Jika Anda tidak yakin mesin mana yang ingin Anda gunakan, lihat [Membandingkan Memcached dan Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html). Untuk informasi selengkapnya tentang Amazon ElastiCache, lihat [Panduan ElastiCache Pengguna Amazon](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/).

**Topics**
+ [Ikhtisar pembuatan ElastiCache cache dengan pengaturan](#creating-elasticache-cluster-with-RDS-settings-overview)
+ [Membuat ElastiCache cache dengan pengaturan dari instance](#creating-elasticache-cluster-with-RDS-settings-new-DB)

## Ikhtisar pembuatan ElastiCache cache dengan pengaturan
<a name="creating-elasticache-cluster-with-RDS-settings-overview"></a>

Anda dapat membuat ElastiCache cache dari Amazon RDS menggunakan pengaturan konfigurasi yang sama dengan instans RDS DB cluster yang baru dibuat atau yang sudah ada. 

Beberapa kasus penggunaan untuk mengaitkan ElastiCache cache dengan instans DB Anda:
+ Anda dapat menghemat biaya dan meningkatkan kinerja Anda ElastiCache dengan menggunakan RDS versus berjalan pada RDS saja.

  Misalnya, Anda dapat menghemat biaya hingga 55% dan mendapatkan kinerja baca hingga 80x lebih cepat ElastiCache dengan menggunakan RDS untuk MySQL versus RDS untuk MySQL saja. 
+ Anda dapat menggunakan ElastiCache cache sebagai penyimpanan data utama untuk aplikasi yang tidak memerlukan daya tahan data. Aplikasi Anda yang menggunakan Redis OSS atau Memcached dapat digunakan ElastiCache dengan hampir tidak ada modifikasi.

Saat Anda membuat ElastiCache cache dari RDS, ElastiCache cache mewarisi pengaturan berikut dari instance RDS :
+ ElastiCache pengaturan konektivitas
+ ElastiCache pengaturan keamanan

Anda juga dapat mengatur pengaturan konfigurasi cache sesuai dengan kebutuhan Anda.

### Menyiapkan ElastiCache di aplikasi Anda
<a name="creating-elasticache-cluster-with-RDS-settings-overview-SettingUpELC"></a>

Aplikasi Anda harus diatur untuk memanfaatkan ElastiCache cache. Anda juga dapat mengoptimalkan dan meningkatkan kinerja cache dengan menyiapkan aplikasi Anda untuk menggunakan strategi caching tergantung pada kebutuhan Anda.
+  Untuk mengakses ElastiCache cache Anda dan memulai, lihat [Memulai dengan ElastiCache (Redis OSS)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.html) dan [Memulai dengan ElastiCache (Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.html)). 
+  Untuk informasi lebih lanjut tentang strategi caching, lihat Strategi [cache dan praktik terbaik untuk strategi](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/BestPractices.html) Memcached dan [Caching dan praktik terbaik untuk Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html). 
+  Untuk informasi selengkapnya tentang ketersediaan tinggi di klaster ElastiCache (Redis OSS), lihat [Ketersediaan tinggi menggunakan](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html) grup replikasi. 
+  Anda mungkin dikenakan biaya yang terkait dengan penyimpanan cadangan, transfer data di dalam atau di seluruh wilayah, atau penggunaan. AWS Outposts Untuk detail harga, lihat [ ElastiCache harga Amazon](https://aws.amazon.com/elasticache/pricing/). 

## Membuat ElastiCache cache dengan pengaturan dari instance
<a name="creating-elasticache-cluster-with-RDS-settings-new-DB"></a>

 

**Buat ElastiCache cache dengan pengaturan dari instance DB**

1. Untuk membuat instans DB, ikuti petunjuk di [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).

1. Setelah membuat instance RDS, konsol menampilkan jendela add-on yang **Disarankan**. Pilih **Buat ElastiCache cluster dari RDS menggunakan pengaturan DB Anda**. 

   Untuk database yang ada, di halaman **Databases**, pilih instance DB yang diperlukan. Di menu dropdown **Actions**, pilih **Create ElastiCache cluster untuk membuat** ElastiCache cache di RDS yang memiliki pengaturan yang sama dengan instans DB cluster yang ada.

   Di **bagian ElastiCache konfigurasi**, **pengidentifikasi Source DB** menampilkan instance DB mana ElastiCache cache mewarisi pengaturan.

1. Pilih apakah Anda ingin membuat Redis OSS atau cluster Memcached. Untuk informasi lebih lanjut, lihat [Membandingkan Memcached dan Redis](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html) OSS.  
![\[Pilih tipe cluster dan opsi deployement.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/EC-RDS-Config.png)

1. Setelah ini, pilih apakah Anda ingin membuat **cache Tanpa Server atau Desain cache** **Anda sendiri**. Untuk informasi selengkapnya, lihat [Memilih antara opsi penerapan](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.deployment.html).

   Jika Anda memilih Cache **tanpa server**: 

   1. Dalam **pengaturan Cache**, masukkan nilai untuk **Nama** dan **Deskripsi**. 

   1. Di bawah **Lihat pengaturan default**, biarkan pengaturan default untuk membuat koneksi antara cache Anda dan instance DB.

   1. Anda juga dapat mengedit pengaturan default dengan memilih **Sesuaikan pengaturan default**. Pilih **pengaturan ElastiCache konektivitas**, **pengaturan ElastiCache keamanan**, dan **Batas penggunaan maksimum**.

1. Jika Anda memilih **Desain cache Anda sendiri**: 

   1. **Jika Anda memilih **Redis OSS cluster**, pilih apakah Anda ingin mempertahankan mode cluster **Diaktifkan atau Dinonaktifkan**.** Untuk informasi selengkapnya, lihat [Replikasi: Redis OSS (Mode Cluster Dinonaktifkan) vs Redis OSS (Mode Cluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html) Diaktifkan).

   1. Masukkan nilai untuk **Nama**, **Deskripsi**, dan **Versi mesin**. 

      Untuk **Versi mesin**, nilai default yang disarankan adalah versi mesin terbaru. Anda juga dapat memilih **versi Engine** untuk ElastiCache cache yang paling memenuhi kebutuhan Anda.

   1. Pilih jenis simpul dalam opsi **Jenis simpul**. Untuk informasi selengkapnya, lihat [Mengelola simpul](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.html).

      **Jika Anda memilih untuk membuat cluster Redis OSS dengan **mode Cluster** diatur ke **Enabled**, maka masukkan jumlah pecahan (partisi/grup node) dalam opsi Jumlah pecahan.**

      Masukkan jumlah replika setiap serpihan di **Jumlah replika**.
**catatan**  
Jenis node yang dipilih, jumlah pecahan, dan jumlah replika semuanya memengaruhi kinerja cache dan biaya sumber daya Anda. Pastikan pengaturan ini sesuai dengan kebutuhan basis data Anda. Untuk informasi harga, lihat [ ElastiCache harga Amazon](https://aws.amazon.com/elasticache/pricing/).

   1. Pilih **pengaturan ElastiCache konektivitas** dan **pengaturan ElastiCache keamanan**. Anda dapat menyimpan pengaturan default atau menyesuaikan pengaturan ini sesuai kebutuhan Anda. 

1. Verifikasi pengaturan default dan warisan ElastiCache cache Anda. Beberapa pengaturan tidak dapat diubah setelah pembuatan.
**catatan**  
RDS mungkin menyesuaikan jendela cadangan ElastiCache cache Anda untuk memenuhi persyaratan jendela minimum 60 menit. Periode pencadangan basis data sumber Anda tetap sama. 

1. Saat Anda siap, pilih **Buat ElastiCache cache**.

Konsol menampilkan spanduk konfirmasi untuk pembuatan ElastiCache cache. Ikuti tautan di spanduk ke ElastiCache konsol untuk melihat detail cache. ElastiCache Konsol menampilkan ElastiCache cache yang baru dibuat. 

# Memigrasi database EC2 secara otomatis ke Amazon Amazon RDS menggunakan AWS Database Migration Service
<a name="USER_DMS_migration"></a>

 RDS menggunakan AWS Database Migration Service (AWS DMS) untuk memigrasi basis data EC2 sumber Anda. AWS DMS memungkinkan Anda untuk memigrasikan database relasional ke Cloud Anda. AWS Untuk informasi lebih lanjut tentang AWS Database Migration Service, lihat [Apa itu AWS Database Migration Service?](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) dalam *AWS Database Migration Service User Guide*.

Untuk memulai migrasi, Anda harus membuat instance yang setara untuk memigrasikan data ke dalamnya. Setelah Anda membuat database target Anda, Anda dapat mengimpor database EC2 Anda ke dalamnya. 

## Ikhtisar
<a name="USER_DMS_migration-overview"></a>

 Anda harus membuat database RDS untuk mengaktifkan migrasi dari konsol.

Anda dapat memigrasikan database EC2 untuk mesin database berikut:
+ MySQL
+ MariaDB
+ PostgreSQL

Proses migrasi melibatkan langkah-langkah berikut:
+ Buat database yang setara di RDS. Agar database setara, mereka harus memiliki mesin database yang sama dan versi mesin yang kompatibel. Mereka juga harus berada di VPC yang sama. Untuk petunjuk tentang membuat database Anda, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md). 
+ Pilih jenis replikasi untuk database Anda:
  + **Migrasi beban penuh** — RDS menyalin database sumber lengkap ke database target, membuat tabel baru di target bila diperlukan.
**catatan**  
Opsi ini menyebabkan pemadaman di database RDS Anda.
  + **Migrasi full load and change data capture (CDC)** — Mirip dengan migrasi beban penuh, dengan opsi ini, RDS menyalin database sumber lengkap ke database target. Namun, setelah migrasi beban penuh, RDS menerapkan setiap perubahan yang ditangkap dalam sumber ke database target. Ubah pengambilan data mengumpulkan perubahan pada log database dengan menggunakan API asli mesin database.
**catatan**  
Opsi ini menyebabkan pemadaman di database RDS Anda.
  + **Ubah pengambilan data (CDC)** — Gunakan opsi ini untuk menjaga basis data target Anda tetap tersedia melalui migrasi. RDS memigrasikan perubahan yang sedang berlangsung dalam database sumber Anda ke database target.
+  RDS menciptakan sumber daya jaringan yang diperlukan untuk memfasilitasi migrasi. Setelah RDS membuat sumber daya yang diperlukan, itu memberi tahu Anda tentang sumber daya yang dibuat dan memungkinkan Anda untuk memulai transfer data.

  Waktu yang dibutuhkan untuk menyelesaikan migrasi tergantung pada jenis replikasi dan ukuran database sumber.

## Prasyarat
<a name="USER_DMS_migration-Prerequisites"></a>

### MySQL dan MariaDB
<a name="USER_DMS_migration-Prerequisites.MySQL"></a>

Sebelum Anda mulai bekerja dengan database MySQL atau MariaDB sebagai database sumber, pastikan Anda memiliki prasyarat berikut. Prasyarat ini berlaku untuk sumber yang dikelola. AWS

Anda harus memiliki akun AWS DMS yang memiliki peran Admin Replikasi. Peran itu memerlukan keistimewaan berikut:
+ **REPLICATION CLIENT** — Hak istimewa ini diperlukan untuk tugas CDC saja. Dengan kata lain, full-load-only tugas tidak memerlukan hak istimewa ini.
+ **REPLICATION SLAVE** — Hak istimewa ini diperlukan untuk tugas CDC saja. Dengan kata lain, full-load-only tugas tidak memerlukan hak istimewa ini.

 AWS DMS Pengguna juga harus memiliki hak SELECT untuk tabel sumber yang ditunjuk untuk replikasi.

Berikan hak istimewa berikut jika Anda menggunakan penilaian premi khusus MySQL.

```
grant select on mysql.user to <dms_user>;
grant select on mysql.db to <dms_user>;
grant select on mysql.tables_priv to <dms_user>;
grant select on mysql.role_edges to <dms_user>  #only for MySQL version 8.0.11 and higher
```

### PostgreSQL
<a name="USER_DMS_migration-Prerequisites.PostgreSQL"></a>

Sebelum memigrasikan data dari database sumber AWS PostgreSQL -managed, lakukan hal berikut:
+ Sebaiknya gunakan akun AWS pengguna dengan izin minimum yang diperlukan untuk instans PostgreSQL DB sebagai akun pengguna untuk titik akhir sumber PostgreSQL. AWS DMS Menggunakan akun master tidak disarankan. Akun harus memiliki `rds_superuser` peran dan `rds_replication` peran. Peran `rds_replication` memberikan izin untuk mengelola slot logis dan mengalirkan data menggunakan slot logis.

**catatan**  
Beberapa AWS DMS transaksi menganggur selama beberapa waktu sebelum mesin DMS menggunakannya lagi. Dengan menggunakan parameter `idle_in_transaction_session_timeout` di PostgreSQL versi 9.6 dan yang lebih tinggi, Anda dapat menyebabkan transaksi idle habis dan gagal.

## Batasan
<a name="USER_DMS_migration-Limitations"></a>

Batasan berikut berlaku untuk proses migrasi otomatis:
+ Status basis data target Anda harus **Tersedia** untuk memulai migrasi basis data sumber.
+ Saat bermigrasi dari database sumber MySQL, akun RDS Anda harus memiliki peran Admin Replikasi. Anda juga harus memiliki hak istimewa yang tepat diterapkan untuk peran itu.
+ Instans EC2 dan database target Anda harus dalam VPC yang sama.
+ Anda tidak dapat memigrasikan database EC2 ke database target berikut saat menggunakan tindakan **Migrasi data dari** database EC2:
  + Database yang merupakan anggota cluster
  + Database Oracle, SQL Server, dan Db2
  + Database dengan versi MySQL lebih rendah dari 5.7
  + Database dengan versi PostgreSQL lebih rendah dari 10.4
  + Database dengan versi MariaDB lebih rendah dari 10.2

# Membuat sumber daya IAM untuk migrasi homogen
<a name="USER_DMS_migration-IAM"></a>

 RDS menggunakan AWS DMS untuk memigrasikan data Anda. Untuk mengakses database dan memigrasikan data, AWS DMS buat lingkungan tanpa server untuk migrasi data yang homogen. Dalam lingkungan ini, AWS DMS memerlukan akses ke peering VPC, tabel rute, grup keamanan, dan sumber daya lainnya. AWS Selain itu, AWS DMS menyimpan log, metrik, dan kemajuan untuk setiap migrasi data di Amazon CloudWatch. Untuk membuat proyek migrasi data, AWS DMS perlu akses ke layanan ini.

Juga, AWS DMS memerlukan akses ke rahasia yang respresent satu set kredensi pengguna untuk mengotentikasi koneksi database untuk sumber dan koneksi target.

**catatan**  
Dengan menggunakan tindakan **Migrasi data dari EC2 instance**, Anda dapat menggunakan konsol RDS untuk menghasilkan sumber daya IAM ini. Lewati langkah ini jika Anda menggunakan sumber daya IAM yang dihasilkan konsol.

Anda memerlukan sumber daya IAM berikut untuk proses ini:

**Topics**
+ [Membuat kebijakan IAM untuk migrasi data homogen](#USER_DMS_migration-IAM.iam-policy)
+ [Membuat peran IAM untuk migrasi data homogen](#USER_DMS_migration-IAM.iam-role)
+ [Membuat kebijakan dan peran akses rahasia](USER_DMS_migration-IAM.secret-iam-role-policy.md)
+ [Membuat IAM peran AWS DMS untuk mengelola Amazon VPC](USER_DMS_migration-IAM.dms-vpc-role.md)

## Membuat kebijakan IAM untuk migrasi data homogen
<a name="USER_DMS_migration-IAM.iam-policy"></a>

Pada langkah ini, Anda membuat kebijakan IAM yang menyediakan AWS DMS akses ke Amazon EC2 dan CloudWatch sumber daya. Selanjutnya, buat peran IAM dan lampirkan kebijakan ini.

**Untuk membuat kebijakan IAM untuk migrasi data**

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

1. Di panel navigasi, pilih **Kebijakan**.

1. Pilih **Buat kebijakan**.

1. Di halaman **Buat kebijakan**, pilih tab **JSON**.

1. Tempelkan JSON berikut ke editor.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:DescribeRouteTables",
                   "ec2:DescribeSecurityGroups",
                   "ec2:DescribeVpcPeeringConnections",
                   "ec2:DescribeVpcs",
                   "ec2:DescribePrefixLists",
                   "logs:DescribeLogGroups"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "servicequotas:GetServiceQuota"
               ],
               "Resource": "arn:aws:servicequotas:*:*:vpc/L-0EA8095F"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogGroup",
                   "logs:DescribeLogStreams"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogStream",
                   "logs:PutLogEvents"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*:log-stream:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": "cloudwatch:PutMetricData",
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateRoute",
                   "ec2:DeleteRoute"
               ],
               "Resource": "arn:aws:ec2:*:*:route-table/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateTags"
               ],
               "Resource": [
                   "arn:aws:ec2:*:*:security-group/*",
                   "arn:aws:ec2:*:*:security-group-rule/*",
                   "arn:aws:ec2:*:*:route-table/*",
                   "arn:aws:ec2:*:*:vpc-peering-connection/*",
                   "arn:aws:ec2:*:*:vpc/*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group-rule/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress",
                   "ec2:RevokeSecurityGroupEgress",
                   "ec2:RevokeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AcceptVpcPeeringConnection",
                   "ec2:ModifyVpcPeeringConnectionOptions"
               ],
               "Resource": "arn:aws:ec2:*:*:vpc-peering-connection/*"
           },
           {
               "Effect": "Allow",
               "Action": "ec2:AcceptVpcPeeringConnection",
               "Resource": "arn:aws:ec2:*:*:vpc/*"
           }
       ]
   }
   ```

------

1. Pilih **Berikutnya: Tag** dan **Berikutnya: Tinjau.**

1. Masukkan **HomogeneousDataMigrationsPolicy** **Nama\$1**, dan pilih **Buat** kebijakan.

## Membuat peran IAM untuk migrasi data homogen
<a name="USER_DMS_migration-IAM.iam-role"></a>

Pada langkah ini, Anda membuat peran IAM yang menyediakan akses keAWS Secrets Manager, Amazon EC2, dan CloudWatch.

**Untuk membuat peran IAM untuk migrasi data**

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

1. Di panel navigasi, pilih **Peran**.

1. Pilih **Buat peran**.

1. Pada halaman **Pilih entitas tepercaya**, untuk **jenis entitas tepercaya**, pilih **AWSLayanan**. Untuk **kasus penggunaan untuk AWS layanan lain**, pilih **DMS.**

1. Pilih kotak centang **DMS** dan pilih **Berikutnya**.

1. Pada halaman **Tambahkan izin**, pilih **HomogeneousDataMigrationsPolicy**yang Anda buat sebelumnya. Pilih **Berikutnya**.

1. Pada halaman **Nama, tinjau, dan buat**, masukkan **HomogeneousDataMigrationsRole** **nama Peran**, dan pilih **Buat peran**.

1. Pada halaman **Peran**, masukkan **nama **HomogeneousDataMigrationsRole** Peran**. Pilih **HomogeneousDataMigrationsRole**.

1. Pada **HomogeneousDataMigrationsRole**halaman, pilih tab **Trust relationship**. Pilih **Edit kebijakan kepercayaan**.

1. Pada halaman **Edit kebijakan kepercayaan**, tempelkan JSON berikut ke editor, ganti teks yang ada.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "dms-data-migrations.amazonaws.com",
                       "dms.your_region.amazonaws.com"
                   ]
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

   Pada contoh sebelumnya, ganti *your\$1region* dengan nama Anda. Wilayah AWS

   Kebijakan berbasis sumber daya sebelumnya memberikan izin kepada prinsipal AWS DMS layanan untuk melakukan tugas sesuai dengan kebijakan yang dikelola pelanggan. **HomogeneousDataMigrationsPolicy**

1. Pilih **Perbarui kebijakan**.

# Membuat kebijakan dan peran akses rahasia
<a name="USER_DMS_migration-IAM.secret-iam-role-policy"></a>

Ikuti prosedur di bawah ini untuk membuat kebijakan dan peran akses rahasia Anda yang memungkinkan DMS mengakses kredensi pengguna untuk basis data sumber dan target Anda.

**Untuk membuat kebijakan dan peran akses rahasia, yang memungkinkan Amazon RDS mengakses AWS Secrets Manager untuk mengakses rahasia Anda yang sesuai**

1. Masuk ke Konsol Manajemen AWS dan buka konsol AWS Identity and Access Management (IAM) di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Pilih **Kebijakan**, lalu pilih **Buat kebijakan**.

1. Pilih **JSON** dan masukkan kebijakan berikut untuk mengaktifkan akses ke dan dekripsi rahasia Anda.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-1:111122223333:secret:SecretName-ABCDEF"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kms:Decrypt",
                   "kms:DescribeKey"
               ],
               "Resource": "arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
           }
       ]
   }
   ```

------

   Di sini, `secret_arn` adalah ARN rahasia Anda, yang bisa Anda dapatkan dari yang `SecretsManagerSecretId` sesuai, dan `kms_key_arn` merupakan ARN dari AWS KMS kunci yang Anda gunakan untuk mengenkripsi rahasia Anda, seperti pada contoh berikut.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-2:123456789012:secret:MySQLTestSecret-qeHamH"
           },
           {
                "Effect": "Allow",
                "Action": [
                           "kms:Decrypt",
                           "kms:DescribeKey"
                         ],
                "Resource": "arn:aws:kms:us-east-2:123456789012:key/761138dc-0542-4e58-947f-4a3a8458d0fd"
           }
        ]
   }
   ```

------
**catatan**  
Jika Anda menggunakan kunci enkripsi default yang dibuat oleh AWS Secrets Manager, Anda tidak perlu menentukan AWS KMS izin untuk`kms_key_arn`.  
Jika Anda ingin kebijakan Anda menyediakan akses ke kedua rahasia, cukup tentukan objek sumber daya JSON tambahan untuk yang lain*secret\$1arn*.

1. Tinjau dan buat kebijakan dengan nama yang dikenal dan deskripsi opsional.

1. Pilih **Peran**, lalu pilih **Buat peran**.

1. Pilih **layanan AWS ** sebagai jenis entitas terpercaya.

1. Pilih **DMS** dari daftar layanan sebagai layanan terpercaya, lalu pilih **Berikutnya: Izin**.

1. Cari dan lampirkan kebijakan yang Anda buat di langkah 4, lalu lanjutkan dengan menambahkan tag dan tinjau peran Anda. Pada titik ini, edit hubungan kepercayaan untuk peran tersebut untuk menggunakan prinsipal layanan regional Amazon RDS Anda sebagai entitas tepercaya. Prinsipal ini memiliki format berikut.

   ```
   dms.region-name.amazonaws.com
   ```

   Di sini, *`region-name`* adalah nama wilayah Anda, seperti `us-east-1`. Dengan demikian, kepala layanan regional Amazon RDS untuk wilayah ini mengikuti.

   ```
   dms.us-east-1.amazonaws.com
   dms-data-migrations.amazonaws.com
   ```

# Membuat IAM peran AWS DMS untuk mengelola Amazon VPC
<a name="USER_DMS_migration-IAM.dms-vpc-role"></a>

Anda harus membuat IAM peran AWS DMS untuk mengelola VPC pengaturan untuk sumber daya Anda. Peran ini harus tersedia untuk migrasi yang berhasil.

**Membuat `dms-vpc-role` untuk migrasi database**

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

1. Di panel navigasi konsol, pilih **Peran** dan kemudian pilih **Buat peran**.

1. Pilih **Layanan AWS**opsi untuk opsi **Pilih entitas tepercaya**.

   Untuk **kasus penggunaan**, pilih **DMS**.

1. Untuk langkah **Tambahkan izin**, pilih `AmazonDMSVPCManagementRole` dan pilih **Berikutnya**.

1. Di halaman **Nama, tinjau, dan buat**, setel **nama Peran** `dms-vpc-role` dan pilih **Buat peran**.

Ini menciptakan peran DMS untuk mengelola VPC pengaturan untuk migrasi.

# Menyiapkan migrasi data untuk EC2 database
<a name="USER_DMS_migration-SetUp"></a>

Untuk mulai memigrasikan data dari database EC2 sumber Anda, Anda harus membuat database yang setara. Untuk petunjuk tentang membuat database Anda, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).

Setelah membuat database target, gunakan langkah-langkah berikut untuk mengatur migrasi data:

**Siapkan proyek migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Pilih dropdown **Tindakan** dan pilih opsi **Migrasi data dari EC2 database**. Untuk melihat database target yang didukung, lihat[Batasan](USER_DMS_migration.md#USER_DMS_migration-Limitations).

1. Di bawah bagian **Pilih EC2 database sumber**:

   1. Periksa **jenis Engine** dan pastikan itu sama dengan database sumber Anda.

      Juga, periksa apakah versi mesinnya kompatibel.

   1. **EC2Misalnya**, pilih EC2 contoh di mana basis data sumber Anda berada.

   1. Untuk **Port**, masukkan port tempat database sumber Anda memungkinkan lalu lintas.

   1. Untuk **Rahasia**, pilih **Buat dan gunakan rahasia baru** jika Anda tidak memiliki rahasia yang ada. Masukkan **Nama Pengguna** dan **Kata Sandi** untuk basis data sumber Anda. Juga pilih KMS kunci yang digunakan untuk mengenkripsi rahasia Anda.

      Jika Anda memiliki rahasia yang ada, pilih **Gunakan rahasia yang ada** dan kemudian pilih rahasia dari dropdown.

   1. **Untuk IAM peran rahasia**, jika Anda memiliki IAM peran yang ada, pilih **Gunakan IAM peran yang ada** dan pilih IAM peran dari menu tarik-turun yang dapat mengakses ID rahasia dari langkah sebelumnya.

      Jika Anda tidak memiliki IAM peran yang ada, pilih **Buat dan gunakan IAM peran baru**. Masukkan nama baru untuk peran Anda untuk **nama IAM peran. Anda dapat melihat izin yang terkait dengan peran ini di tautan di bawah ini.**

1. Di bawah bagian **Lihat RDS basis data target**:

   1. Konfirmasikan pengaturan database target Anda di bagian atas bagian.

   1. Untuk **Rahasia**, pilih **Buat dan gunakan rahasia baru** jika Anda tidak memiliki rahasia yang ada yang menyimpan kredensi basis data target Anda.

      Jika Anda memiliki rahasia yang ada, pilih rahasia dari dropdown.

   1. **Untuk IAM peran rahasia**, pilih IAM peran yang dapat mengakses rahasia dari langkah sebelumnya. Anda juga dapat membuat IAM peran baru jika Anda tidak memiliki IAM peran yang ada.

      Jika dropdown tidak mengisi IAM peran, tentukan **IAMperan ARN dalam format**. `arn:aws:iam:account_id:role/roleName`

1. Di bawah bagian **Konfigurasi migrasi data**:

   1. Pilih jenis migrasi data dengan memilih antara **Full load**, **Full load dan change data capture (CDC)**, atau **Change data capture (CDC)**. Untuk informasi selengkapnya tentang opsi ini, lihat [Ikhtisar](USER_DMS_migration.md#USER_DMS_migration-overview).

      Anda tidak dapat mengubah jenis migrasi setelah migrasi dimulai. 

   1. **Untuk IAM peran migrasi data**, jika Anda memiliki IAM peran yang ada, pilih **Gunakan peran yang ada IAM** dan pilih IAM peran dari menu tarik-turun yang memberikan DMS izin untuk membuat sumber daya yang diperlukan untuk migrasi. Jika Anda tidak memiliki IAM peran yang ada, pilih **Buat dan gunakan IAM peran baru**.

1. Konfirmasikan bahwa tab **Lihat pengaturan migrasi** menampilkan setelan yang diperlukan agar migrasi data berhasil disiapkan.

1. Pilih **Migrasi** untuk menyelesaikan pengaturan migrasi.

Setelah menyelesaikan langkah-langkah ini, Anda dapat melihat sumber daya yang disiapkan untuk migrasi data dengan memilih **Lihat detail** di spanduk kemajuan di konsol. Setelah sumber daya yang diperlukan disiapkan, migrasi akan dimulai secara otomatis. Jika Anda membuat 

Untuk memigrasikan beberapa database ke database target, mulai proses ini lagi dengan rincian tentang database baruEC2.

# Mengelola migrasi data
<a name="USER_DMS_migration.Managing"></a>

Setelah menggunakan tindakan **Migrasi data dari EC2 database** dari RDS konsol, memulai migrasi secara otomatis.

Jika Anda menggunakan AWS DMS konsol untuk membuat sumber daya migrasi, Anda dapat memulai proses migrasi.

## Memulai migrasi data
<a name="USER_DMS_migration.Managing.Start"></a>

Ikuti langkah-langkah berikut untuk memulai migrasi data:

**Memulai migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Di bawah tab **Migrasi data**, Migrasi **data terkait mencantumkan migrasi** data yang tersedia.

   Migrasi yang disiapkan menggunakan konsol dimulai secara otomatis setelah sumber daya yang diperlukan disiapkan.

   Migrasi yang disiapkan menggunakan DMS konsol diatur ke **Siap**.

   Untuk memulai migrasi ini, pilih drop-down **Tindakan** dan pilih **Mulai**.

1. Ini memulai migrasi data untuk EC2 database Anda.

## Menghentikan migrasi data
<a name="USER_DMS_migration.Managing.Stop"></a>

Untuk migrasi data yang tipe replikasinya memuat penuh, menghentikan migrasi menyebabkan proses berhenti dan tidak dapat dilanjutkan. Setelah berhenti, Anda harus memulai ulang migrasi.

Untuk migrasi dengan tipe replikasi diatur untuk mengubah data capture (CDC) atau beban penuh danCDC, Anda dapat menghentikan proses replikasi berkelanjutan, dan melanjutkan proses nanti.

**Menghentikan migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Di bawah tab **Migrasi data**, Migrasi **data terkait mencantumkan migrasi data** yang sedang berlangsung.

   Untuk menghentikan migrasi, pilih migrasi data dan pilih **Berhenti** di menu **tarik-turun Tindakan**.

1. Ini menghentikan migrasi data untuk EC2 database Anda.

## Melanjutkan migrasi data
<a name="USER_DMS_migration.Managing.Resuming"></a>

Untuk migrasi data yang tipe replikasi adalah full load dan change data capture (CDC) atau change data capture (CDC) migrasi, Anda dapat melanjutkan CDC proses dari titik berhenti terakhir.

**Melanjutkan migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Di bawah tab **Migrasi data**, Migrasi **data terkait mencantumkan migrasi** data yang dihentikan.

   Untuk melanjutkan migrasi, pilih migrasi data dan pilih **Lanjutkan pemrosesan** di menu **tarik-turun Tindakan**.

1. Ini melanjutkan migrasi data untuk EC2 database Anda.

## Menghapus migrasi data
<a name="USER_DMS_migration.Managing.Deleting"></a>

Untuk menghapus migrasi data terkait, gunakan petunjuk berikut

**Menghapus migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Untuk menghapus migrasi, pilih migrasi data dan pilih **Hapus** di menu **tarik-turun Tindakan**.

1. Ini menghapus migrasi data.

Menghapus migrasi data yang sedang berlangsung tidak memengaruhi data apa pun yang telah dimuat ke database target.

## Memulai ulang migrasi data
<a name="USER_DMS_migration.Managing.Restarting"></a>

Untuk memulai ulang migrasi data terkait dari titik CDC awal, gunakan petunjuk berikut

**Memulai ulang migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Untuk memulai ulang migrasi, pilih migrasi data dan pilih **Mulai ulang** di menu **tarik-turun Tindakan**.

1. Ini memulai ulang migrasi data dari titik CDC awal.

Memulai ulang migrasi data yang sedang berlangsung tidak memengaruhi data apa pun yang telah dimuat ke database target.

# Memantau migrasi data Anda
<a name="USER_DMS_migration.Monitoring"></a>

Setelah migrasi data dimulai, Anda dapat memantau status dan kemajuannya. Migrasi data dari kumpulan data besar membutuhkan waktu berjam-jam untuk diselesaikan. Untuk menjaga keandalan, ketersediaan, dan kinerja tinggi migrasi data Anda, pantau perkembangannya secara teratur.

**Untuk memeriksa status dan kemajuan migrasi data**

1. Pilih database target pada halaman **Database** di RDS konsol.

1. Di halaman detail database, pilih tab **Migrasi data**.

1. Bagian **Migrasi data terkait** mencantumkan migrasi data Anda. Periksa kolom **Status**.

1. Untuk menjalankan migrasi data, kolom **proses Migrasi** menampilkan persentase data yang dimigrasi.

1. Untuk memantau proses di CloudWatch, gunakan tautan di **CloudWatch**kolom in.

## Status migrasi
<a name="USER_DMS_migration.Monitoring.status"></a>

**Untuk setiap migrasi data yang Anda jalankan, RDSkonsol menampilkan Status.** Daftar berikut mencakup status:
+ `Ready`: Migrasi data siap untuk dimulai.
+ `Starting`: menciptakan lingkungan tanpa server untuk migrasi data Anda.
+ `Load running`: melakukan migrasi beban penuh.
+ `Load complete, replication ongoing`: menyelesaikan beban penuh dan sekarang mereplikasi perubahan yang sedang berlangsung. Status ini hanya berlaku untuk migrasi muatan penuh dan CDC tipe.
+ `Replication ongoing`: mereplikasi RDSperubahan yang sedang berlangsung. Status ini hanya berlaku untuk migrasi CDC tipe.
+ `Stopping`: menghentikan migrasi data. Status ini berlaku ketika Anda memilih untuk menghentikan migrasi data dari menu **Tindakan**.
+ `Stopped`: telah menghentikan migrasi data.
+ `Failed`: Migrasi data gagal. Untuk informasi selengkapnya, lihat file log.
+ `Restarting`: Migrasi data telah memulai ulang replikasi data yang sedang berlangsung dari titik awal. CDC

# Tutorial: Membuat cluster DB MySQL DB dengan parameter kustom dan grup opsi baru
<a name="tutorial-creating-custom-OPG"></a>

Dalam tutorial ini, Anda membuat cluster DB MySQL DB dengan parameter kustom dan grup opsi baru. Untuk informasi selengkapnya tentang parameter kustom dan grup opsi, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md)dan[Menggunakan grup opsi](USER_WorkingWithOptionGroups.md). 

**penting**  
Tidak ada biaya untuk membuat AWS akun. Namun, dengan menyelesaikan tutorial ini, Anda mungkin dikenakan biaya untuk AWS sumber daya yang Anda gunakan. Anda dapat menghapus sumber daya ini setelah menyelesaikan tutorial jika tidak diperlukan lagi.

Untuk membuat dengan konfigurasi dan pengaturan khusus, Anda dapat menggunakan parameter kustom dan grup opsi baru. Parameter khusus dan grup opsi baru sangat membantu jika Anda bekerja dengan beberapa database dan ingin mengonfigurasi pengaturan secara seragam untuk mereka.

Dengan menyelesaikan langkah-langkah ini, Anda belajar:
+ Cara menggunakan Amazon RDS  Aurora untuk membuat cluster DB instance MySQL DB opsi baru.
+  

Untuk menyelesaikan tutorial ini, lakukan tugas-tugas berikut:

1.  

1. Buat grup opsi baru dengan fitur opsi MySQL. `MariaDB Audit Plugin` Untuk langkah-langkah untuk membuat grup opsi, lihat[Menggunakan grup opsi](USER_WorkingWithOptionGroups.md). 

1. Buat cluster DB MySQL DB dengan grup parameter cluster dan grup opsi baru yang Anda buat.

**Topics**
+ [Prasyarat](#tutorial-creating-custom-OPG.Prerequisites)
+ [Buat grup parameter cluster Amazon RDS](#tutorial-creating-custom-OPG.create-parameter-group)
+ [Ubah nilai parameter dalam grup parameter kustom Anda](#tutorial-creating-custom-OPG.add-parameters)
+ [Buat grup opsi Amazon RDS baru](#tutorial-creating-custom-OPG.create-option-group)
+ [Tambahkan opsi ke grup opsi baru Anda](#tutorial-creating-custom-OPG.add-options)
+ [Buat cluster DB instance MySQL DB dan grup opsi baru](#tutorial-creating-custom-OPG.create-OPG)

## Prasyarat
<a name="tutorial-creating-custom-OPG.Prerequisites"></a>

Tutorial ini mengharuskan Anda untuk memiliki Akun AWS dan pengguna dengan akses administratif. Jika Anda belum mengaturnya, selesaikan langkah-langkah di bagian berikut:
+ [Mendaftar untuk Akun AWS](CHAP_SettingUp.md#sign-up-for-aws)
+ [Buat pengguna dengan akses administratif](CHAP_SettingUp.md#create-an-admin)

## Buat grup parameter cluster Amazon RDS
<a name="tutorial-creating-custom-OPG.create-parameter-group"></a>

 `default_password_lifetime`Parameter mengontrol jumlah hari sebelum kata sandi klien kedaluwarsa secara otomatis. `disconnect_on_expired_password`Parameter mengontrol apakah instance MySQL DB memutus klien saat kata sandi kedaluwarsa. Untuk informasi selengkapnya tentang parameter lain yang tersedia untuk cluster DB MySQL DB, lihat. [Parameter untuk My SQL](Appendix.MySQL.Parameters.md) 

**Untuk membuat grup parameter**

1. Buka konsol Amazon RDS dan pilih **Grup parameter**. 

1. Untuk **grup parameter Kustom**, pilih **Buat grup parameter**. 

1. Mengatur rincian kelompok parameter.

   1. Masukkan nama untuk grup parameter.

   1. Masukkan deskripsi grup parameter.

   1. Untuk **jenis Engine**, pilih **MySQL Community**. 

   1. Untuk **keluarga grup Parameter**, pilih **MySQL 8.0**. 

1. Pilih **Buat**. 

Grup parameter baru muncul di halaman **grup Parameter** di konsol Amazon RDS. Langkah-langkah berikut menggambarkan cara memodifikasi nilai parameter untuk menyesuaikan grup parameter Anda. 

## Ubah nilai parameter dalam grup parameter kustom Anda
<a name="tutorial-creating-custom-OPG.add-parameters"></a>

Gunakan langkah-langkah berikut untuk memodifikasi parameter dalam grup parameter yang Anda buat[Buat grup parameter cluster Amazon RDS](#tutorial-creating-custom-OPG.create-parameter-group). 

**Untuk memodifikasi nilai parameter dalam grup parameter Anda**

1. Buka konsol Amazon RDS dan pilih **Grup parameter**. 

1. Untuk **grup parameter Kustom**, pilih nama grup parameter yang Anda buat.

1. Pilih **Edit**. 

1. Di kotak pencarian **parameter Filter**, cari parameter kustom`default_password_lifetime`. 

1. Pilih kotak centang di sebelah parameter dan masukkan nilai jumlah hari yang akan ditetapkan untuk parameter seumur hidup kata sandi ini. 

1. Pilih **Simpan Perubahan**.

1. Ulangi langkah yang sama untuk parameter` disconnect_on_expired_password`. Ketika Anda memilih parameter ini, Anda diminta untuk memilih nilai 0 atau 1 dari menu tarik-turun. Pilih 1 untuk memutuskan sambungan pada kata sandi yang kedaluwarsa. 

Grup parameter kustom sekarang tersedia untuk dikaitkan dengan Amazon RDS  Aurora untuk instans MySQL 8.0 DB. Selanjutnya, buat grup opsi baru untuk instans DB Anda.

## Buat grup opsi Amazon RDS baru
<a name="tutorial-creating-custom-OPG.create-option-group"></a>

Buat grup opsi baru dengan opsi [MariaDB Audit Plugin](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.Options.AuditPlugin.html). Plugin ini mencatat aktivitas server untuk keamanan dan kepatuhan. Untuk informasi selengkapnya tentang opsi kustom lain yang tersedia untuk instance MySQL DB, lihat. [Opsi untuk instans SQL DB Saya](Appendix.MySQL.Options.md) 

**Untuk membuat grup opsi**

1. Buka konsol Amazon RDS dan pilih **Grup opsi**. 

1. Untuk **Grup Opsi**, pilih **Buat grup**. 

1. Atur detail grup opsi.
   + Masukkan nama untuk grup opsi.
   + Masukkan deskripsi grup opsi.
   + Untuk **Engine**, pilih **mysql**. 
   + Untuk **versi mesin utama**, pilih **8.0**. 

1. Pilih **Buat**. 

Grup opsi baru muncul di halaman **grup Opsi** di konsol Amazon RDS. Langkah-langkah berikut menunjukkan cara menambahkan opsi ke grup opsi. 

## Tambahkan opsi ke grup opsi baru Anda
<a name="tutorial-creating-custom-OPG.add-options"></a>

Gunakan langkah-langkah berikut untuk menambahkan opsi ke grup opsi baru yang Anda buat[Buat grup opsi Amazon RDS baru](#tutorial-creating-custom-OPG.create-option-group). 

**Untuk menambahkan opsi ke grup opsi Anda**

1. Buka konsol Amazon RDS dan pilih **Grup opsi**. 

1. Untuk **grup Opsi**, pilih nama grup opsi yang Anda buat.

1. Di bawah **Opsi**, pilih **opsi Tambah**. 

1. Atur detail grup opsi.
   + **Untuk **nama Option**, pilih opsi MariaDB Audit Plugin, MARIADB\$1AUDIT\$1PLUGIN.** 
   + Untuk **pengaturan Opsi**, biarkan semua opsi default dipilih.
   + Untuk **Mendaftar segera**, pilih **Ya**. 

1. Pilih **opsi Buat**. 

Grup opsi baru sekarang harus tersedia untuk semua instance DB terkait. Selanjutnya, buat instance MySQL DB dengan parameter kustom dan grup opsi baru.

## Buat cluster DB instance MySQL DB dan grup opsi baru
<a name="tutorial-creating-custom-OPG.create-OPG"></a>

Terakhir, buat cluster DB  dengan parameter kustom dan grup opsi baru yang Anda buat di langkah sebelumnya. Langkah-langkah berikut menunjukkan cara membuat cluster DB MySQL DB dengan parameter kustom Anda dan grup opsi baru.

**Untuk membuat dengan parameter kustom dan grup opsi baru**

1. Buka konsol Amazon RDS dan pilih **Database**. 

1. Pilih **Buat basis data**.

1. Untuk **Pilih metode pembuatan database**, pilih **Standard Create**.

1. Untuk **opsi Engine**, pilih **MySQL Aurora (MySQL** ).

1. Untuk **Ketersediaan dan daya tahan**, pilih **Instans DB Tunggal.** Langkah ini diperlukan untuk mendukung parameter kustom atau grup opsi baru.

1. Pilih **Konfigurasi Tambahan**.
   + Untuk **nama database Initial**, pilih nama untuk Anda.
   + Di bawah dropdown **grup parameter DB**, pilih nama grup parameter kustom yang Anda buat sebelumnya.
   + Di bawah Dropdown **grup opsi**, pilih nama grup opsi baru yang Anda buat sebelumnya. 

1. Untuk tutorial ini, Anda dapat meninggalkan pengaturan default untuk pengaturan DB lainnya atau memodifikasinya sesuai kebutuhan. 

1. Pilih **Buat basis data**.

RDS membuat cluster DB MySQL DB baru dengan grup parameter khusus dan grup opsi baru. Untuk melihat informasi selengkapnya tentang database ini, lihat halaman **Database** konsol Amazon RDS.

Dalam tutorial ini, Anda mengonfigurasi cluster DB  dengan pengaturan yang disesuaikan menggunakan parameter khusus dan grup opsi baru. Cluster DB MySQL DB yang baru dibuat ini mengelola masa pakai kata sandi pengguna dengan menggunakan parameter. `default_password_lifetime`  ini juga memutus pengguna yang terhubung dengan kata sandi kedaluwarsa dengan menggunakan parameter. `disconnect_on_expired_password` Anda juga menggunakan opsi `MariaDB Audit Plugin` untuk melacak aktivitas server. Untuk mengoptimalkan database Anda, Anda dapat menerapkan pengaturan tambahan di grup parameter kustom Anda dan menambahkan opsi. 

 Setelah Anda selesai membuat yang disesuaikan, Anda harus menghapus sumber daya Anda untuk menghindari biaya yang tidak diinginkan. Untuk menghapus , ikuti instruksi di [Menghapus instans DB](USER_DeleteInstance.md). 