

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

# Aktifkan CORS pada sumber daya menggunakan konsol API Gateway
<a name="how-to-cors-console"></a>

Anda dapat menggunakan konsol API Gateway untuk mengaktifkan dukungan CORS untuk satu atau semua metode pada sumber daya REST API yang telah Anda buat. Setelah Anda mengaktifkan dukungan COR, atur perilaku passthrough integrasi ke. `NEVER` Dalam hal ini, permintaan metode dari jenis konten yang tidak dipetakan akan ditolak dengan respons Jenis Media Tidak Didukung HTTP 415. Untuk informasi selengkapnya, lihat [Perilaku permintaan metode untuk muatan tanpa memetakan template untuk REST APIs di API Gateway](integration-passthrough-behaviors.md)

**penting**  
Sumber daya dapat berisi sumber daya anak. Mengaktifkan dukungan CORS untuk sumber daya dan metodenya tidak secara rekursif mengaktifkannya untuk sumber daya anak dan metodenya.

**Untuk mengaktifkan dukungan CORS pada sumber daya REST API**

1. Masuk ke konsol API Gateway di [https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway).

1. Pilih API. 

1. Pilih sumber daya di bawah **Sumber Daya**.

1. Di bagian **Rincian sumber daya**, pilih **Aktifkan CORS.**

      
![\[Di panel Resources, pilih Aktifkan CORS.\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/amazon-api-gateway-new-console-enable-cors.png)

1.  Di kotak **Aktifkan CORS**, lakukan hal berikut: 

   1. (Opsional) Jika Anda membuat respons gateway khusus dan ingin mengaktifkan dukungan CORS untuk respons, pilih respons gateway.

   1. Pilih setiap metode untuk mengaktifkan dukungan CORS. `OPTION`Metode ini harus mengaktifkan CORS. 

      Jika Anda mengaktifkan dukungan CORS untuk suatu `ANY` metode, CORS diaktifkan untuk semua metode.

   1.  Di bidang input **Access-Control-Allow-Headers**, masukkan string statis dari daftar header yang dipisahkan koma yang harus dikirimkan klien dalam permintaan sumber daya yang sebenarnya. Gunakan daftar header yang disediakan konsol `'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'` atau tentukan header Anda sendiri. 

   1. Gunakan nilai yang disediakan konsol `'*'` sebagai nilai header **Access-Control-Allow-Origin untuk mengizinkan permintaan akses dari semua asal**, atau tentukan asal yang akan diizinkan mengakses sumber daya. 

   1. Pilih **Simpan**.  
![\[Pilih header mana yang diizinkan\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/amazon-api-gateway-new-console-enable-cors-resources.png)
**penting**  
 Saat menerapkan instruksi di atas ke `ANY` metode dalam integrasi proxy, header CORS apa pun yang berlaku tidak akan disetel. Sebagai gantinya, backend Anda harus mengembalikan header CORS yang berlaku, seperti. `Access-Control-Allow-Origin` 

Setelah CORS diaktifkan pada `GET` metode, `OPTIONS` metode ditambahkan ke sumber daya, jika belum ada. `200`Respons `OPTIONS` metode ini secara otomatis dikonfigurasi untuk mengembalikan tiga `Access-Control-Allow-*` header untuk memenuhi jabat tangan preflight. Selain itu, metode aktual (`GET`) juga dikonfigurasi secara default untuk mengembalikan `Access-Control-Allow-Origin` header dalam respons 200 juga. Untuk jenis tanggapan lain, Anda perlu mengonfigurasinya secara manual untuk mengembalikan `Access-Control-Allow-Origin'` header dengan '\$1' atau asal tertentu, jika Anda tidak ingin mengembalikan `Cross-origin access` kesalahan.

Setelah Anda mengaktifkan dukungan CORS pada sumber daya Anda, Anda harus menerapkan atau menerapkan ulang API agar pengaturan baru diterapkan. Untuk informasi selengkapnya, lihat [Buat deployment](set-up-deployments.md#create-deployment).

**catatan**  
Jika Anda tidak dapat mengaktifkan dukungan CORS pada sumber daya Anda setelah mengikuti prosedur, kami sarankan Anda membandingkan konfigurasi CORS Anda dengan sumber daya API `/pets` contoh. Untuk mempelajari cara membuat contoh API, lihat[Tutorial: Buat REST API dengan mengimpor contoh](api-gateway-create-api-from-example.md).