Opsi konfigurasi untuk men-debug aplikasi nirserver - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

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

Dengan tindakan sebaris, Anda dapat dengan mudah menemukan dan menentukan properti untuk menjalankan fungsi Lambda secara langsung atau dengan templat. SAM Anda juga dapat menentukan properti untuk "lambda" (bagaimana fungsi berjalan), "sam" (bagaimana AWS SAM CLI membangun aplikasi), dan "aws" (bagaimana informasi AWS koneksi disediakan).

AWS SAM: Pemanggilan penangan Lambda langsung/Pemanggilan Lambda berbasis templat
Properti Deskripsi

type

Menentukan ekstensi mana yang mengelola konfigurasi peluncuran. Selalu atur untuk menggunakan aws-sam AWS SAM CLI to build dan debug secara lokal.

name

Menentukan nama yang mudah dibaca untuk muncul di daftar Konfigurasi peluncuran debug.

request

Menentukan jenis konfigurasi yang akan dilakukan oleh ekstensi yang ditunjuk (aws-sam). Selalu atur ke direct-invoke untuk memulai fungsi Lambda.

invokeTarget

Menentukan titik masuk untuk memanggil sumber daya.

Untuk memanggil fungsi Lambda secara langsung, tetapkan nilai untuk bidang invokeTarget berikut:

  • target – Atur ke code.

  • lambdaHandler – Nama dari penangan fungsi Lambda untuk dipanggil.

  • projectRoot – Jalur untuk file aplikasi yang berisi penangan Lambda.

Untuk menjalankan resource Lambda dengan SAM template, tetapkan nilai untuk bidang berikutinvokeTarget:

  • target – Atur ke template.

  • templatePath— Jalur ke file SAM template.

  • logicalId – Nama sumber daya dari AWS::Lambda::Function atau AWS::Serverless::Function untuk dipanggil. Anda dapat menemukan nama sumber daya di template YAML -formatted. SAM

Properti Lambda ("lambda")
Properti Deskripsi

environmentVariables

Melewati parameter operasional ke fungsi Anda. Misalnya, jika Anda menulis ke bucket Amazon S3, konfigurasikan nama bucket sebagai variabel lingkungan. Jangan membuat kode keras nama bucket yang Anda tulis.

payload

Menyediakan dua opsi untuk muatan peristiwa yang Anda berikan ke fungsi Lambda Anda sebagai input.

  • "json": JSON -diformat pasangan kunci-nilai yang menentukan payload acara.

  • "path": Jalur ke file yang digunakan sebagai muatan peristiwa.

memoryMB

Menentukan megabyte memori yang disediakan untuk menjalankan sebuah fungsi Lambda yang dipanggil.

runtime

Menentukan runtime yang digunakan oleh fungsi Lambda. Untuk informasi selengkapnya, lihat runtime AWS Lambda.

timeoutSec

Menetapkan waktu yang diizinkan, dalam detik, sebelum waktu sesi debug habis.

Ekstensi AWS Toolkit menggunakan AWS SAM CLI untuk membangun dan men-debug aplikasi tanpa server secara lokal. Anda dapat mengonfigurasi perilaku AWS SAM CLI perintah menggunakan properti "sam" konfigurasi dalam launch.json file.

AWS SAM CLI("sam") properti
Properti Deskripsi Nilai default

buildArguments

Mengonfigurasi cara perintah sam build membangun kode sumber Lambda Anda. Untuk melihat opsi pembangunan, lihat membangun sam dalam Panduan Developer AWS Serverless Application Model .

Empty string

containerBuild

Menunjukkan apakah akan membangun fungsi Anda di dalam wadah Docker AWS Lambda-like.

false

dockerNetwork

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 terhubung ke jaringan Docker bridge default.

Empty string

localArguments

Argumen pemanggilan lokal tambahan.

Empty string

skipNewImageCheck

Menentukan apakah perintah harus melewatkan menarik ke bawah citra Docker terbaru untuk runtime Lambda.

false

template

Menyesuaikan SAM template Anda dengan menggunakan parameter untuk memasukkan nilai pelanggan ke dalamnya. Untuk informasi selengkapnya, lihat Parameter dalam Panduan Pengguna AWS CloudFormation .

"parameters":{}

Properti koneksi AWS ("aws")
Properti Deskripsi Nilai default

credentials

Memilih profil tertentu (misalnya,profile:default) dari file kredensi Anda untuk mendapatkan AWS kredensi.

AWS Kredensi yang disediakan oleh file AWS konfigurasi bersama yang ada atau file kredensi bersama AWS .

Region

Menetapkan AWS Wilayah layanan (misalnya, us-east-1).

AWS Wilayah default yang terkait dengan profil kredensial aktif.