

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

# Persiapan membuat CEV
<a name="custom-cev.preparing"></a>

Untuk membuat CEV, akses file dan patch instalasi yang disimpan di bucket Amazon S3 Anda untuk salah satu rilis berikut:
+ Oracle Database 19c
+ Oracle Database 18c
+ Oracle Database 12c Rilis 2 (12.2)
+ Oracle Database 12c Rilis 1 (12.1)

Misalnya, Anda dapat menggunakan April 2021 RU/RUR untuk Oracle Database 19c, atau kombinasi file instalasi dan tambalan yang valid. Untuk informasi selengkapnya tentang versi dan Wilayah yang didukung oleh RDS Custom for Oracle, lihat [RDS Custom dengan RDS for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.html#Concepts.RDS_Fea_Regions_DB-eng.Feature.RDSCustom.ora).

**Topics**
+ [Langkah 1 (Opsional): Unduh templat manifes](#custom-cev.preparing.templates)
+ [Langkah 2: Unduh file dan patch instalasi basis data Anda dari Oracle Software Delivery Cloud](#custom-cev.preparing.download)
+ [Langkah 3: Unggah file instalasi Anda ke Amazon S3](#custom-cev.preparing.s3)
+ [Langkah 4 (Opsional): Bagikan media instalasi Anda di S3 di seluruh Akun AWS](#custom-cev.preparing.accounts)
+ [Langkah 5: Siapkan manifes CEV](#custom-cev.preparing.manifest)
+ [Langkah 6 (Opsional): Validasi manifes CEV](#custom-cev.preparing.validating)
+ [Langkah 7: Tambahkan izin IAM yang diperlukan](#custom-cev.preparing.iam)

## Langkah 1 (Opsional): Unduh templat manifes
<a name="custom-cev.preparing.templates"></a>

*Manifes CEV* adalah dokumen JSON yang menyertakan daftar file .zip instalasi basis data untuk CEV Anda. Untuk membuat CEV, lakukan hal berikut:

1. Identifikasi file instalasi basis data Oracle yang ingin Anda sertakan dalam CEV Anda.

1. Unduh file instalasi.

1. Buat manifes JSON yang mencantumkan file instalasi.

RDS Custom for Oracle menyediakan templat manifes JSON dengan file .zip yang kami rekomendasikan untuk setiap rilis Oracle Database yang didukung. Misalnya, templat berikut adalah untuk 19.17.0.0.0 RU.

```
{
    "mediaImportTemplateVersion": "2020-08-14",
    "databaseInstallationFileNames": [
        "V982063-01.zip"
    ],
    "opatchFileNames": [
        "p6880880_190000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames": [
        "p34419443_190000_Linux-x86-64.zip",
        "p34411846_190000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames": [
        "p28852325_190000_Linux-x86-64.zip",
        "p29997937_190000_Linux-x86-64.zip",
        "p31335037_190000_Linux-x86-64.zip",
        "p32327201_190000_Linux-x86-64.zip",
        "p33613829_190000_Linux-x86-64.zip",
        "p34006614_190000_Linux-x86-64.zip",
        "p34533061_190000_Linux-x86-64.zip",
        "p34533150_190000_Generic.zip",
        "p28730253_190000_Linux-x86-64.zip",
        "p29213893_1917000DBRU_Generic.zip",
        "p33125873_1917000DBRU_Linux-x86-64.zip",
        "p34446152_1917000DBRU_Linux-x86-64.zip"
    ]
}
```

Setiap template memiliki readme terkait yang mencakup instruksi untuk mengunduh tambalan, URLs untuk file.zip, dan checksum file. Anda dapat menggunakan templat ini apa adanya atau memodifikasinya dengan patch Anda sendiri. Untuk meninjau template, unduh [custom-oracle-manifest.zip](samples/custom-oracle-manifest.zip) ke disk lokal Anda dan kemudian buka dengan aplikasi pengarsipan file. Untuk informasi selengkapnya, lihat [Langkah 5: Siapkan manifes CEV](#custom-cev.preparing.manifest).

## Langkah 2: Unduh file dan patch instalasi basis data Anda dari Oracle Software Delivery Cloud
<a name="custom-cev.preparing.download"></a>

Ketika telah mengidentifikasi file instalasi yang diinginkan untuk CEV Anda, unduh ke sistem lokal Anda. File dan patch instalasi Oracle Database di-host di Oracle Software Delivery Cloud. Setiap CEV membutuhkan rilis dasar, seperti Oracle Database 19c atau Oracle Database 12c Rilis 2 (12.2), dan daftar patch opsional.

**Cara mengunduh file instalasi basis data untuk Oracle Database**

1. Buka [https://edelivery.oracle.com/](https://edelivery.oracle.com/) dan masuk.

1. Di kotak pencarian, masukkan **Oracle Database Enterprise Edition** atau **Oracle Database Standard Edition 2** dan pilih **Cari**.

1. Pilih salah satu rilis dasar berikut:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/custom-cev.preparing.html)

1. Pilih **Continue**.

1. Hapus kotak centang **Download Queue**.

1. Pilih opsi yang sesuai dengan rilis dasar Anda:
   + **Oracle Database 19.3.0.0.0 - Long Term Release**.
   + **Oracle Database 18.0.0.0.0**
   + **Oracle Database 12.2.0.1.0**.
   + **Oracle Database 12.1.0.2.0**.

1. Pilih **Linux x86-64** di **Platform/Languages**.

1. Pilih **Lanjutkan**, lalu tandatangani Perjanjian Lisensi Oracle.

1. Pilih file .zip yang sesuai dengan rilis basis data Anda:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/custom-cev.preparing.html)

1. Unduh patch Oracle yang diinginkan dari `updates.oracle.com` atau `support.oracle.com` ke sistem lokal Anda. Anda dapat menemukan tambalan di lokasi berikut: URLs 
   + File readme dalam file.zip yang Anda unduh di [Langkah 1 (Opsional): Unduh templat manifes](#custom-cev.preparing.templates)
   + Patch yang tercantum di setiap Pembaruan Rilis (RU) di [Catatan rilis untuk Amazon Relational Database Service (Amazon RDS) for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes)

## Langkah 3: Unggah file instalasi Anda ke Amazon S3
<a name="custom-cev.preparing.s3"></a>

Unggah file instalasi dan patch Oracle ke Amazon S3 menggunakan AWS CLI. Bucket S3 yang berisi file instalasi Anda harus berada di AWS Wilayah yang sama dengan CEV Anda.

Contoh di bagian ini menggunakan placeholder berikut:
+ `install-or-patch-file.zip` – File media instalasi Oracle. Misalnya, p32126828\$1190000\$1Linux-x86-64.zip adalah patch.
+ `amzn-s3-demo-destination-bucket` – Bucket Amazon S3 yang ditunjuk untuk file instalasi yang Anda unggah.
+ `123456789012/cev1` – Prefiks opsional di bucket Amazon S3 Anda.
+ `amzn-s3-demo-source-bucket` – Bucket Amazon S3 tempat Anda dapat mengatur file secara opsional.

**Topics**
+ [Langkah 3a: Verifikasi bahwa bucket S3 Anda benar Wilayah AWS](#custom-cev.preparing.s3.verify-region)
+ [Langkah 3b: Pastikan kebijakan bucket S3 Anda memiliki izin yang benar](#custom-cev.preparing.s3.verify-policy)
+ [Langkah 3c: Unggah file Anda menggunakan perintah cp atau sinkronisasi](#custom-cev.preparing.s3.upload)
+ [Langkah 3d: Buat daftar file di bucket S3](#custom-cev.preparing.s3.list)

### Langkah 3a: Verifikasi bahwa bucket S3 Anda benar Wilayah AWS
<a name="custom-cev.preparing.s3.verify-region"></a>

Verifikasi bahwa bucket S3 Anda berada di AWS Wilayah tempat Anda berencana untuk menjalankan `create-custom-db-engine-version` perintah.

```
aws s3api get-bucket-location --bucket amzn-s3-demo-destination-bucket
```

### Langkah 3b: Pastikan kebijakan bucket S3 Anda memiliki izin yang benar
<a name="custom-cev.preparing.s3.verify-policy"></a>

Anda dapat membuat CEV dari awal atau dari CEV sumber. Jika Anda berencana membuat CEV baru dari sumber CEVs, pastikan kebijakan bucket S3 Anda memiliki izin yang benar:

1. Identifikasi bucket S3 yang dipesan oleh RDS Custom. Nama bucket memiliki format `do-not-delete-rds-custom-account-region-string`. Misalnya, bucket mungkin diberi nama `do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE`.

1. Pastikan izin berikut ditambahkan ke kebijakan bucket S3 Anda. Ganti `do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE` dengan nama bucket Anda.

   ```
   {
       "Sid": "AWSRDSCustomForOracleCustomEngineVersionGetObject",
       "Effect": "Allow",
       "Principal": {
           "Service": "custom.rds.amazonaws.com"
       },
       "Action": [
           "s3:GetObject",
           "s3:GetObjectTagging"
       ],
       "Resource": "arn:aws:s3:::do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE/CustomEngineVersions/*"
   }, ...
   ```

### Langkah 3c: Unggah file Anda menggunakan perintah cp atau sinkronisasi
<a name="custom-cev.preparing.s3.upload"></a>

Pilih salah satu opsi berikut:
+ Gunakan `aws s3 cp` untuk mengunggah satu file .zip.

  Unggah setiap file.zip instalasi secara terpisah. Jangan gabungkan file.zip menjadi satu file.zip.
+ Gunakan `aws s3 sync` untuk mengunggah direktori.

**Example**  
Contoh berikut mengunggah `install-or-patch-file.zip` ke folder `123456789012/cev1` di bucket Amazon S3 RDS Custom. Jalankan perintah `aws s3` terpisah untuk setiap .zip yang ingin Anda unggah.  
Untuk Linux, macOS, atau Unix:  

```
1. aws s3 cp install-or-patch-file.zip \
2.     s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```
Untuk Windows:  

```
1. aws s3 cp install-or-patch-file.zip ^
2.     s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```

**Example**  
Contoh berikut mengunggah file di *cev1* folder lokal Anda ke *123456789012/cev1* folder di bucket Amazon S3 Anda.  
Untuk Linux, macOS, atau Unix:  

```
aws s3 sync cev1 \
    s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```
Untuk Windows:  

```
aws s3 sync cev1 ^
    s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```

**Example**  
Contoh berikut mengunggah semua file `amzn-s3-demo-source-bucket` ke folder **`123456789012/cev1`** di bucket Amazon S3 Anda.  
Untuk Linux, macOS, atau Unix:  

```
aws s3 sync s3://amzn-s3-demo-source-bucket/ \
    s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```
Untuk Windows:  

```
aws s3 sync s3://amzn-s3-demo-source-bucket/ ^
    s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```

### Langkah 3d: Buat daftar file di bucket S3
<a name="custom-cev.preparing.s3.list"></a>

Contoh berikut menggunakan perintah `s3 ls` untuk membuat daftar file di bucket Amazon S3 RDS Custom Anda.

```
aws s3 ls \
    s3://amzn-s3-demo-destination-bucket/123456789012/cev1/
```

## Langkah 4 (Opsional): Bagikan media instalasi Anda di S3 di seluruh Akun AWS
<a name="custom-cev.preparing.accounts"></a>

Untuk bagian ini, bucket Amazon S3 berisi file instalasi Oracle yang Anda unggah adalah *bucket media* Anda. Organisasi Anda mungkin menggunakan beberapa Akun AWS dalam file Wilayah AWS. Jika demikian, Anda mungkin ingin menggunakannya Akun AWS untuk mengisi keranjang media Anda dan yang lain Akun AWS untuk membuat CEVs. Jika Anda tidak ingin membagikan bucket media, lewati ke bagian berikutnya.

Bagian ini mengasumsikan hal berikut: 
+ Anda dapat mengakses akun yang membuat keranjang media Anda dan akun lain yang ingin Anda buat CEVs.
+ Anda berniat untuk membuat hanya CEVs dalam satu Wilayah AWS. Jika Anda ingin menggunakan beberapa Wilayah, buat bucket media di setiap Wilayah.
+ Anda menggunakan CLI. Jika Anda menggunakan konsol Amazon S3, sesuaikan langkah-langkah berikut.

**Untuk mengonfigurasi keranjang media Anda untuk dibagikan Akun AWS**

1. Masuk ke Akun AWS yang berisi ember S3 tempat Anda mengunggah media instalasi Anda.

1. Mulai dengan templat kebijakan JSON kosong atau kebijakan yang sudah ada yang dapat Anda sesuaikan.

   Perintah berikut mengambil kebijakan yang ada dan menyimpannya sebagai*my-policy.json*. Dalam contoh ini, bucket S3 yang berisi file instalasi Anda diberi nama*amzn-s3-demo-bucket*.

   ```
   aws s3api get-bucket-policy \ 
       --bucket amzn-s3-demo-bucket \
       --query Policy \
       --output text > my-policy.json
   ```

1. Edit izin bucket media sebagai berikut:
   + Dalam elemen `Resource` templat Anda, tentukan bucket S3 tempat Anda mengunggah file instalasi Oracle Database.
   + Dalam `Principal` elemen, tentukan ARNs untuk semua Akun AWS yang ingin Anda gunakan untuk membuat CEVs. Anda dapat menambahkan root, pengguna, atau peran ke daftar izin bucket S3. Untuk informasi selengkapnya, lihat [Pengidentifikasi IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html) di *Panduan Pengguna AWS Identity and Access Management *.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "GrantAccountsAccess",
               "Effect": "Allow",
               "Principal": {
                   "AWS": [
                       "arn:aws:iam::111122223333:root",
                       "arn:aws:iam::444455556666:user/user-name-with-path",
                       "arn:aws:iam::123456789012:role/role-name-with-path"
                   ]
               },
               "Action": [
                   "s3:GetObject",
                   "s3:GetObjectAcl",
                   "s3:GetObjectTagging",
                   "s3:ListBucket",
                   "s3:GetBucketLocation"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           }
       ]
   }
   ```

------

1. Lampirkan kebijakan tersebut ke bucket media Anda.

   Dalam contoh berikut, *amzn-s3-demo-bucket* adalah nama bucket S3 yang berisi file instalasi Anda, dan *my-policy.json* merupakan nama file JSON Anda.

   ```
   aws s3api put-bucket-policy \
       --bucket amzn-s3-demo-bucket \
       --policy file://my-policy.json
   ```

1. Masuk ke Akun AWS tempat yang ingin Anda buat CEVs.

1. Verifikasi bahwa akun ini dapat mengakses bucket media di Akun AWS yang membuatnya.

   ```
   aws s3 ls --query "Buckets[].Name"
   ```

   Untuk informasi selengkapnya, lihat [aws s3 ls](https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html) di *Referensi Perintah AWS CLI *.

1. Buat CEV dengan mengikuti langkah-langkah di [MembuatCEV](custom-cev.create.md).

## Langkah 5: Siapkan manifes CEV
<a name="custom-cev.preparing.manifest"></a>

Sebuah manifes CEV adalah dokumen JSON yang mencakup hal-hal berikut ini:
+ (Wajib) Daftar file .zip instalasi yang Anda unggah ke Amazon S3. RDS Custom menerapkan patch sesuai urutan yang dicantumkan di manifes.
+ (Opsional) Parameter instalasi yang menetapkan nilai nondefault untuk basis Oracle, rumah Oracle, dan ID dan nama UNIX/Linux pengguna dan grup. Ketahui bahwa Anda tidak dapat memodifikasi parameter instalasi untuk CEV yang ada atau instans DB yang ada. Anda juga tidak dapat meningkatkan dari satu CEV ke CEV lain ketika parameter instalasi memiliki pengaturan yang berbeda.

Untuk contoh manifes CEV, lihat templat JSON yang Anda unduh di [Langkah 1 (Opsional): Unduh templat manifes](#custom-cev.preparing.templates). Anda juga dapat meninjau sampel di [Contoh manifes CEV](#custom-cev.preparing.manifest.examples).

**Topics**
+ [Bidang JSON di manifes CEV](#custom-cev.preparing.manifest.fields)
+ [Membuat manifes CEV](#custom-cev.preparing.manifest.creating)
+ [Contoh manifes CEV](#custom-cev.preparing.manifest.examples)

### Bidang JSON di manifes CEV
<a name="custom-cev.preparing.manifest.fields"></a>

Tabel berikut menjelaskan bidang JSON dalam manifes.


| Bidang JSON | Deskripsi | 
| --- | --- | 
|  `MediaImportTemplateVersion`  |  Versi manifes CEV. Format tanggal adalah `YYYY-MM-DD`.  | 
|  `databaseInstallationFileNames`  |  Daftar file instalasi yang dipesan untuk basis data.  | 
|  `opatchFileNames`  |  Daftar OPatch installer yang dipesan yang digunakan untuk mesin Oracle DB. Hanya satu nilai yang valid. Nilai untuk `opatchFileNames` harus dimulai dengan `p6880880_`.  | 
|  `psuRuPatchFileNames`  |  Patch PSU dan RU untuk basis data ini.  Jika Anda menyertakan `psuRuPatchFileNames`, `opatchFileNames` diperlukan. Nilai untuk `opatchFileNames` harus dimulai dengan `p6880880_`.   | 
|  `OtherPatchFileNames`  |  Patch yang tidak ada dalam daftar patch PSU dan RU. RDS Custom menerapkan patch ini setelah menerapkan patch PSU dan RU.  Jika Anda menyertakan `OtherPatchFileNames`, `opatchFileNames` diperlukan. Nilai untuk `opatchFileNames` harus dimulai dengan `p6880880_`.    | 
|  `installationParameters`  |  Pengaturan nondefault untuk basis Oracle, rumah Oracle, dan ID dan nama UNIX/Linux pengguna dan grup. Anda dapat mengatur parameter berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/custom-cev.preparing.html)  | 

Setiap rilis Oracle Database memiliki daftar file instalasi yang didukung yang berbeda. Saat membuat manifes CEV Anda, pastikan Anda hanya menentukan file yang didukung oleh RDS Custom for Oracle. Jika tidak, pembuatan CEV gagal dengan kesalahan. Semua patch yang tercantum dalam [Catatan rilis untuk Amazon Relational Database Service (Amazon RDS) for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes) didukung.

### Membuat manifes CEV
<a name="custom-cev.preparing.manifest.creating"></a>

**Cara membuat manifes CEV**

1. Buat daftar semua file instalasi yang berencana Anda terapkan, dalam urutan yang ingin Anda terapkan.

1. Korelasikan file instalasi dengan bidang JSON yang dijelaskan dalam [Bidang JSON di manifes CEV](#custom-cev.preparing.manifest.fields).

1. Lakukan salah satu dari langkah berikut:
   + Buat manifes CEV sebagai file teks JSON.
   + Edit templat manifes CEV saat Anda membuat CEV di konsol. Untuk informasi selengkapnya, lihat [MembuatCEV](custom-cev.create.md).

### Contoh manifes CEV
<a name="custom-cev.preparing.manifest.examples"></a>

Contoh berikut menunjukkan file manifes CEV untuk rilis Oracle Database yang berbeda. Jika Anda menyertakan bidang JSON dalam manifes, pastikan tidak kosong. Misalnya, manifes CEV berikut ini tidak valid karena `otherPatchFileNames` kosong.

```
{
    "mediaImportTemplateVersion": "2020-08-14",
    "databaseInstallationFileNames": [
        "V982063-01.zip"
    ],
    "opatchFileNames": [
        "p6880880_190000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames": [
        "p32126828_190000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames": [
    ]
}
```

**Topik**
+ [Sample CEV manifest for Oracle Database 12c Release 1 (12.1)](#oracle-cev-manifest-12.1)
+ [Sample CEV manifest for Oracle Database 12c Release 2 (12.2)](#oracle-cev-manifest-12.2)
+ [Sample CEV manifest for Oracle Database 18c](#oracle-cev-manifest-18c)
+ [Sample CEV manifest for Oracle Database 19c](#oracle-cev-manifest-19c)

**Example Contoh manifes CEV untuk Oracle Database 12c Rilis 1 (12.1)**  
Dalam contoh PSU Juli 2021 untuk Oracle Database 12c Rilis 1 (12.1) berikut, RDS Custom menerapkan patch sesuai urutan yang ditentukan. Dengan demikian, RDS Custom menerapkan p32768233, lalu p32876425, lalu p18759211, dan seterusnya. Contoh ini menetapkan nilai baru untuk pengguna dan grup UNIX, serta beranda Oracle dan basis Oracle.  

```
{
    "mediaImportTemplateVersion":"2020-08-14",
    "databaseInstallationFileNames":[
        "V46095-01_1of2.zip",
        "V46095-01_2of2.zip"
    ],
    "opatchFileNames":[
        "p6880880_121010_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames":[
        "p32768233_121020_Linux-x86-64.zip"
    ],
    "otherPatchFileNames":[
        "p32876425_121020_Linux-x86-64.zip",
        "p18759211_121020_Linux-x86-64.zip",
        "p19396455_121020_Linux-x86-64.zip",
        "p20875898_121020_Linux-x86-64.zip",
        "p22037014_121020_Linux-x86-64.zip",
        "p22873635_121020_Linux-x86-64.zip",
        "p23614158_121020_Linux-x86-64.zip",
        "p24701840_121020_Linux-x86-64.zip",
        "p25881255_121020_Linux-x86-64.zip",
        "p27015449_121020_Linux-x86-64.zip",
        "p28125601_121020_Linux-x86-64.zip",
        "p28852325_121020_Linux-x86-64.zip",
        "p29997937_121020_Linux-x86-64.zip",
        "p31335037_121020_Linux-x86-64.zip",
        "p32327201_121020_Linux-x86-64.zip",
        "p32327208_121020_Generic.zip",
        "p17969866_12102210119_Linux-x86-64.zip",
        "p20394750_12102210119_Linux-x86-64.zip",
        "p24835919_121020_Linux-x86-64.zip",
        "p23262847_12102201020_Linux-x86-64.zip",
        "p21171382_12102201020_Generic.zip",
        "p21091901_12102210720_Linux-x86-64.zip",
        "p33013352_12102210720_Linux-x86-64.zip",
        "p25031502_12102210720_Linux-x86-64.zip",
        "p23711335_12102191015_Generic.zip",
        "p19504946_121020_Linux-x86-64.zip"
    ],
    "installationParameters": {
        "unixGroupName": "dba",
        "unixGroupId": 12345,
        "unixUname": "oracle",
        "unixUid": 12345,
        "oracleHome": "/home/oracle/oracle.12.1.0.2",
        "oracleBase": "/home/oracle"
    }
}
```

**Example Contoh manifes CEV untuk Oracle Database 12c Rilis 2 (12.2)**  
Dalam contoh PSU Oktober 2021 untuk Oracle Database 12c Rilis 2 (12.2) berikut, RDS Custom menerapkan p33261817, lalu p33192662, lalu p29213893, dan seterusnya. Contoh ini menetapkan nilai baru untuk pengguna dan grup UNIX, serta beranda Oracle dan basis Oracle.  

```
{
    "mediaImportTemplateVersion":"2020-08-14",
    "databaseInstallationFileNames":[
        "V839960-01.zip"
    ],
    "opatchFileNames":[
        "p6880880_122010_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames":[
        "p33261817_122010_Linux-x86-64.zip"
    ],
    "otherPatchFileNames":[
        "p33192662_122010_Linux-x86-64.zip",
        "p29213893_122010_Generic.zip",
        "p28730253_122010_Linux-x86-64.zip",
        "p26352615_12201211019DBOCT2021RU_Linux-x86-64.zip",
        "p23614158_122010_Linux-x86-64.zip",
        "p24701840_122010_Linux-x86-64.zip",
        "p25173124_122010_Linux-x86-64.zip",
        "p25881255_122010_Linux-x86-64.zip",
        "p27015449_122010_Linux-x86-64.zip",
        "p28125601_122010_Linux-x86-64.zip",
        "p28852325_122010_Linux-x86-64.zip",
        "p29997937_122010_Linux-x86-64.zip",
        "p31335037_122010_Linux-x86-64.zip",
        "p32327201_122010_Linux-x86-64.zip",
        "p32327208_122010_Generic.zip"
    ],
    "installationParameters": {
        "unixGroupName": "dba",
        "unixGroupId": 12345,
        "unixUname": "oracle",
        "unixUid": 12345,
        "oracleHome": "/home/oracle/oracle.12.2.0.1",
        "oracleBase": "/home/oracle"
    }
}
```

**Example Contoh manifes CEV untuk Oracle Database 18c**  
Dalam contoh PSU Oktober 2021 untuk Oracle Database 18c berikut, RDS Custom menerapkan p32126855, lalu p28730253, lalu p27539475, dan seterusnya. Contoh ini menetapkan nilai baru untuk pengguna dan grup UNIX, serta beranda Oracle dan basis Oracle.  

```
{
    "mediaImportTemplateVersion":"2020-08-14",
    "databaseInstallationFileNames":[
        "V978967-01.zip"
    ],
    "opatchFileNames":[
        "p6880880_180000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames":[
        "p32126855_180000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames":[
        "p28730253_180000_Linux-x86-64.zip",
        "p27539475_1813000DBRU_Linux-x86-64.zip",
        "p29213893_180000_Generic.zip",
        "p29374604_1813000DBRU_Linux-x86-64.zip",
        "p29782284_180000_Generic.zip",
        "p28125601_180000_Linux-x86-64.zip",
        "p28852325_180000_Linux-x86-64.zip",
        "p29997937_180000_Linux-x86-64.zip",
        "p31335037_180000_Linux-x86-64.zip",
        "p31335142_180000_Generic.zip"
    ]
    "installationParameters": {
        "unixGroupName": "dba",
        "unixGroupId": 12345,
        "unixUname": "oracle",
        "unixUid": 12345,
        "oracleHome": "/home/oracle/18.0.0.0.ru-2020-10.rur-2020-10.r1",
        "oracleBase": "/home/oracle/"
    }
}
```

**Example Contoh manifes CEV untuk Oracle Database 19c**  
Dalam contoh untuk Oracle Database 19c berikut, RDS Custom menerapkan p32126828, lalu p29213893, lalu p29782284, dan seterusnya. Contoh ini menetapkan nilai baru untuk pengguna dan grup UNIX, serta beranda Oracle dan basis Oracle.  

```
{
    "mediaImportTemplateVersion": "2020-08-14",
    "databaseInstallationFileNames": [
        "V982063-01.zip"
    ],
    "opatchFileNames": [
        "p6880880_190000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames": [
        "p32126828_190000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames": [
        "p29213893_1910000DBRU_Generic.zip",
        "p29782284_1910000DBRU_Generic.zip",
        "p28730253_190000_Linux-x86-64.zip",
        "p29374604_1910000DBRU_Linux-x86-64.zip",
        "p28852325_190000_Linux-x86-64.zip",
        "p29997937_190000_Linux-x86-64.zip",
        "p31335037_190000_Linux-x86-64.zip",
        "p31335142_190000_Generic.zip"
    ],
    "installationParameters": {
        "unixGroupName": "dba",
        "unixGroupId": 12345,
        "unixUname": "oracle",
        "unixUid": 12345,
        "oracleHome": "/home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1",
        "oracleBase": "/home/oracle"
    }
}
```

## Langkah 6 (Opsional): Validasi manifes CEV
<a name="custom-cev.preparing.validating"></a>

Secara opsional, verifikasi bahwa manifes adalah file JSON yang valid dengan menjalankan skrip Python `json.tool`. Misalnya, jika Anda mengubah ke direktori yang berisi manifes CEV bernama `manifest.json`, jalankan perintah berikut.

```
python -m json.tool < manifest.json
```

## Langkah 7: Tambahkan izin IAM yang diperlukan
<a name="custom-cev.preparing.iam"></a>

Pastikan bahwa pengguna utama IAM yang membuat CEV memiliki kebijakan yang diperlukan yang dijelaskan dalam [Langkah 5: Berikan izin yang diperlukan ke pengguna atau peran IAM Anda](custom-setup-orcl.md#custom-setup-orcl.iam-user).