Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat dan mengelola Fungsi
Halaman ini memandu Anda untuk membuat, melampirkan, memperbarui, dan menghapus Fungsi menggunakan konsol. MediaTailor Fungsi memungkinkan Anda menyesuaikan perilaku sesi dan permintaan iklan dengan menjalankan logika pada titik-titik utama selama pemutaran.
Menyiapkan fungsi
Membuat fungsi menggunakan konsol
-
Buka MediaTailor konsol di https://console.aws.amazon.com/mediatailor/
. -
Di panel navigasi, pilih Fungsi.
-
Pilih Buat fungsi.
-
Untuk Function ID, masukkan nama unik untuk fungsi (misalnya,
fetchIdentity). -
Untuk jenis Fungsi, pilih
CUSTOM_OUTPUT,HTTP_REQUEST, atauSEQUENTIAL_EXECUTOR. Konsol menampilkan bidang konfigurasi untuk jenis yang dipilih. -
Isi kolom konfigurasi khusus tipe. Untuk deskripsi setiap jenis fungsi dan bidangnya, lihatJenis dan komposisi fungsi.
-
Pilih Buat fungsi.
Melampirkan fungsi ke konfigurasi pemutaran
Fungsi tidak berjalan sampai Anda melampirkannya ke konfigurasi pemutaran melalui pemetaan fungsi (tautan antara kait siklus hidup dan fungsi). Pemetaan fungsi menentukan hook siklus hidup mana yang memicu fungsi.
-
Buka MediaTailor konsol.
-
Di panel navigasi, pilih Konfigurasi.
-
Pilih konfigurasi pemutaran yang ingin Anda perbarui.
-
Di bagian Pemetaan fungsi, pilih Edit.
-
Untuk setiap kait siklus hidup, pilih fungsi yang akan dilampirkan:
-
Hook inisialisasi sesi - Pilih fungsi untuk dijalankan sekali pada awal sesi.
-
Kait permintaan iklan — Pilih fungsi untuk dijalankan sebelum setiap permintaan ADS.
-
-
Pilih Simpan.
Mengelola fungsi
Fungsi tampilan
Arahkan ke Fungsi untuk melihat semua fungsi di akun Anda. Pilih nama fungsi untuk melihat konfigurasinya.
Memperbarui fungsi yang ada
Untuk memperbarui fungsi, navigasikan ke Fungsi, pilih fungsi, dan ubah konfigurasi. Pembaruan menggantikan seluruh definisi fungsi.
Tip
Simpan salinan konfigurasi fungsi Anda sebelum membuat perubahan. Tidak ada versi bawaan atau rollback untuk fungsi.
Menghapus fungsi
Melepaskan fungsi dari konfigurasi pemutaran
Sebelum Anda menghapus suatu fungsi, hapus dari semua konfigurasi pemutaran yang mereferensikannya.
-
Buka MediaTailor konsol.
-
Di panel navigasi, pilih Konfigurasi.
-
Pilih konfigurasi pemutaran.
-
Di bagian Pemetaan fungsi, pilih Edit.
-
Hapus fungsi dari kait siklus hidup.
-
Pilih Simpan.
Menghapus fungsi
Arahkan ke Fungsi, pilih fungsi, dan pilih Hapus.
Aturan pemblokiran penghapusan
MediaTailor mencegah Anda menghapus fungsi yang masih digunakan.
| Kondisi | Hasil |
|---|---|
| Fungsi dilampirkan ke konfigurasi pemutaran melalui pemetaan fungsi | Hapus diblokir. Lepaskan fungsi terlebih dahulu. |
Fungsi direferensikan dalam a SEQUENTIAL_EXECUTOR |
Hapus diblokir. Hapus referensi dari fungsi induk terlebih dahulu. |
| Fungsi tidak direferensikan di mana pun | Hapus berhasil. |
Aturan validasi
MediaTailor memvalidasi fungsi Anda saat Anda membuat atau memperbaruinya. Pemeriksaan berikut dilakukan:
-
Sintaks ekspresi - Semua ekspresi harus Jsonata yang valid.
-
Fungsi terbatas - Ekspresi tidak dapat memanggil fungsi Jsonata terbatas. Lihat Referensi ekspresi Jsonata untuk daftar lengkapnya.
-
Awalan kunci keluaran - Semua kunci keluaran harus dimulai dengan awalan namespace yang dikenali. Untuk daftar awalan yang diterima, lihat. Pengait siklus hidup
-
Referensi fungsi — Semua ID fungsi dalam suatu fungsi
FunctionListharus mereferensikan fungsi yang ada. -
Referensi melingkar — Fungsi tidak dapat mereferensikan dirinya sendiri, langsung atau tidak langsung.
-
Kedalaman bersarang — A
SEQUENTIAL_EXECUTORdapat memanggil fungsi lain, tetapi fungsi-fungsi itu sendiri tidak bisa menjadiSEQUENTIAL_EXECUTORs.
Untuk nilai dan batas ukuran tertentu, lihatBatas.
Referensi API
Untuk mengelola fungsi secara terprogram, lihat Referensi AWS Elemental MediaTailor API.