Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Versi runtime menggunakan Node.js dan Puppeteer
Versi runtime pertama untuk Node.js dan Puppeteer dinamai. syn-1.0 Kemudian versi runtime selanjutnya memiliki konvensi penamaan syn-. Dimulai dengan language
-majorversion.minorversionsyn-nodejs-puppeteer-3.0, konvensi penamaannya adalah syn-
language-framework-majorversion
.minorversion
Tambahan -beta akhiran menunjukkan bahwa versi runtime saat ini ada dalam rilis pratinjau beta.
Versi runtime dengan nomor versi utama yang sama kompatibel dengan versi sebelumnya.
Kode Lambda di canary dikonfigurasi untuk memiliki memori maksimum 1 GB. Setiap proses waktu canary di luar setelah nilai waktu habis yang dikonfigurasi. Jika tidak ada nilai batas waktu yang ditentukan untuk kenari CloudWatch , pilih nilai batas waktu berdasarkan frekuensi kenari. Jika Anda mengonfigurasi nilai batas waktu, buatlah tidak lebih pendek dari 15 detik untuk memungkinkan Lambda cold start dan waktu yang diperlukan untuk mem-boot instrumentasi canary.
syn-nodejs-dalang-17.0
penting
Mulai Synthetics syn-nodejs-puppeteer-13.1 dan yang lebih baru, Synthetics runtime menggunakan namespace baru. Silakan migrasikan skrip kenari untuk menggunakan ruang nama baru. Ruang nama lama akan tidak digunakan lagi dalam rilis mendatang.
-
Sintetis → @ -dalang aws/synthetics
-
SyntheticsLink → @ aws/synthetics -tautan
-
SyntheticsLogger → @ aws/synthetics -logger
-
SyntheticsLogHelper → @ aws/synthetics -log-helper
-
BrokenLinkCheckerReport → @ aws/synthetics -laporan pemeriksa tautan rusak
penting
Runtime sintetis syn-nodejs-puppeteer-11.0 dan versi yang lebih baru hanya mendukung penggantian konfigurasi tingkat langkah berikut:
-
screenshotOnStepStart -
screenshotOnStepSuccess -
screenshotOnStepFailure -
stepSuccessMetric -
stepDurationMetric -
continueOnStepFailure/continueOnHttpStepFailure -
stepsReport
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 25.2.1
-
Versi Chromium 150.0.7871.24
-
Versi Firefox 152.0.2
Perubahan di syn-nodejs-puppeteer-17.0
-
Tingkatkan
Chromiumke 150.0.7871.24 untuk mengatasi CVE berikut:-
CVE-2026-11645
-
-
Tingkatkan
wske 8.21.0 untuk mengatasi CVE berikut:-
CVE-2026-48779
-
-
Tingkatkan
ImageMagickke 7.1.2-27 untuk mengatasi CVE berikut:-
CVE-2026-28494
-
CVE-2026-28691
-
CVE-2026-28693
-
CVE-2026-30883
-
CVE-2026-30929
-
CVE-2026-30931
-
CVE-2026-32636
-
CVE-2026-33900
-
CVE-2026-33901
-
CVE-2026-33905
-
CVE-2026-33908
-
Untuk informasi selengkapnya, lihat berikut ini:
-
Log perubahan dalang di situs web
Puppeteer -
Referensi API dalang
di situs Puppeteer
Versi runtime sebelumnya berikut untuk Node.js dan Puppeteer masih didukung.
syn-nodejs-dalang-16.1
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.42.0
-
Versi Chromium 147.0.7727.57
-
Versi Firefox 147.0.4
Perubahan di syn-nodejs-puppeteer-16.1
-
Perbaiki bug di mana header HTTP dengan nilai array tidak ditangkap dengan benar.
-
Tingkatkan
ip-addresske 10.1.1 untuk mengatasi CVE berikut:-
CVE-2026-42338
-
-
Tingkatkan
wske 8.20.1 untuk mengatasi CVE berikut:-
CVE-2026-45736
-
syn-nodejs-dalang-16.0
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.42.0
-
Versi Chromium 147.0.7727.57
-
Versi Firefox 147.0.4
Perubahan di syn-nodejs-puppeteer-16.0
-
Burung kenari multilokasi— Jalankan kenari yang sama di beberapa Wil AWS ayah dari satu titik manajemen.
-
Tingkatkan
ImageMagickke 7.1.2-15 untuk mengatasi CVE berikut:-
CVE-2023-34152
-
CVE-2025-53014
-
CVE-2025-53101
-
CVE-2025-57807
-
CVE-2026-22770
-
CVE-2026-23876
-
CVE-2026-25897
-
CVE-2026-25898
-
CVE-2026-25968
-
CVE-2026-25971
-
CVE-2026-25983
-
CVE-2026-25986
-
CVE-2026-25987
-
CVE-2026-26284
-
syn-nodejs-dalang-15.1
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.42.0
-
Versi Chromium 147.0.7727.57
-
Versi Firefox 147.0.4
Perubahan di syn-nodejs-puppeteer-15.1
-
Versi Puppeteer dan browser yang diperbarui.
-
Tingkatkan
basic-ftpke 5.3.1 untuk mengatasi CVE berikut:-
CVE-2026-39983
-
CVE-2026-41324
-
GHSA-6v7q-wjvx-w8wg
-
GHSA-rpmf-866q-6p89
-
-
Tingkatkan
Chromiumke 147.0.7727.57 untuk mengatasi CVE berikut:-
CVE-2026-3909
-
CVE-2026-3910
-
CVE-2026-5281
-
syn-nodejs-dalang-15.0
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.37.5
-
Versi kromium 145.0.7632.77
-
Versi Firefox 147.0.4
Perubahan di syn-nodejs-puppeteer-15.0
-
Tambalan keamanan yang diterapkan dan versi Puppeteer dan browser yang diperbarui.
-
Memperbaiki bug di mana lanjutan tidak OnHttpStepFailure dihormati, menyebabkan operasi kenari salah ditandai sebagai berhasil meskipun kegagalan langkah HTTP terjadi.
syn-nodejs-dalang-14.0
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.34.0
-
Versi kromium 143.0.7499.169
-
Firefox versi 146.x
Perubahan di syn-nodejs-puppeteer-14.0
-
Tambalan keamanan yang diterapkan dan versi Puppeteer dan browser yang diperbarui.
syn-nodejs-dalang-13.1
syn-nodejs-puppeteer-13.1adalah runtime Synthetics terbaru untuk Node.js dan Puppeteer.
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.25.0
-
Versi kromium 142.0.7444.175
-
Firefox versi 145.x
Perubahan di syn-nodejs-puppeteer-13.1
-
Migrasi ruang nama runtime sintetis.
-
Definisi tipe tersedia di npm Registry. Pastikan versi paket definisi tipe cocok dengan versi runtime canary Anda.
syn-nodejs-dalang-13.0
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.25.0
-
Versi kromium 142.0.7444.175
-
Firefox versi 145.x
Perubahan di syn-nodejs-puppeteer-13.0
-
Tambalan keamanan yang diterapkan dan versi Puppeteer dan browser yang diperbarui.
-
Perbaikan bug - Memperbaiki masalah kerusakan ekstensi runtime intermiten yang disebabkan oleh akses peta bersamaan
syn-nodejs-dalang-12.0
Dependensi besar:
-
Waktu proses Lambda 22.x Node.js
-
Puppeteer-core versi 24.22.1
-
Versi Chromium 140.0.7339.185
-
Versi Firefox 143.0.1
Perubahan di syn-nodejs-puppeteer-12.0
-
Tambalan keamanan yang diterapkan dan versi Puppeteer dan browser yang diperbarui.
-
Perbaikan bug untuk redaksi header Terbatas - Memperbaiki masalah di mana dalam beberapa situasi header terbatas tidak disunting di execute HttpStep (). Perilaku sekarang konsisten dengan Puppeteer 10.0.
-
Perbaikan bug untuk menyertakan ResponseBody konfigurasi - Memperbaiki masalah di mana pembuatan file HAR dapat salah menerapkan pengaturan ResponseBody konfigurasi include dalam situasi tertentu. HAR sekarang memastikan badan respons dikecualikan saat pengaturan dikonfigurasi.
-
Siklus hidup penangkapan permintaan diperbaiki — Memperbaiki masalah di mana dalam beberapa situasi penangkap permintaan HTTP dapat menyebabkan agregasi permintaan yang berkelanjutan. Rekaman sekarang berakhir dengan benar setelah setiap langkah eksekusi.
syn-nodejs-dalang-11.0
Dependensi besar:
-
Waktu pelaksanaan Lambda 20.x Node.js
-
Puppeteer-core versi 24.15.0
-
Versi Chromium 138.0.7204.168
Perubahan di syn-nodejs-puppeteer-11.0
-
Multi-browser dukungan - Anda sekarang dapat menjalankan Node.js Puppeteer canaries di Firefox atau Chrome
-
Kemasan yang disederhanakan — Skrip paket langsung di bawah root tanpa menggunakan struktur direktori Node.js/node _modules
-
Integrasi tangkapan layar - Tangkap tangkapan layar menggunakan fungsi Puppeteer asli untuk memvisualisasikan tahapan skrip kenari. Synthetics secara otomatis mengaitkan tangkapan layar dengan langkah kenari dan mengunggahnya ke Amazon S3
-
Kueri log yang disempurnakan — Kueri dan filter log melalui konsol In CloudWatch sights. Setiap pesan log menyertakan pesan unik
canaryRunIduntuk pencarian yang lebih mudah -
Dukungan file konfigurasi — Tentukan dan perbarui pengaturan Synthetics menggunakan file synthetics.json. Pemisahan konfigurasi dari logika skrip ini meningkatkan pemeliharaan dan penggunaan kembali
-
Dukungan beberapa tab - Buat kenari yang membuka beberapa tab browser dan mengakses tangkapan layar dari setiap tab. Membangun alur kerja pengguna multi-tab dan multi-langkah di Synthetics
-
Perbaikan keamanan
-
Perbaikan bug pemantauan visual
-
Menambahkan dukungan untuk logging JSON terstruktur dengan level log yang dapat dikonfigurasi - Log sekarang dipancarkan dalam format JSON untuk memungkinkan penguraian dan kueri yang lebih mudah. CloudWatch Tingkat log dapat dikonfigurasi (misalnya, DEBUG, INFO, TRACE) melalui variabel lingkungan yang memungkinkan pengguna untuk mengontrol verbositas berdasarkan kebutuhan mereka
-
Dukungan untuk sintaks ES
syn-nodejs-dalang-10.0
Dependensi besar:
-
Waktu pelaksanaan Lambda 20.x Node.js
-
Puppeteer-core versi 24.2.0
-
Versi Chromium 131.0.6778.264
Perubahan pada syn-nodejs-puppeteer-10.0
-
Bug terkait penutupan browser yang memakan waktu terlalu lama telah diperbaiki.
-
Mendukung dry run untuk burung kenari yang memungkinkan eksekusi adhoc atau melakukan pembaruan kenari yang aman.
syn-nodejs-dalang-9.1
Dependensi besar:
-
Waktu pelaksanaan Lambda 20.x Node.js
-
Puppeteer-core versi 22.12.1
-
Versi kromium 126.0.6478.126
Perubahan syn-nodejs-puppeteer-9.1 - Perbaikan bug yang terkait dengan rentang tanggal dan permintaan yang tertunda dalam file HAR diperbaiki.
syn-nodejs-dalang-9.0
Dependensi besar:
-
Waktu pelaksanaan Lambda 20.x Node.js
-
Puppeteer-core versi 22.12.1
-
Versi kromium 126.0.6478.126
Perubahan syn-nodejs-puppeteer-9.0 - Perbaikan bug untuk mengaktifkan kemampuan pemantauan visual telah diperbaiki.
syn-nodejs-dalang-8.0
Awas
Karena bug, syn-nodejs-puppeteer-8.0 runtime tidak mendukung pemantauan visual di kenari. Tingkatkan ke syn-nodejs-dalang-9.0 untuk perbaikan bug untuk pemantauan visual.
penting
Lambda Node.js 18 dan runtime yang lebih baru menggunakan AWS SDK untuk JavaScript V3. Jika Anda perlu memigrasikan burung kenari dari runtime sebelumnya, ikuti Lokakarya Migrasi aws-sdk-js-v3.
Dependensi besar:
-
Waktu pelaksanaan Lambda 20.x Node.js
-
Puppeteer-core versi 22.10.0
-
Versi kromium 125.0.6422.112
Pembaruan di syn-nodejs-puppeteer-8.0:
-
Dukungan untuk otentikasi dua faktor
-
Perbaikan bug yang terkait dengan beberapa klien layanan kehilangan data dalam respons Node.js SDK V3 telah diperbaiki.
Runtime berikut untuk Node.js dan Puppeteer telah usang. Untuk informasi tentang tanggal penghentian runtime, lihat. CloudWatch Tanggal penghentian runtime sintetis
syn-nodejs-dalang-7.0
Dependensi besar:
-
Waktu proses Lambda 18.x Node.js
-
Puppeteer-core versi 21.9.0
-
Versi Chromium 121.0.6167.139
Ukuran kode:
Ukuran kode dan dependensi yang dapat Anda kemas ke dalam runtime ini adalah 80 MB.
Pembaruan di syn-nodejs-puppeteer-7.0:
-
Versi terbaru dari pustaka yang dibundel di Puppeteer dan Chromium - Dependensi Puppeteer dan Chromium diperbarui ke versi baru.
penting
Pindah dari Puppeteer 19.7.0 ke Puppeteer 21.9.0 memperkenalkan perubahan besar terkait pengujian dan filter. Untuk informasi selengkapnya, lihat bagian BREAKING CHANGES di puppeteer: v20.0.0
dan puppeteer-core: v21.0.0.
Upgrade yang disarankan ke AWS SDK v3
Runtime Lambda nodejs18.x tidak mendukung SDK v2. AWS Anda sangat menyarankan Anda bermigrasi ke AWS SDK v3.
syn-nodejs-dalang-6.2
Dependensi besar:
-
Waktu proses Lambda 18.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Perubahan syn- nodejs-puppeteer-6.2:
-
Versi terbaru dari pustaka yang dibundel di Chromium
-
Pemantauan penyimpanan sementara - Runtime ini menambahkan pemantauan penyimpanan sementara di akun pelanggan.
-
Perbaikan bug
syn-nodejs-puppeteer-6.1
Dependensi besar:
-
Waktu proses Lambda 18.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Pembaruan di syn-nodejs-puppeteer-6.1:
-
Peningkatan stabilitas— Penambahan logika coba ulang otomatis untuk menangani kesalahan peluncuran Puppeteer intermiten.
-
Peningkatan Dependensi— Peningkatan untuk beberapa paket dependensi pihak ketiga.
-
Canary tanpa izin Amazon S3— Perbaikan bug, sehingga canary yang tidak memiliki izin Amazon S3 masih dapat berjalan. Canary yang tidak memiliki izin Amazon S3 ini tidak akan dapat mengunggah tangkapan layar atau artefak lainnya ke Amazon S3. Untuk informasi selengkapnya tentang izin-izin untuk canary, silakan lihat Peran dan izin yang diperlukan untuk canary.
penting
PENTING: Ketergantungan AWS SDK untuk JavaScript v2 yang disertakan akan dihapus dan diperbarui untuk menggunakan AWS SDK untuk JavaScript v3 dalam rilis runtime mendatang. Ketika itu terjadi, Anda dapat memperbarui referensi kode canary Anda. Atau, Anda dapat terus mereferensikan dan menggunakan AWS SDK yang disertakan untuk dependen JavaScript si v2 dengan menambahkannya sebagai ketergantungan ke file zip kode sumber Anda.
syn-nodejs-puppeteer-6.0
Dependensi besar:
-
Waktu proses Lambda 18.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Pembaruan di syn-nodejs-puppeteer-6.0:
-
Peningkatan ketergantungan - Node.js Ketergantungan ditingkatkan ke 18.x.
-
Dukungan mode intercept — Dukungan mode intercept kooperatif Puppeteer ditambahkan ke pustaka runtime canary Synthetics.
-
Melacak perubahan perilaku — Mengubah perilaku pelacakan default untuk melacak hanya permintaan fetch dan xhr, dan tidak melacak permintaan sumber daya. Anda dapat mengaktifkan pelacakan permintaan sumber daya dengan mengonfigurasi opsi
traceResourceRequests. -
Metrik durasi disem purnakan —
DurationMetrik sekarang mengecualikan waktu operasi yang digunakan burung kenari untuk mengunggah artefak, mengambil tangkapan layar, dan menghasilkan CloudWatch metrik.Durationnilai metrik dilaporkan ke CloudWatch, dan Anda juga dapat melihatnya di konsol Synthetics. -
Perbaikan bug— Bersihkan dump inti yang dihasilkan saat Chromium crash saat canary dijalankan.
penting
PENTING: Ketergantungan AWS SDK untuk JavaScript v2 yang disertakan akan dihapus dan diperbarui untuk menggunakan AWS SDK untuk JavaScript v3 dalam rilis runtime mendatang. Ketika itu terjadi, Anda dapat memperbarui referensi kode canary Anda. Atau, Anda dapat terus mereferensikan dan menggunakan AWS SDK yang disertakan untuk dependen JavaScript si v2 dengan menambahkannya sebagai ketergantungan ke file zip kode sumber Anda.
syn-nodejs-dalang-5.2
Dependensi besar:
-
Waktu proses Lambda 16.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Pembaruan di syn-nodejs-puppeteer-5.2:
-
Versi terbaru dari pustaka yang dibundel di Chromium
-
Perbaikan bug
syn-nodejs-puppeteer-5.1
Dependensi besar:
-
Waktu proses Lambda 16.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Perbaikan bug di syn-nodejs-puppeteer-5.1:
-
Perbaikan bug— Runtime ini memperbaiki bug di
syn-nodejs-puppeteer-5.0di mana file HAR yang dibuat oleh bcanarytidak memiliki header permintaan.
syn-nodejs-puppeteer-5.0
Dependensi besar:
-
Waktu proses Lambda 16.x Node.js
-
Puppeteer-core versi 19.7.0
-
Chromium versi 111.0.5563.146
Pembaruan di syn-nodejs-puppeteer-5.0:
-
Upgrade ketergantungan - Puppeteer-core Versi diperbarui ke 19.7.0. Versi Chromium ditingkatkan ke 111.0.5563.146.
penting
Puppeteer-core Versi baru tidak sepenuhnya kompatibel ke belakang dengan versi Puppeteer sebelumnya. Beberapa perubahan dalam versi ini dapat menyebabkan canary yang ada yang menggunakan fungsi Puppeteer yang tidak digunakan lagi gagal. Untuk informasi selengkapnya, lihat perubahan yang merusak di log perubahan untuk Puppeteer-core versi 19.7.0 hingga 6.0, di log perubahan Puppeteer.
syn-nodejs-puppeteer-4.0
Dependensi besar:
-
Waktu proses Lambda 16.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-4.0:
-
Peningkatan ketergantungan - Node.js Ketergantungan diperbarui ke 16.x.
syn-nodejs-puppeteer-3.9
penting
Versi runtime ini tidak digunakan lagi pada 8 Januari 2024. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Waktu proses Lambda 14.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-3.9:
-
Peningkatan Dependensi— Meningkatkan beberapa paket Dependensi pihak ketiga.
syn-nodejs-puppeteer-3.8
penting
Versi runtime ini tidak digunakan lagi pada 8 Januari 2024. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Waktu proses Lambda 14.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-3.8:
-
Pembersihan profil— Profil Chromium sekarang dibersihkan setelah setiap canary dijalankan.
Perbaikan bug di syn-nodejs-puppeteer-3.8:
-
Perbaikan bug— Sebelumnya, canary pemantauan visual terkadang berhenti bekerja dengan benar setelah dijalankan tanpa tangkapan layar. Ini sekarang sudah diperbaiki.
syn-nodejs-puppeteer-3.7
penting
Versi runtime ini tidak digunakan lagi pada 8 Januari 2024. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Waktu proses Lambda 14.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-3.7:
-
Peningkatan pencatatan — Canary akan mengunggah log ke Amazon S3 meskipun waktu habis atau macet.
-
Ukuran lapisan Lambda berkurang— Ukuran lapisan Lambda yang digunakan untuk canary berkurang sebesar 34%.
Perbaikan bug di syn-nodejs-puppeteer-3.7:
-
Perbaikan bug — Font Jepang, Mandarin Sederhana, dan Mandarin Tradisional akan di-render dengan benar.
syn-nodejs-puppeteer-3.6
penting
Versi runtime ini tidak digunakan lagi pada 8 Januari 2024. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Waktu proses Lambda 14.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-3.6:
-
Stempel waktu yang lebih presisi— Waktu mulai dan waktu berhenti canary sekarang presisi hingga milidetik.
syn-nodejs-puppeteer-3.5
penting
Versi runtime ini tidak digunakan lagi pada 8 Januari 2024. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Waktu proses Lambda 14.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 92.0.4512
Pembaruan di syn-nodejs-puppeteer-3.5:
-
Dependensi yang diperbarui— Satu-satunya fitur baru dalam runtime ini adalah dependensi yang diperbarui.
syn-nodejs-puppeteer-3.4
penting
Versi runtime ini telah diusangkan pada 13 November 2022. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 12.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 88.0.4298.0
Pembaruan di syn-nodejs-puppeteer-3.4:
-
Fungsi handler kustom— Anda sekarang dapat menggunakan fungsi handler kustom untuk skrip canary Anda. Runtime sebelumnya mengharuskan titik masuk skrip untuk menyertakan
.handler.Anda juga dapat menempatkan skrip canary di folder apa pun dan meneruskan nama folder sebagai bagian dari handler. Misalnya,
MyFolder/MyScriptFile.functionnamedapat digunakan sebagai titik masuk. -
Informasi file HAR yang diperluas— Anda sekarang dapat melihat permintaan yang buruk, tertunda, dan tidak lengkap dalam file HAR yang dihasilkan oleh canary.
syn-nodejs-puppeteer-3.3
penting
Versi runtime ini telah diusangkan pada 13 November 2022. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 12.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 88.0.4298.0
Pembaruan di syn-nodejs-puppeteer-3.3:
-
Opsi lainnya untuk enkripsi artefak — Untuk burung kenari yang menggunakan runtime ini atau yang lebih baru, alih-alih menggunakan kunci terkel AWS ola untuk mengenkripsi artefak yang disimpan kenari di Amazon S3, Anda dapat memilih untuk menggunakan kunci yang dikelola AWS KMS pelanggan atau kunci Amazon S3-managed . Untuk informasi selengkapnya, lihat Mengenkripsi artefak canary.
syn-nodejs-puppeteer-3.2
penting
Versi runtime ini telah diusangkan pada 13 November 2022. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 12.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 88.0.4298.0
Pembaruan di syn-nodejs-puppeteer-3.2:
-
pemantauan visual dengan tangkapan layar— Canary yang menggunakan runtime ini atau yang lebih baru dapat membandingkan tangkapan layar yang diambil saat dijalankan dengan versi dasar dari tangkapan layar yang sama. Jika tangkapan layar lebih berbeda dari ambang persentase yang ditentukan, canary gagal. Untuk informasi selengkapnya, silakan lihat Pemantauan visual atau Cetak biru pemantauan visual.
-
Fungsi baru terkait data sensitif Anda dapat mencegah data sensitif muncul di log dan laporan canary. Untuk informasi selengkapnya, lihat SyntheticsLogHelper kelas.
-
Fungsi usang Kelas
RequestResponseLogHelperini tidak digunakan lagi demi opsi konfigurasi baru lainnya. Untuk informasi selengkapnya, lihat RequestResponseLogHelper kelas.
syn-nodejs-puppeteer-3.1
penting
Versi runtime ini telah diusangkan pada 13 November 2022. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 12.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 88.0.4298.0
Pembaruan di syn-nodejs-puppeteer-3.1:
-
Kemampuan untuk mengkonfigurasi CloudWatch metrik — Dengan runtime ini, Anda dapat menonaktifkan metrik yang tidak Anda perlukan. Jika tidak, burung kenari menerbitkan berbagai CloudWatch metrik untuk setiap lari kenari.
-
Penautan tangkapan layar— Anda dapat menautkan tangkapan layar ke langkah canary setelah langkah tersebut selesai. Untuk melakukan hal itu, Anda mengambil tangkapan layar dengan menggunakan metode takeScreenshot, menggunakan nama langkah yang ingin Anda kaitkan dengan tangkapan layar. Misalnya, Anda mungkin ingin melakukan langkah, menambahkan waktu tunggu, dan kemudian mengambil tangkapan layar.
-
Cetak biru monitor detak jantung dapat memantau beberapa URL — Anda dapat menggunakan cetak biru pemantauan detak jantung di CloudWatch konsol untuk memantau beberapa URL dan melihat status, durasi, tangkapan layar terkait, dan alasan kegagalan untuk setiap URL dalam ringkasan langkah laporan operasi kenari.
syn-nodejs-puppeteer-3.0
penting
Versi runtime ini telah diusangkan pada 13 November 2022. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 12.x Node.js
-
Puppeteer-core versi 5.5.0
-
Chromium versi 88.0.4298.0
Pembaruan di syn-nodejs-puppeteer-3.0:
-
Dependensi yang ditingkatkan - Versi ini menggunakan Puppeteer versi 5.5.0, Node.js 12.x, dan Chromium 88.0.4298.0.
-
Cross-Region akses bucket — Anda sekarang dapat menentukan bucket S3 di Wilayah lain sebagai bucket tempat kenari Anda menyimpan file log, tangkapan layar, dan file HAR.
-
Fungsi baru yang tersedia— Versi ini menambahkan fungsi pustaka untuk mengambil nama canary dan versi runtime Synthetics.
Untuk informasi selengkapnya, lihat Kelas Synthetics.
syn-nodejs-2.2
Bagian ini berisi informasi tentang versi runtime syn-nodejs-2.2.
penting
Versi runtime ini telah diusangkan pada 28 Mei 2021. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 10.x Node.js
-
Puppeteer-core versi 3.3.0
-
Chromium versi 83.0.4103.0
Perubahan syn-nodejs-2.2:
-
Pantau canary Anda sebagai langkah HTTP— Anda sekarang dapat menguji beberapa API dalam sebuah canary tunggal. Setiap API diuji sebagai langkah HTTP terpisah, dan CloudWatch Synthetics memantau status setiap langkah menggunakan metrik langkah dan laporan langkah CloudWatch Synthetics. CloudWatch Synthetics membuat
SuccessPercentdanDurationmetrik untuk setiap langkah HTTP.Fungsi ini diimplementasikan oleh fungsi execute HttpStep (stepName, requestOptions, callback, stepConfig). Untuk informasi selengkapnya, lihat jalankan HttpStep (StepName, requestOptions, [callback], [stepConfig]).
Cetak biru canary API diperbarui untuk menggunakan fitur baru ini.
-
Pelaporan permintaan HTTP - Anda sekarang dapat melihat laporan permintaan HTTP terperinci yang menangkap detail seperti request/response header, badan respons, kode status, waktu kesalahan dan kinerja, waktu koneksi TCP, waktu jabat tangan TLS, waktu byte pertama, dan waktu transfer konten. Semua permintaan HTTP yang menggunakan HTTP/HTTPS modul di bawah kap ditangkap di sini. Header dan bodi respons tidak ditangkap secara default tetapi dapat diaktifkan dengan mengatur opsi konfigurasi.
-
Konfigurasi global dan tingkat langkah — Anda dapat mengatur CloudWatch konfigurasi Sintetis di tingkat global, yang diterapkan ke semua langkah burung kenari. Anda juga dapat mengganti konfigurasi ini pada tingkat langkah dengan meneruskan key/value pasangan konfigurasi untuk mengaktifkan atau menonaktifkan opsi tertentu.
Untuk informasi selengkapnya, lihat SyntheticsConfiguration kelas.
-
Lanjutkan pada konfigurasi kegagalan langkah— Anda dapat memilih untuk melanjutkan eksekusi canary ketika langkah gagal. Untuk fungsi
executeHttpStep, ini diaktifkan secara default. Anda dapat mengatur opsi ini sekali di tingkat global atau mengaturnya berbeda-beda per-langkah.
syn-nodejs-2.1
penting
Versi runtime ini telah diusangkan pada 28 Mei 2021. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 10.x Node.js
-
Puppeteer-core versi 3.3.0
-
Chromium versi 83.0.4103.0
Pembaruan di syn-nodejs-2.1:
-
Perilaku tangkapan layar yang dapat dikonfigurasi— Menyediakan kemampuan untuk mematikan tangkapan layar oleh canary UI. Dalam canary yang menggunakan versi runtime sebelumnya, canary UI selalu menangkap tangkapan layar sebelum dan setelah setiap langkah. Dengan
syn-nodejs-2.1, ini dapat dikonfigurasi. Mematikan tangkapan layar dapat mengurangi biaya penyimpanan Amazon S3, dan dapat membantu Anda mematuhi peraturan HIPAA. Untuk informasi selengkapnya, lihat SyntheticsConfiguration kelas. -
Kustomisasi parameter peluncuran Google Chrome Sekarang, Anda dapat mengonfigurasi argumen yang digunakan ketika canary meluncurkan jendela browser Google Chrome. Untuk informasi selengkapnya, lihat launch(options).
Mungkin ada peningkatan kecil durasi canary ketika menggunakan syn-nodejs-2.0 atau lebih baru, dibandingkan dengan versi sebelumnya dari runtime canary.
syn-nodejs-2.0
penting
Versi runtime ini telah diusangkan pada 28 Mei 2021. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 10.x Node.js
-
Puppeteer-core versi 3.3.0
-
Chromium versi 83.0.4103.0
Pembaruan di syn-nodejs-2.0:
-
Dependensi yang ditingkatkan - Versi runtime ini menggunakan versi 3.3.0 dan Chromium Puppeteer-core versi 83.0.4103.0
-
Dukungan untuk penelusuran X-Ray aktif. Ketika kenari mengaktifkan pelacakan, X-Ray jejak dikirim untuk semua panggilan yang dilakukan oleh burung kenari yang menggunakan browser, AWS SDK, atau modul HTTP atau HTTPS. Canary dengan penelusuran diaktifkan muncul di Peta X-Ray Jejak, bahkan ketika mereka tidak mengirim permintaan ke layanan atau aplikasi lain yang mengaktifkan pelacakan. Untuk informasi selengkapnya, lihat Kenari dan penelusuran X-Ray.
-
Pelaporan sintetis — Untuk setiap proses canary, CloudWatch Synthetics membuat laporan bernama
SyntheticsReport-PASSED.jsonatauSyntheticsReport-FAILED.jsonyang mencatat data seperti waktu mulai, waktu akhir, status, dan kegagalan. Ini juga mencatat PASSED/FAILED status setiap langkah skrip kenari, dan kegagalan dan tangkapan layar yang diambil untuk setiap langkah. -
Laporan pemeriksa tautan terputus— Versi baru dari pemeriksa tautan yang rusak yang disertakan dalam runtime membuat laporan yang menyertakan tautan yang diperiksa, kode status, alasan kegagalan (jika ada), dan tangkapan layar halaman sumber dan tujuan.
-
CloudWatch Metrik baru — Synthetics menerbitkan metrik bernama
2xx,4xx,5xx, danRequestFaileddiCloudWatchSyntheticsnamespace. Metrik ini menunjukkan jumlah 200 detik, 400 detik, 500 detik, dan meminta kegagalan dalam operasi canary. Dengan versi runtime ini, metrik ini dilaporkan hanya untuk canary UI, dan tidak dilaporkan untuk canary API. Metrik juga dilaporkan untuk API canary yang dimulai dengan versi runtimesyn-nodejs-puppeteeer-2.2. -
File HAR yang dapat disortir— Sekarang Anda dapat menyortir file HAR Anda berdasarkan kode status, ukuran permintaan, dan durasi.
-
Stempel waktu metrik — CloudWatch metrik sekarang dilaporkan berdasarkan waktu pemanggilan Lambda alih-alih waktu akhir run kenari.
Perbaikan bug pada syn-nodejs-2.0:
-
Memperbaiki masalah kesalahan pengunggahan artefak canary tidak dilaporkan. Kesalahan tersebut sekarang muncul sebagai kesalahan eksekusi.
-
Memperbaiki masalah permintaan pengalihan (3xx) yang salah dicatat sebagai kesalahan.
-
Memperbaiki masalah tangkapan layar yang sedang diberi nomor mulai dari 0. Mereka sekarang harus dimulai dengan 1.
-
Memperbaiki masalah tangkapan layar yang berantakan untuk huruf Mandarin dan Jepang.
Mungkin ada peningkatan kecil durasi canary ketika menggunakan syn-nodejs-2.0 atau lebih baru, dibandingkan dengan versi sebelumnya dari runtime canary.
syn-nodejs-2.0-beta
penting
Versi runtime ini telah diusangkan pada 8 Februari 2021. Untuk informasi selengkapnya, lihat Kebijakan dukungan versi runtime.
Dependensi besar:
-
Lambda runtime 10.x Node.js
-
Puppeteer-core versi 3.3.0
-
Chromium versi 83.0.4103.0
Perubahan syn-nodejs-2.0-beta:
-
Dependensi yang ditingkatkan - Versi runtime ini menggunakan versi 3.3.0 dan Chromium Puppeteer-core versi 83.0.4103.0
-
Pelaporan sintetis — Untuk setiap proses canary, CloudWatch Synthetics membuat laporan bernama
SyntheticsReport-PASSED.jsonatauSyntheticsReport-FAILED.jsonyang mencatat data seperti waktu mulai, waktu akhir, status, dan kegagalan. Ini juga mencatat PASSED/FAILED status setiap langkah skrip kenari, dan kegagalan dan tangkapan layar yang diambil untuk setiap langkah. -
Laporan pemeriksa tautan terputus— Versi baru dari pemeriksa tautan yang rusak yang disertakan dalam runtime membuat laporan yang menyertakan tautan yang diperiksa, kode status, alasan kegagalan (jika ada), dan tangkapan layar halaman sumber dan tujuan.
-
CloudWatch Metrik baru — Synthetics menerbitkan metrik bernama
2xx,4xx,5xx, danRequestFaileddiCloudWatchSyntheticsnamespace. Metrik ini menunjukkan jumlah 200 detik, 400 detik, 500 detik, dan meminta kegagalan dalam operasi canary. Metrik ini dilaporkan hanya untuk canary UI, dan tidak dilaporkan untuk canary API. -
File HAR yang dapat disortir— Sekarang Anda dapat menyortir file HAR Anda berdasarkan kode status, ukuran permintaan, dan durasi.
-
Stempel waktu metrik — CloudWatch metrik sekarang dilaporkan berdasarkan waktu pemanggilan Lambda alih-alih waktu akhir run kenari.
Perbaikan bug dalam syn-nodejs-2.0-beta:
-
Memperbaiki masalah kesalahan pengunggahan artefak canary tidak dilaporkan. Kesalahan tersebut sekarang muncul sebagai kesalahan eksekusi.
-
Memperbaiki masalah permintaan pengalihan (3xx) yang salah dicatat sebagai kesalahan.
-
Memperbaiki masalah tangkapan layar yang sedang diberi nomor mulai dari 0. Mereka sekarang harus dimulai dengan 1.
-
Memperbaiki masalah tangkapan layar yang berantakan untuk huruf Mandarin dan Jepang.
syn-1.0
Versi runtime Synthetic pertama adalah syn-1.0.
Dependensi besar:
-
Lambda runtime 10.x Node.js
-
Puppeteer-core versi 1.14.0
-
Versi Chromium yang cocok dengan Puppeteer-core 1.14.0