

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

# Tutorial: Buat CloudFront fungsi yang mencakup nilai-nilai kunci
<a name="functions-tutorial-kvs"></a>

Tutorial ini menunjukkan kepada Anda bagaimana untuk memasukkan nilai-nilai kunci dengan CloudFront fungsi. Nilai kunci adalah bagian dari pasangan kunci-nilai. Anda menyertakan nama (dari pasangan kunci-nilai) dalam kode fungsi. Ketika fungsi berjalan, CloudFront menggantikan nama dengan nilai. 

Pasangan kunci-nilai adalah variabel yang disimpan dalam penyimpanan nilai kunci. Bila Anda menggunakan kunci dalam fungsi Anda (bukan nilai hard-code), fungsi Anda lebih fleksibel. Anda dapat mengubah nilai kunci tanpa harus menerapkan perubahan kode. Pasangan nilai kunci juga dapat mengurangi ukuran fungsi Anda. Untuk informasi selengkapnya, lihat [Amazon CloudFront KeyValueStore](kvs-with-functions.md).

**Contents**
+ [Prasyarat](#functions-kvs-tutorial-prerequisites)
+ [Buat toko nilai kunci](#functions-kvs-tutorial-kvs-step)
+ [Tambahkan pasangan kunci-nilai ke penyimpanan nilai kunci](#add-key-value-pairs-to-store)
+ [Kaitkan penyimpanan nilai kunci dengan fungsi](#functions-kvs-tutorial-functions-step)
+ [Uji dan publikasikan kode fungsi](#test-and-publish-function-code)

## Prasyarat
<a name="functions-kvs-tutorial-prerequisites"></a>

Jika Anda baru mengenal CloudFront fungsi Fungsi dan penyimpanan nilai kunci, kami sarankan Anda mengikuti tutorial di[Tutorial: Buat fungsi sederhana dengan CloudFront Fungsi](functions-tutorial.md).

Setelah Anda menyelesaikan tutorial itu, Anda dapat mengikuti tutorial ini untuk memperluas fungsi yang Anda buat. Untuk tutorial ini, kami sarankan Anda membuat penyimpanan nilai kunci terlebih dahulu. 

## Buat toko nilai kunci
<a name="functions-kvs-tutorial-kvs-step"></a>

Pertama, buat penyimpanan nilai kunci yang akan digunakan untuk fungsi Anda.

**Untuk membuat penyimpanan nilai kunci**

1. Rencanakan pasangan kunci-nilai yang ingin Anda sertakan dalam fungsi. Catat nama-nama kunci. Pasangan kunci-nilai yang ingin Anda gunakan dalam suatu fungsi harus berada dalam penyimpanan nilai kunci tunggal. 

1. Putuskan tentang urutan pekerjaan. Ada dua cara untuk melanjutkan:
   + Buat penyimpanan nilai kunci, dan tambahkan pasangan kunci-nilai ke toko. Kemudian buat (atau modifikasi) fungsi dan masukkan nama-nama kunci.
   + Atau, buat (atau modifikasi) fungsi dan sertakan nama kunci yang ingin Anda gunakan. Kemudian buat penyimpanan nilai kunci, dan tambahkan pasangan kunci-nilai.

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Di panel navigasi, pilih **Fungsi**, lalu pilih **KeyValueStores**tab.

1. Pilih **Buat KeyValueStore** dan masukkan bidang berikut:
   + Masukkan nama dan deskripsi (opsional) untuk toko. 
   + Biarkan **URI S3** kosong. Dalam tutorial ini Anda akan memasukkan pasangan kunci-nilai secara manual. 

1. Pilih **Buat**. Halaman detail untuk penyimpanan nilai kunci baru muncul. Halaman ini mencakup bagian **Pasangan nilai kunci** yang saat ini kosong.

## Tambahkan pasangan kunci-nilai ke penyimpanan nilai kunci
<a name="add-key-value-pairs-to-store"></a>

Selanjutnya, tambahkan daftar pasangan kunci-nilai secara manual ke penyimpanan nilai kunci yang sebelumnya Anda buat.

**Untuk menambahkan pasangan kunci-nilai ke penyimpanan nilai kunci**

1. Di bagian **Pasangan nilai kunci**, pilih **Tambahkan pasangan nilai kunci**. 

1. Pilih **Tambah pasangan** dan kemudian masukkan kunci dan nilai. Pilih tanda centang untuk mengonfirmasi perubahan Anda dan ulangi langkah ini untuk menambahkan lebih banyak.

1. Setelah selesai, pilih **Simpan perubahan** untuk menyimpan pasangan nilai kunci di penyimpanan nilai kunci. Pada dialog konfirmasi, pilih **Selesai**.

Anda sekarang memiliki penyimpanan nilai kunci yang berisi sekelompok pasangan kunci-nilai. 



## Kaitkan penyimpanan nilai kunci dengan fungsi
<a name="functions-kvs-tutorial-functions-step"></a>

Anda sekarang telah membuat toko nilai kunci. Dan Anda telah membuat atau memodifikasi fungsi yang menyertakan nama kunci dari penyimpanan nilai kunci. Anda sekarang dapat mengaitkan penyimpanan nilai kunci dan fungsinya. Anda membuat asosiasi itu dari dalam fungsi. 

**Untuk mengaitkan penyimpanan nilai kunci dengan fungsi**

1. Di panel navigasi, pilih **Fungsi**. Tab **Fungsi** muncul di atas, secara default. 

1. Pilih nama fungsi dan di KeyValueStore bagian **Terkait**, pilih **Associate Existing KeyValueStore**.

1. Pilih toko nilai kunci dan pilih **Associate KeyValueStore**. 

**catatan**  
Anda dapat mengaitkan hanya satu penyimpanan nilai kunci dengan setiap fungsi.

## Uji dan publikasikan kode fungsi
<a name="test-and-publish-function-code"></a>

Setelah Anda mengaitkan penyimpanan nilai kunci dengan fungsi Anda, Anda dapat menguji dan mempublikasikan kode fungsi. Anda harus selalu menguji kode fungsi setiap kali Anda memodifikasinya, termasuk ketika Anda melakukan hal berikut:
+ Kaitkan penyimpanan nilai kunci dengan fungsi.
+ Ubah fungsi dan penyimpanan nilai kuncinya untuk menyertakan pasangan kunci-nilai baru.
+ Ubah nilai pasangan kunci-nilai.

**Untuk menguji dan mempublikasikan kode fungsi**

1. Untuk informasi tentang cara menguji fungsi, lihat[Fungsi uji](test-function.md). Pastikan Anda memilih untuk menguji fungsi di `DEVELOPMENT` panggung.

1. Publikasikan fungsi saat Anda siap menggunakan fungsi (dengan pasangan nilai kunci baru atau yang direvisi) di `LIVE` lingkungan. 

   Saat Anda CloudFront mempublikasikan, salin versi fungsi dari `DEVELOPMENT` panggung ke panggung langsung. Fungsi ini memiliki kode baru dan dikaitkan dengan penyimpanan nilai kunci. (Tidak perlu melakukan asosiasi lagi, di panggung langsung.)

   Untuk informasi tentang cara mempublikasikan fungsi, lihat[Publikasikan fungsi](publish-function.md). 