

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

# 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`