

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

# Prosedur tersimpan untuk kebijakan audit untuk RDS untuk Db2
<a name="db2-sp-managing-audit-policies"></a>

Prosedur tersimpan bawaan yang dijelaskan dalam topik ini mengelola kebijakan audit untuk Amazon RDS untuk database Db2 yang menggunakan pencatatan audit. Untuk informasi selengkapnya, lihat [Pencatatan audit Db2](Db2.Options.Audit.md). Untuk menjalankan prosedur ini, pengguna master harus terlebih dahulu terhubung ke `rdsadmin` database.

Lihat prosedur tersimpan bawaan berikut untuk informasi tentang sintaks, parameter, catatan penggunaan, dan contohnya.

**Topics**
+ [rdsadmin.configure\$1db\$1audit](#db2-sp-configure-db-audit)
+ [rdsadmin.disable\$1db\$1audit](#db2-sp-disable-db-audit)

## rdsadmin.configure\$1db\$1audit
<a name="db2-sp-configure-db-audit"></a>

Mengkonfigurasi kebijakan audit untuk database RDS untuk Db2 yang ditentukan oleh. *db\$1name* Jika kebijakan yang Anda konfigurasikan tidak ada, memanggil prosedur tersimpan ini akan membuatnya. Jika kebijakan ini memang ada, memanggil prosedur tersimpan ini akan mengubahnya dengan nilai parameter yang Anda berikan.

### Sintaks
<a name="db2-sp-configure-db-audit-syntax"></a>

```
db2 "call rdsadmin.configure_db_audit(
    'db_name', 
    'category', 
    'category_setting', 
    '?')"
```

### Parameter-parameter
<a name="db2-sp-configure-db-audit-parameters"></a>

Parameter-parameter berikut diperlukan.

*db\$1name*  
Nama DB dari database RDS untuk Db2 untuk mengonfigurasi kebijakan audit untuk. Tipe datanya `varchar`.

*category*  
Nama kategori untuk mengonfigurasi kebijakan audit ini. Tipe datanya `varchar`. Berikut ini adalah nilai yang valid untuk parameter ini:  
+ `ALL`Dengan`ALL`, Amazon RDS tidak termasuk`CONTEXT`,`EXECUTE`, atau `ERROR` kategori.
+ `AUDIT` 
+ `CHECKING` 
+ `CONTEXT` 
+ `ERROR` 
+ `EXECUTE`— Anda dapat mengkonfigurasi kategori ini dengan data atau tanpa data. Dengan data berarti juga mencatat nilai data input yang disediakan untuk variabel host dan penanda parameter apa pun. Defaultnya adalah tanpa data. Untuk informasi lebih lanjut, lihat deskripsi *category\$1setting* parameter dan[Contoh](#db2-sp-configure-db-audit-examples).
+ `OBJMAINT` 
+ `SECMAINT` 
+ `SYSADMIN` 
+ `VALIDATE` 
Untuk informasi selengkapnya tentang kategori ini, lihat [IBM Db2dokumentasi](https://www.ibm.com/docs/en/db2/11.1?topic=statements-create-audit-policy).

*category\$1setting*  
Pengaturan untuk kategori audit yang ditentukan. Tipe datanya `varchar`.  
Tabel berikut menunjukkan nilai pengaturan kategori yang valid untuk setiap kategori.      
<a name="db2-option-reference"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/db2-sp-managing-audit-policies.html)

### Catatan penggunaan
<a name="db2-sp-configure-db-audit-usage-notes"></a>

Sebelum Anda menelepon`rdsadmin.configure_db_audit`, pastikan instans RDS untuk Db2 DB dengan database tempat Anda mengonfigurasi kebijakan audit dikaitkan dengan grup opsi yang memiliki opsi. `DB2_AUDIT` Untuk informasi selengkapnya, lihat [Menyiapkan pencatatan audit Db2](Db2.Options.Audit.md#db2-audit-setting-up).

Setelah mengonfigurasi kebijakan audit, Anda dapat memeriksa status konfigurasi audit untuk database dengan mengikuti langkah-langkahnya[Periksa konfigurasi audit](Db2.Options.Audit.md#db2-audit-check-config-status).

`ALL`Menentukan `category` parameter tidak termasuk`CONTEXT`,`EXECUTE`, atau `ERROR` kategori. Untuk menambahkan kategori ini ke kebijakan audit Anda, hubungi `rdsadmin.configure_db_audit` secara terpisah dengan setiap kategori yang ingin Anda tambahkan. Untuk informasi selengkapnya, lihat [Contoh](#db2-sp-configure-db-audit-examples).

### Contoh
<a name="db2-sp-configure-db-audit-examples"></a>

Contoh berikut membuat atau memodifikasi kebijakan audit untuk database bernama`TESTDB`. Dalam contoh 1 hingga 5, jika `ERROR` kategori sebelumnya tidak dikonfigurasi, kategori ini disetel ke `NORMAL` (default). Untuk mengubah pengaturan itu`AUDIT`, ikuti[Example 6: Specifying the ERROR category](#example-6).

**Contoh 1: Menentukan kategori `ALL`**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'ALL', 'BOTH', ?)"
```

Dalam contoh, panggilan mengkonfigurasi`AUDIT`,,`CHECKING`,`OBJMAINT`, `SECMAINT``SYSADMIN`, dan `VALIDATE` kategori dalam kebijakan audit. Menentukan `BOTH` berarti bahwa peristiwa yang berhasil dan gagal akan diaudit untuk masing-masing kategori ini.

**Contoh 2: Menentukan `EXECUTE` kategori dengan data**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'EXECUTE', 'SUCCESS,WITH', ?)"
```

Dalam contoh, panggilan mengonfigurasi `EXECUTE` kategori dalam kebijakan audit. Menentukan `SUCCESS,WITH` berarti bahwa log untuk kategori ini hanya akan mencakup peristiwa yang berhasil, dan akan menyertakan nilai data input yang disediakan untuk variabel host dan penanda parameter.

**Contoh 3: Menentukan `EXECUTE` kategori tanpa data**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'EXECUTE', 'FAILURE,WITHOUT', ?)"
```

Dalam contoh, panggilan mengonfigurasi `EXECUTE` kategori dalam kebijakan audit. Menentukan `FAILURE,WITHOUT` berarti bahwa log untuk kategori ini hanya akan mencakup peristiwa yang gagal, dan tidak akan menyertakan nilai data input yang disediakan untuk variabel host dan penanda parameter.

**Contoh 4: Menentukan `EXECUTE` kategori tanpa acara status**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'EXECUTE', 'NONE', ?)"
```

Dalam contoh, panggilan mengonfigurasi `EXECUTE` kategori dalam kebijakan audit. Menentukan `NONE` berarti tidak ada acara dalam kategori ini yang akan diaudit.

**Contoh 5: Menentukan kategori `OBJMAINT`**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'OBJMAINT', 'NONE', ?)"
```

Dalam contoh, panggilan mengonfigurasi `OBJMAINT` kategori dalam kebijakan audit. Menentukan `NONE` berarti tidak ada acara dalam kategori ini yang akan diaudit.

**Contoh 6: Menentukan kategori `ERROR`**

```
db2 "call rdsadmin.configure_db_audit('TESTDB', 'ERROR', 'AUDIT', ?)"
```

Dalam contoh, panggilan mengonfigurasi `ERROR` kategori dalam kebijakan audit. Menentukan `AUDIT` berarti bahwa semua kesalahan, termasuk kesalahan yang terjadi dalam pencatatan audit itu sendiri, ditangkap dalam log. Jenis kesalahan default adalah`NORMAL`. Dengan`NORMAL`, kesalahan yang dihasilkan oleh audit diabaikan dan hanya `SQLCODE` s untuk kesalahan yang terkait dengan operasi yang dilakukan ditangkap.

## rdsadmin.disable\$1db\$1audit
<a name="db2-sp-disable-db-audit"></a>

Menghentikan pencatatan audit untuk database RDS untuk Db2 yang ditentukan oleh *db\$1name* dan menghapus kebijakan audit yang dikonfigurasi untuknya. 

**catatan**  
Prosedur tersimpan ini hanya menghapus kebijakan audit yang dikonfigurasi dengan menelepon[rdsadmin.configure\$1db\$1audit](#db2-sp-configure-db-audit).

### Sintaks
<a name="db2-sp-disable-db-audit-syntax"></a>

```
db2 "call rdsadmin.disable_db_audit('db_name', ?)"
```

### Parameter-parameter
<a name="db2-sp-disable-db-audit-parameters"></a>

Parameter-parameter berikut diperlukan.

*db\$1name*  
Nama DB dari database RDS untuk Db2 untuk menonaktifkan audit logging untuk. Tipe datanya `varchar`.

### Catatan penggunaan
<a name="db2-sp-disable-db-audit-usage-notes"></a>

Panggilan `rdsadmin.disable_db_audit` tidak menonaktifkan pencatatan audit untuk RDS untuk instans Db2 DB. Untuk menonaktifkan pencatatan audit pada tingkat instans DB, hapus grup opsi dari instans DB. Untuk informasi selengkapnya, lihat [Menonaktifkan pencatatan audit Db2](Db2.Options.Audit.md#db2-audit-disabling).

### Contoh
<a name="db2-sp-disable-db-audit-examples"></a>

Contoh berikut menonaktifkan audit logging untuk database bernama`TESTDB`.

```
db2 "call rdsadmin.disable_db_audit('TESTDB', ?)"
```