Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi konfigurasi untuk men-debug aplikasi nirserver
Ketika Anda membukalaunch.json
file untuk mengedit konfigurasi debug, Anda dapat menggunakan Kode VSIntelliSense
IntelliSense memungkinkan Anda menemukan dan menentukan properti untuk menjalankan fungsi Lambda secara langsung atau denganAWS SAMtemplat. Anda juga dapat menentukan properti untuk "lambda"
(bagaimana fungsi berjalan), "sam"
(bagaimana AWS SAM CLI membangun aplikasi), dan "aws"
(bagaimana informasi koneksi AWS disediakan).
AWS SAM: Pemanggilan penangan Lambda langsung/Pemanggilan Lambda berbasis templat | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Properti | Deskripsi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan ekstensi mana yang mengelola konfigurasi peluncuran. Selalu atur ke |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan nama yang mudah dibaca untuk muncul di daftar Konfigurasi peluncuran debug. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan tipe konfigurasiyang akan dilakukan oleh ekstensi yang ditunjuk ( |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan titik masuk untuk memanggil sumber daya. Untuk memanggil fungsi Lambda secara langsung, tetapkan nilai untuk bidang
Untuk memohon sumber daya Lambda denganAWS SAMtemplate, tetapkan nilai untuk berikut
|
Properti Lambda ( "lambda" ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Properti | Deskripsi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Melewati parameter operasional ke fungsi Lambda Anda. Misalnya, jika Anda ingin menulis ke bucket Amazon S3 alih-alih melakukan hard-coding nama bucket yang Anda tulis, konfigurasikan nama bucket sebagai variabel lingkungan. catatanSaat menentukan variabel lingkungan untuk aplikasi tanpa server, Anda harus menambahkan konfigurasi ke keduaAWS SAMtemplat ( Contoh pemformatan untuk variabel lingkungan diAWS SAMtemplat:
Contoh pemformatan untuk variabel lingkungan di
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menyediakan dua opsi untuk muatan peristiwa yang Anda berikan ke fungsi Lambda Anda sebagai input.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan megabyte (MB) memori yang disediakan untuk menjalankan fungsi Lambda yang dipanggil. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan runtime yang digunakan fungsi Lambda. Untuk informasi selengkapnya, lihat runtime AWS Lambda. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menetapkan waktu yang diizinkan, dalam detik, sebelum waktu sesi debug habis. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan di mana kode lokal dalam kaitannya dengan di mana ia berjalan dalam wadah. Secara default, Toolkit for VS Code set Contoh pemformatan untuk
Peringatan:
|
Toolkit for VS CodeAWS SAMCLI untuk membangun dan men-debug aplikasi nirkabel secara lokal. Anda dapat mengonfigurasi perilaku perintah AWS SAM CLI menggunakan properti dari konfigurasi "sam"
di file launch.json
.
Properti AWS SAM CLI ( "sam" ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Properti | Deskripsi | Nilai default | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mengonfigurasi cara perintah |
Empty string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menunjukkan apakah akan membangun fungsi Anda di dalam kontainer Docker seperti Lambda. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan nama atau ID dari jaringan Docker yang harus dihubungkan ke kontainer Lambda Docker, bersama dengan jaringan bridge default. Jika tidak ditentukan, kontainer Lambda hanya menghubungkan ke jaringan Docker bridge default. |
Empty string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan argumen pemanggilan lokal tambahan. |
Empty string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menentukan apakah perintah harus melewatkan menarik ke bawah citra Docker terbaru untuk runtime Lambda. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
MenyesuaikanAWS SAMtemplat yang menggunakan parameter untuk masukan nilai pelanggan. Untuk informasi selengkapnya, lihat Parameter dalam Panduan Pengguna AWS CloudFormation. |
|
Properti koneksi AWS ( "aws" ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Properti | Deskripsi | Nilai default | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Memilih profil tertentu (misalnya, |
YangAWSkredensi yang sudah adabersamaAWSfile konfigurasi atau dibagikanAWSFile kredensiberikan ke Toolkit for VS Code. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Menetapkan Wilayah AWS dari layanan (misalnya, us-east-1). |
Wilayah AWS default yang terkait dengan profil kredensial aktif. |
Contoh: Konfigurasi peluncuran templat
Berikut ini adalah contoh peluncuran file konfigurasi untukAWS SAMtarget templat:
{ "configurations": [ { "type": "aws-sam", "request": "direct-invoke", "name": "my-example:HelloWorldFunction", "invokeTarget": { "target": "template", "templatePath": "template.yaml", "logicalId": "HelloWorldFunction" }, "lambda": { "payload": {}, "environmentVariables": {} } } ] }
Contoh: Konfigurasi peluncuran kode
Berikut adalah contoh file konfigurasi peluncuran untuk target fungsi Lambda:
{ "configurations": [ { "type": "aws-sam", "request": "direct-invoke", "name": "my-example:app.lambda_handler (python3.7)", "invokeTarget": { "target": "code", "projectRoot": "hello_world", "lambdaHandler": "app.lambda_handler" }, "lambda": { "runtime": "python3.7", "payload": {}, "environmentVariables": {} } } ] }