

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

# AWS Lambda dengan LocalStack dukungan
<a name="lambda-localstack"></a>

Buat, uji, dan debug aplikasi tanpa server Anda dengan LocalStack dukungan di. AWS Toolkit for Visual Studio Code LocalStack adalah emulator AWS Cloud yang memungkinkan pengujian lokal aplikasi tanpa server.

Untuk informasi selengkapnya AWS Lambda, lihat *Panduan [AWS Lambda](https://docs.aws.amazon.com//lambda/latest/dg/welcome.html)Pengembang*. Untuk mempelajari lebih lanjut LocalStack, kunjungi situs web mereka [LocalStack](https://www.localstack.cloud/).

## Prasyarat
<a name="prereq"></a>

 Berikut ini adalah prasyarat untuk bekerja dengan LocalStack di VS Code. 

**catatan**  
 LocalStack *CLI diinstal selama proses pengaturan, tetapi jika Anda lebih suka versi LocalStack CLI yang berbeda, versi minium yang diperlukan adalah 4.8.0.*
+ Akun Aplikasi LocalStack Web diperlukan untuk akses ke semua fitur yang tersedia untuk LocalStack tingkatan gratis dan berbayar. LocalStack edisi komunitas tersedia tanpa akun.
+ Docker diperlukan untuk bekerja dengan LocalStack di VS Code. Untuk informasi selengkapnya tentang LocalStack persyaratan untuk Docker, lihat topik LocalStack [Docker Images](https://docs.localstack.cloud/aws/capabilities/config/docker-images/) dalam dokumentasi. LocalStack 
+ **Direkomendasikan:** The AWS Command Line Interface (AWS CLI) membantu Anda dalam bekerja dengan layanan di lingkungan cloud simulasi Anda.

## Instalasi LocalStack
<a name="install"></a>

 Untuk menginstal versi berjenjang LocalStack gratis dan berbayar, selesaikan langkah-langkah berikut. 

**catatan**  
Untuk petunjuk tentang cara mengatur edisi LocalStack Komunitas, lihat Konten *LocalStackkomunitas* di LocalStack bagian *Menyiapkan* topik ini.

1. Dari AWS Toolkit, perluas penjelajah **APPLICATION BUILDER**.

1. Pilih tombol **Buka Walkthrough** untuk membuka tab Panduan **Mulai membangun aplikasi Anda** di editor Kode VS.

1. Dari panduan, pilih **Instal LocalStack** untuk memulai proses LocalStack instalasi di VS Code.

## Menyiapkan LocalStack
<a name="setup"></a>

Setelah Anda menginstal LocalStack ekstensi untuk VS Code, Anda mungkin melihat salah satu indikator berikut saat penyiapan diperlukan:
+ Di VS Code Status Bar, yang terletak di sudut kiri bawah IDE secara default, LocalStack statusnya berwarna merah.
+ VS Code meminta Anda untuk mengatur LocalStack.

Ada dua jenis pengaturan dan konfigurasi untuk LocalStack, tergantung pada versi yang LocalStack Anda gunakan. Bagian tab berikut menjelaskan setiap proses LocalStack penyiapan.

**catatan**  
LocalStack token autentikasi diperlukan untuk versi tingkat gratis dan berbayar. LocalStack Untuk informasi spesifik tentang LocalStack harga, lihat panduan harga [Pilih paket Anda](https://www.localstack.cloud/pricing).

### LocalStack tingkatan gratis dan berbayar
<a name="free-paid"></a>

Ada 2 cara untuk mengatur LocalStack.
+ Dari VS Code **Setup LocalStack untuk memulai** prompt, pilih tombol **Setup**.
+ Dari bilah status VS Code, pilih ikon LocalStack status untuk membuka prompt **Setup LocalStack to get start**, lalu pilih tombol **Setup**.

Selama pengaturan, sistem melewati langkah-langkah berikut:

1. Menginstal LocalStack CLI.

1. Periksa untuk melihat apakah Anda memiliki LocalStack akun.

1. Jika Anda memiliki LocalStack akun, sistem memandu Anda melalui proses otentikasi di browser web default Anda. Demikian pula, jika Anda tidak memiliki LocalStack akun, sistem memandu Anda melalui pengaturan akun sebelum proses otentikasi.

Setelah LocalStack diatur, LocalStack status diperbarui di bilah status Kode VS.

**catatan**  
Jika Anda belum membuat AWS profil untuk LocalStack, maka yang baru secara otomatis dibuat untuk Anda sebagai bagian dari proses LocalStack penyiapan.

### LocalStack Komunitas
<a name="community"></a>

Edisi Komunitas gratis untuk digunakan dan tidak mengharuskan Anda untuk mendaftar akun, itu berjalan dari gambar Docker yang tidak memerlukan lisensi. LocalStack Untuk detail tambahan tentang Edisi LocalStack Komunitas, lihat dokumentasi [gambar LocalStack Komunitas](https://docs.localstack.cloud/references/docker-images/). Bagian berikut menjelaskan prasyarat dan pengaturan dasar yang diperlukan untuk bekerja dengan edisi LocalStack komunitas di VS Code.

**Meluncurkan instance baru**

 Untuk meluncurkan instance baru LocalStack Komunitas, selesaikan prosedur berikut. 

**catatan**  
Contoh berikut memulai instance kontainer LocalStack pada port 4566. Jika Anda menentukan nilai port yang berbeda, Anda harus memperbarui nilai port yang ditentukan dalam prosedur yang terletak di bagian *Configuring the AWS CLI and AWS Toolkit*.

1. Dari VS Code, buka terminal VS Code dengan menekan**ctrl \$1 `(backtick)**.

1. Masukkan yang berikut ini ke terminal.

   **Mac:**

   ```
   docker run -d --name localstack_main \
   >> -p 4566:4566 \
   >> -v /var/run/docker.sock:/var/run/docker.sock \
   >> localstack/localstack
   ```

   **Windows:**

   ```
   docker run -d --name localstack_main `
   >> -p 4566:4566 `
   >> -v /var/run/docker.sock:/var/run/docker.sock `
   >> localstack/localstack
   ```

1. Terminal diperbarui dengan status instance Docker Anda saat proses selesai.

Instance containerized ini LocalStack memberi Anda akses ke AWS layanan yang Anda tentukan selama proses pengunduhan.

**Mengkonfigurasi CLI LocalStack untuk dan Docker.**

 Untuk mengonfigurasi AWS CLI dan AWS Toolkit agar berfungsi LocalStack di Docker, siapkan profil baru dengan menyelesaikan langkah-langkah berikut: 

1. Dari VS Code, buka terminal VS Code dengan menekan**ctrl \$1 `(backtick)**.

1. Masukkan yang berikut ini ke terminal.

   ```
   ~/.aws/credentials
   [localstack]
   aws_access_key_id = test
   aws_secret_access_key = test
   ~/.aws/config
   [profile localstack]
   region = us-east-1
   output = json
   endpoint_url = http://localhost:4566 [default localstack endpoint]
   ```

1.  AWS Toolkit mendeteksi LocalStack profil Anda dan memperbarui menu status koneksi.

Setelah penyiapan, memilih LocalStack profil Anda dari bagian AWS profil bilah status membuat LocalStack sumber daya Anda terlihat di AWS penjelajah. Selain itu, Anda dapat melihat LocalStack log Anda di tab **Output** dari terminal VS Code.

## Mulai LocalStack dari VS Code
<a name="w2aac17c43c17c13"></a>

Anda dapat mulai LocalStack menggunakan salah satu metode berikut:

**Mulai LocalStack dari VS Code Status Bar**

1. Dari VS Code, navigasikan ke bilah status, lalu pilih LocalStack tombol **Mulai** untuk diluncurkan LocalStack.

1. Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.

**Mulai LocalStack dari **Palet Perintah** Kode VS**

1. Dari VS Code, buka **Command Palette** dengan menekan **Cmd \$1 Shift \$1 P** (Mac) atau **Control \$1 Shift \$1 P** (Windows).

1. Dari **Command Palette**, masukkan **Start LocalStack** di bilah pencarian dan pilih dari daftar saat diisi dalam hasil.

1. Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.

**Mulai LocalStack dari terminal VS Code**

1. Dari VS Code, buka terminal VS Code dengan menekan**ctrl \$1 `(backtick)**.

1. Dari terminal VS Code, masukkan perintah **localstack start** CLI.

1. Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.

## Membangun contoh aplikasi tanpa server
<a name="serverless"></a>

 Untuk mulai bekerja dengan LocalStack di VS Code, Anda memerlukan contoh aplikasi tanpa server. Jika Anda sudah memiliki aplikasi yang ada di AWS akun Anda, Anda dapat menerapkannya secara lokal menggunakan LocalStack atau Anda dapat membuat aplikasi baru dengan AWS Serverless Land.

Untuk informasi tambahan tentang membuat aplikasi dengan Tanah Tanpa Server di AWS Toolkit, lihat topik [Bekerja dengan Tanah AWS Tanpa Server](https://docs.aws.amazon.com//toolkit-for-vscode/latest/userguide/serverlessland-overview.html) di Panduan Pengguna ini. Untuk informasi rinci tentang Serverless Land, lihat halaman landing utama aplikasi web [Serverless Land](https://serverlessland.com/).

## Menguji dan men-debug fungsi Lambda dengan LocalStack
<a name="test-debug"></a>

Menguji dan men-debug fungsi Lambda Anda LocalStack di ekstensi VS Code mirip dengan bekerja dengan fungsi Anda yang diterapkan ke cloud. AWS Perbedaan utamanya adalah instans AWS Toolkit Anda harus diautentikasi dengan LocalStack akun Anda untuk menyebarkan dan men-debug fungsi Anda. LocalStack

**catatan**  
Fitur pengujian dan debugging yang dijelaskan dalam bagian ini tidak tersedia untuk edisi LocalStack Komunitas.  
Untuk bekerja dengan LocalStack di VS Code, sambungkan ke LocalStack profil Anda di AWS Toolkit. Saat LocalStack profil Anda aktif, bilah status VS Code menampilkan **AWS: profile:localstack (titik akhir khusus)** dengan tanda centang.

Untuk informasi rinci tentang bekerja dengan fungsi Lambda Anda di AWS Toolkit, lihat topik [Bekerja dengan AWS Lambda fungsi](https://docs.aws.amazon.com//toolkit-for-vscode/latest/userguide/remote-lambda.html) dalam panduan pengguna ini.