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 dari fungsi Anda (bukan $ LATEST).

Lambda console
Untuk menambahkan pemicu CloudFront acara ke fungsi Lambda @Edge
  1. Masuk ke AWS Management Console 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 Anda memilih versi, nama tombol berubah menjadi Versi: $ LATEST atau Versi: nomor versi.

  6. Pilih Pemicu tab.

  7. Pilih Tambahkan pemicu.

  8. Untuk konfigurasi Trigger, pilih Pilih sumbercloudfront, masukkan, lalu pilih CloudFront.

    catatan

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

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

    1. Distribusi - Pilih distribusi yang ingin Anda tambahkan pemicu.

    2. Perilaku cache - Pilih perilaku cache yang menentukan objek yang ingin Anda jalankan fungsinya.

      catatan

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

    3. CloudFront event — Pilih CloudFront acara yang menyebabkan fungsi dijalankan.

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

    5. Konfirmasikan penerapan ke Lambda @Edge — Pilih kotak centang ini AWS Lambda sehingga mereplikasi fungsi ke global. Wilayah AWS

  10. Pilih Tambahkan.

    Fungsi mulai memproses permintaan untuk CloudFront peristiwa yang ditentukan saat CloudFront distribusi yang diperbarui diterapkan. Untuk menentukan apakah distribusi diterapkan, pilih Distribusi dalam panel navigasi. Ketika distribusi diterapkan, 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 fungsi Lambda yang ingin Anda tambahkan pemicu untuk:

    1. Masuk ke AWS Management Console 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 ARN tombol Salin untuk menyalin ARN ke clipboard Anda. Fungsi ARN for 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 pemicu, lalu pilih Edit.

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

    Untuk informasi selengkapnya, lihat Pilih acara untuk memicu fungsi.

  7. Di kotak teks ARNFungsi/Nama, tempel fungsi Lambda yang ingin Anda jalankan saat acara yang dipilih terjadi. ARN Ini adalah nilai yang Anda salin dari konsol Lambda.

  8. Pilih Sertakan isi 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 saat CloudFront distribusi yang diperbarui diterapkan. Untuk menentukan apakah distribusi diterapkan, pilih Distribusi dalam panel navigasi. Saat distribusi diterapkan, nilai kolom Status untuk distribusi berubah dari Deploying ke waktu dan tanggal penerapan.