View a markdown version of this page

Tambahkan pemicu ke fungsi Lambda @Edge - Amazon CloudFront

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

Tambahkan pemicu ke fungsi Lambda @Edge

Anda dapat menggunakan AWS Lambda konsol atau CloudFront konsol Amazon untuk menambahkan pemicu ke fungsi Lambda @Edge Anda.

penting

Anda dapat membuat pemicu hanya untuk versi bernomor fungsi Anda (bukan $LATEST).

Lambda console
Untuk menambahkan pemicu CloudFront acara ke fungsi Lambda @Edge
  1. Masuk ke Konsol Manajemen AWS dan buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Pada daftar Wilayah di bagian atas halaman, pilih AS Timur (N. Virginia).

  3. Di Fungsi , pilih nama fungsi yang ingin Anda tambahkan pemicunya.

  4. Pada halaman Ikhtisar fungsi, pilih tab Versi.

  5. Pilih versi yang ingin Anda tambahkan pemicu.

    Setelah memilih versi, nama tombol berubah menjadi Versi: $LATEST atau Versi: nomor versi.

  6. Pilih Pemicu tab.

  7. Pilih Tambahkan pemicu.

  8. Untuk konfigurasi pemicu, pilih Pilih sumber, masukkancloudfront, lalu pilih CloudFront.

    catatan

    Jika Anda telah membuat satu atau lebih pemicu, CloudFront adalah layanan default.

  9. Tentukan nilai berikut untuk menunjukkan kapan Anda ingin fungsi Lambda menjalankan.

    1. Distri busi — Pilih distribusi yang ingin Anda tambahkan pemicunya.

    2. Perilaku cache — Pilih perilaku cache yang menentukan objek yang ingin Anda jalankan fungsi.

      catatan

      Jika Anda menentukan * untuk perilaku cache, fungsi Lambda menerapkan perilaku cache default.

    3. CloudFront event — Pilih CloudFront peristiwa yang menyebabkan fungsi dieksekusi.

    4. Sertakan badan — Pilih kotak centang ini jika Anda ingin mengakses isi permintaan dalam fungsi Anda.

    5. Konfirmasikan penerapan ke Lambda @Edge — Centang kotak ini sehingga mer AWS Lambda eplikasi fungsi ke Wilayah AWS global.

  10. Pilih Tambahkan.

    Fungsi mulai memproses permintaan untuk CloudFront peristiwa yang ditentukan ketika CloudFront distribusi yang diperbarui dikerahkan. Untuk menentukan apakah distribusi diterapkan, pilih Distribusi dalam panel navigasi. Saat distribusi digunakan, nilai kolom Status untuk distribusi berubah dari Deploying ke tanggal dan waktu penerapan.

CloudFront console
Untuk menambahkan pemicu CloudFront acara ke fungsi Lambda @Edge
  1. Dapatkan ARN dari fungsi Lambda yang ingin Anda tambahkan pemicu untuk:

    1. Masuk ke Konsol Manajemen AWS dan buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

    2. Pada daftar Wilayah di bagian atas halaman, pilih AS Timur (N. Virginia).

    3. Dalam daftar fungsi, pilih nama fungsi yang ingin Anda tambahkan pemicunya.

    4. Pada halaman Ikhtisar fungsi, pilih tab Versi, dan pilih versi bernomor yang ingin Anda tambahkan pemicu.

    5. Pilih tombol Salin ARN untuk menyalin ARN ke clipboard Anda. ARN untuk fungsi Lambda terlihat seperti ini:

      arn:aws:lambda:us-east-1:123456789012:function:TestFunction:2

      Nomor di bagian akhir (2 dalam contoh ini) adalah nomor versi fungsi.

  2. Buka CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home.

  3. Dalam daftar distribusi, pilih ID distribusi yang ingin Anda tambahkan pemicunya.

  4. Pilih Perilaku tab.

  5. Pilih perilaku cache yang ingin Anda tambahkan pemicunya, lalu pilih Edit.

  6. Untuk Asosiasi fungsi, dalam daftar Jenis fungsi, pilih Lambda @Edge untuk saat Anda ingin fungsi dijalankan: untuk permintaan penampil, respons penampil, permintaan asal, atau respons asal.

    Untuk informasi selengkapnya, lihat Pilih acara untuk memicu fungsi.

  7. Dalam kotak teks Fungsi ARN/Nama, tempel ARN dari fungsi Lambda yang ingin Anda jalankan ketika peristiwa yang dipilih terjadi. Ini adalah nilai yang Anda salin dari konsol Lambda.

  8. Pilih Sertakan badan jika Anda ingin mengakses badan permintaan dalam fungsi Anda.

    Jika Anda hanya ingin mengganti badan permintaan, Anda tidak perlu memilih opsi ini.

  9. Untuk menjalankan fungsi yang sama untuk lebih banyak jenis acara, ulangi langkah 6 dan 7.

  10. Pilih Simpan perubahan.

  11. Untuk menambahkan pemicu ke lebih banyak perilaku cache untuk distribusi ini, ulangi langkah 5 hingga 10.

    Fungsi mulai memproses permintaan untuk CloudFront peristiwa yang ditentukan ketika CloudFront distribusi yang diperbarui dikerahkan. Untuk menentukan apakah distribusi diterapkan, pilih Distribusi dalam panel navigasi. Saat distribusi digunakan, nilai kolom Status untuk distribusi berubah dari Deploying ke waktu dan tanggal penerapan.