

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

# Referensi API Amazon RDS
<a name="ProgrammingGuide"></a>

Selain Konsol Manajemen AWS dan AWS Command Line Interface (AWS CLI), Amazon RDS juga menyediakan API. Anda dapat menggunakan API untuk mengotomatiskan tugas untuk mengelola instans DB dan objek lain di Amazon RDS. 
+ Untuk daftar abjad operasi API, lihat [Tindakan](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html).
+ Untuk daftar abjad jenis data, lihat [Jenis data](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html).
+ Untuk daftar parameter kueri umum, lihat [Parameter umum](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html).
+ Untuk deskripsi kode kesalahan, lihat [Kesalahan umum](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html).

Untuk informasi selengkapnya tentang AWS CLI, lihat [Referensi AWS Command Line Interface untuk Amazon RDS](https://docs.aws.amazon.com/cli/latest/reference/rds/index.html). 

**Topics**
+ [Menggunakan API Kueri](Using_the_Query_API.md)
+ [Pemecahan masalah aplikasi di Amazon RDS](APITroubleshooting.md)

# Menggunakan API Kueri
<a name="Using_the_Query_API"></a>

Bagian berikut membahas secara singkat parameter dan autentikasi permintaan yang digunakan untuk API Kueri.

Untuk informasi umum tentang cara kerja API Kueri, lihat [Permintaan kueri](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html) dalam *Referensi API Amazon EC2.*

## Parameter kueri
<a name="query-parameters"></a>

Permintaan berbasis Kueri HTTP adalah permintaan HTTP yang menggunakan kata kerja HTTP GET atau POST dan parameter Kueri yang bernama `Action`.

Setiap permintaan Kueri harus menyertakan beberapa parameter umum untuk menangani autentikasi dan pemilihan tindakan. 

Beberapa operasi mengambil daftar parameter. Daftar ini ditentukan menggunakan notasi `param.n`. Nilai *n* adalah integer yang dimulai dari 1. 

Untuk informasi tentang Wilayah dan titik akhir Amazon RDS, buka [Amazon Relational Database Service (RDS)](https://docs.aws.amazon.com/general/latest/gr/rande.html#rds_region) di bagian Wilayah dan Titik Akhir dalam *Referensi Umum Amazon Web*.

## Autentikasi permintaan Kueri
<a name="query-authentication"></a>

Anda hanya dapat mengirim permintaan Kueri melalui HTTPS, dan Anda harus menyertakan signature di setiap permintaan Kueri. Anda harus menggunakan AWS Signature versi 4 atau Signature versi 2. Untuk informasi selengkapnya, lihat [Proses penandatanganan Signature Versi 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) dan [Proses penandatanganan Signature versi 2](https://docs.aws.amazon.com/general/latest/gr/signature-version-2.html).

# Pemecahan masalah aplikasi di Amazon RDS
<a name="APITroubleshooting"></a>

Amazon RDS memberikan penjelasan tentang kesalahan spesifik dan deskriptif untuk membantu Anda memecahkan masalah saat menangani API Amazon RDS.

**Topics**
+ [Kesalahan pengambilan](#RetrievingErrors)
+ [Tips penyelesaian masalah](#TroubleshootingTipss)

 Untuk informasi tentang pemecahan masalah untuk instans DB Amazon RDS, lihat [Pemecahan Masalah untuk Amazon RDS](CHAP_Troubleshooting.md). 

## Kesalahan pengambilan
<a name="RetrievingErrors"></a>

Biasanya, Anda ingin aplikasi Anda memeriksa apakah permintaan menimbulkan kesalahan sebelum Anda menghabiskan waktu untuk memproses hasil. Cara termudah untuk mengetahui jika terjadi kesalahan adalah dengan mencari simpul `Error` di dalam respons dari API Amazon RDS.

Sintaks XPath menyediakan cara sederhana untuk mencari keberadaan simpul `Error`. Sintaks XPath juga menyediakan cara yang relatif mudah untuk mengambil kode kesalahan dan pesan. Cuplikan kode berikut menggunakan Perl dan modul XML::XPath untuk menentukan apakah kesalahan terjadi selama permintaan. Jika terjadi kesalahan, kode akan mencetak kode kesalahan pertama dan pesan dalam tanggapannya. 

```
use XML::XPath; 
    my $xp = XML::XPath->new(xml =>$response); 
    if ( $xp->find("//Error") ) 
    {print "There was an error processing your request:\n", " Error code: ",
    $xp->findvalue("//Error[1]/Code"), "\n", " ",
    $xp->findvalue("//Error[1]/Message"), "\n\n"; }
```

## Tips penyelesaian masalah
<a name="TroubleshootingTipss"></a>

 Sebaiknya lakukan proses berikut untuk mendiagnosis dan menyelesaikan masalah dengan API Amazon RDS.
+ Verifikasi bahwa Amazon RDS beroperasi secara normal di Wilayah AWS yang Anda targetkan dengan memeriksa [http://status.aws.amazon.com.](https://status.aws.amazon.com/)
+ Periksa struktur permintaan Anda.

  Setiap operasi Amazon RDS memiliki halaman referensi di *Referensi API Amazon RDS*. Periksa ulang bahwa Anda menggunakan parameter dengan benar. Untuk mengetahui kemungkinan kesalahan, lihat contoh permintaan atau skenario pengguna untuk melihat apakah contoh tersebut melakukan operasi serupa.
+ Periksa AWS re: Post.

  Amazon RDS memiliki komunitas pengembangan tempat Anda dapat mencari solusi untuk masalah yang dialami orang lain selama ini. Untuk melihat topik, buka [AWS re:Post](https://repost.aws/).