Lewati beberapa argumen runtime saat men-debug dengan AWS SAM - AWS Serverless Application Model

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

Lewati beberapa argumen runtime saat men-debug dengan AWS SAM

Anda dapat memilih untuk meneruskan argumen runtime tambahan AWS SAM untuk memeriksa masalah dan memecahkan masalah variabel secara lebih efektif. Melakukan hal ini memberikan kontrol dan fleksibilitas tambahan pada proses debugging Anda, yang dapat membantu Anda dengan konfigurasi dan lingkungan runtime yang disesuaikan.

Untuk meneruskan argumen waktu aktif tambahan ketika Anda men-debug fungsi, gunakan variabel lingkungan DEBUGGER_ARGS. Ini melewati serangkaian argumen langsung ke perintah run yang AWS SAMCLI digunakan untuk memulai fungsi Anda.

Misalnya, jika Anda ingin memuat debugger seperti iKPdb pada waktu aktif dari fungsi Python, Anda dapat melewati sebagai berikut DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0. Ini akan memuat iKPdb pada saat waktu aktif dengan argumen lain yang telah Anda tentukan.

Dalam hal ini, AWS SAMCLI perintah lengkap Anda adalah:

DEBUGGER_ARGS="-m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0" echo {} | sam local invoke -d 5858 myFunction

Anda dapat meneruskan argumen debugger ke fungsi dari semua waktu aktif.