

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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
<a name="sam-debug-config-ref"></a>

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 Template**  

| Properti | Deskripsi | 
| --- | --- | 
|  `type`  |  Menentukan ekstensi mana yang mengelola konfigurasi peluncuran. Selalu atur `aws-sam` untuk menggunakan AWS SAM CLI untuk membangun dan men-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:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/sam-debug-config-ref.html) Untuk memanggil sumber daya Lambda dengan templat SAM, atur nilai untuk bidang `invokeTarget` berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 


**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. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 
|  `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](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html).  | 
|  `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 perintah AWS SAM CLI menggunakan properti `"sam"` konfigurasi dalam file. `launch.json`


**AWS SAM Properti CLI () `"sam"`**  

| Properti |  Deskripsi  |  Nilai default  | 
| --- | --- | --- | 
|  `buildArguments`  | Mengonfigurasi cara perintah `sam build` membangun kode sumber Lambda Anda. Untuk melihat opsi pembangunan, lihat [membangun sam](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) 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 templat SAM Anda dengan menggunakan parameter untuk masukan nilai pelanggan ke dalamnya. Untuk informasi selengkapnya, lihat [Parameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) dalam *Panduan Pengguna AWS CloudFormation *.  |  `"parameters":{}`  | 


**AWS properti koneksi (`"aws"`)**  

| Properti | Deskripsi | Nilai default | 
| --- | --- | --- | 
| `credentials` |  Memilih profil tertentu (misalnya,`profile:default`) dari file kredensi Anda untuk mendapatkan AWS kredensi.   |  AWS Kredensial 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.  | 