View a markdown version of this page

Jenis fungsi dan komposisi - AWS Elemental MediaTailor

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

Jenis fungsi dan komposisi

AWS Elemental MediaTailor menyediakan empat jenis fungsi, masing-masing dirancang untuk kategori pekerjaan yang berbeda. Anda memilih tipe saat Anda membuat fungsi, dan tipe menentukan apa yang dapat dilakukan fungsi saat runtime. Halaman ini menjelaskan bagaimana setiap jenis dieksekusi, kapan menggunakannya, dan cara menyusun fungsi ke dalam pipeline multi-langkah.

Ikhtisar jenis fungsi

Tipe Kategori Tujuan
CUSTOM_OUTPUT Transformasi data Mengevaluasi ekspresi terhadap status sesi saat ini dan menghasilkan output. Tidak ada panggilan eksternal.
HTTP_REQUEST Integrasi eksternal Buat panggilan HTTP ke layanan eksternal, lalu evaluasi ekspresi keluaran yang dapat mereferensikan respons.
SEQUENTIAL_EXECUTOR Orkestrasi Jalankan urutan fungsi secara berurutan, meneruskan data antar langkah melalui data sementara.
CONCURRENT_EXECUTOR Orkestrasi Jalankan satu set fungsi secara paralel hingga konkurensi maksimum, lalu gabungkan outputnya.

Setiap jenis memiliki peran yang berbeda. Pilih tipe saat Anda membuat fungsi — tipe menentukan apa yang dapat dilakukan fungsi saat runtime.

Aturan komposisi

MediaTailor memberlakukan batasan berikut pada komposisi fungsi:

Aturan Kuota
Kedalaman bersarang maksimum 2 (eksekutor dapat berisi fungsi, tetapi anak-anak itu tidak dapat menjadi pelaksana sendiri)
Langkah per urutan 1 sampai 10
Anak-anak per pelaksana bersamaan 1 sampai 10
Konkurensi maksimum (pelaksana bersamaan) 1 sampai 2
Total eksekusi fungsi per kait siklus hidup 20
Referensi melingkar Tidak diperbolehkan. Suatu fungsi tidak dapat merujuk dirinya sendiri, secara langsung atau tidak langsung.
Keberadaan fungsi Semua fungsi yang dirujuk dalam a FunctionList harus ada sebelum Anda membuat atau memperbarui eksekutor induk.
Ruang nama unik (pelaksana bersamaan) Setiap anak harus memiliki alias unik atau ID fungsi dalam eksekutor.

Saat Anda membuat fungsi, MediaTailor memvalidasi sintaks ekspresi, memeriksa fungsi terbatas, memverifikasi bahwa semua fungsi yang direferensikan ada, dan mendeteksi referensi melingkar. Saat Anda melampirkan fungsi ke konfigurasi pemutaran, tambahan MediaTailor memvalidasi bahwa semua tombol keluaran di seluruh pohon fungsi kompatibel dengan kait siklus hidup yang ditetapkan.