View a markdown version of this page

AWS Lambda dengan LocalStack dukungan - AWS Toolkit for VS Code

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

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 tambahan tentang AWS Lambda, lihat Panduan Peng AWS Lambda embang. Untuk mempelajari lebih lanjut LocalStack, kunjungi situs web mereka LocalStack.

Prasyarat

Berikut ini adalah prasyarat untuk bekerja LocalStack dengan VS Code.

catatan

LocalStack CLI diinstal selama proses penyiapan, 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 dalam VS Code. Untuk informasi selengkapnya tentang LocalStack persyaratan untuk Docker, lihat topik LocalStack Docker Images dalam dokumentasi LocalStack .

  • Direkom endasikan: AWS Command Line Interface (AWS CLI) membantu Anda bekerja dengan layanan di lingkungan cloud simulasi Anda.

Memasang LocalStack

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

catatan

Untuk petunjuk tentang cara mengatur edisi LocalStack Komunitas, lihat Kon LocalStack ten Komunitas di LocalStack bagian Men yiapkan topik ini.

  1. Dari AWS Toolkit, perluas explorer APPLICATION BUILDER.

  2. Pilih tombol Open Walkthrough untuk membuka tab Mulai membangun panduan aplikasi Anda di editor VS Code.

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

Menyiapkan LocalStack

Setelah Anda menginstal LocalStack ekstensi untuk VS Code, Anda mungkin melihat salah satu indikator berikut saat penyiapan diperlukan:

  • Di Bilah Status Kode VS, terletak di sudut kiri bawah IDE secara default, LocalStack statusnya berwarna merah.

  • Kode VS meminta Anda untuk mengatur LocalStack.

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

catatan

LocalStack token autentikasi diperlukan untuk versi tingkat gratis dan berbayar. LocalStack Untuk informasi spesifik tentang LocalStack harga, lihat panduan harga Pilih paket Anda.

Ada 2 cara untuk mengatur LocalStack.

  • Dari prompt VS Code Setup LocalStack untuk memulai, pilih tombol Setup.

  • Dari bilah status Kode VS, 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.

  2. Periksa untuk melihat apakah Anda memiliki LocalStack akun.

  3. Jika Anda memiliki LocalStack akun, sistem akan 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 profil baru secara otomatis dibuat untuk Anda sebagai bagian dari proses pen LocalStack yiapan.

Edisi Kom LocalStack unitas gratis untuk digunakan dan tidak mengharuskan Anda mendaftar untuk akun, ini berjalan dari gambar Docker yang tidak memerlukan lisensi. Untuk detail tambahan tentang Edisi LocalStack Komunitas, lihat dokumentasi gambar LocalStack Komunitas. Bagian berikut menjelaskan prasyarat dan pengaturan dasar yang diperlukan untuk bekerja dengan edisi LocalStack komunitas di VS Code.

Meluncurkan instance baru

Untuk meluncurkan instance Komun LocalStack itas baru, 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 Konfigurasi AWS CLI dan AWS Toolkit.

  1. Dari VS Code, buka terminal VS Code dengan menekanctrl + `(backtick).

  2. Masukkan yang berikut 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
  3. Terminal diperbarui dengan status instance Docker Anda ketika proses selesai.

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

Mengkonfigurasi CLI untuk LocalStack dan Docker.

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

  1. Dari VS Code, buka terminal VS Code dengan menekanctrl + `(backtick).

  2. Masukkan yang berikut 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]
  3. AWS Toolkit mendeteksi LocalStack profil Anda dan memperbarui menu status koneksi.

Setelah pengaturan, memilih LocalStack profil Anda dari bagian AWS profil pada bilah status membuat LocalStack sumber daya Anda terlihat di pen AWS jelajah. Selain itu, Anda dapat melihat LocalStack log Anda di tab Output terminal VS Code.

Mulai LocalStack dari VS Code

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 Start untuk diluncurkan LocalStack.

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

Mulai LocalStack dari Kode VS Palet Perintah
  1. Dari VS Code, buka Command Palette dengan menekan Cmd + Shift + P (Mac) atau Control + Shift + P (Windows).

  2. Dari Pal et Perintah, masukkan Start LocalStack di bilah pencarian dan pilih dari daftar saat terisi dalam hasil.

  3. 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 menekanctrl + `(backtick).

  2. Dari terminal VS Code, masukkan perintah localstack start CLI.

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

Membangun contoh aplikasi tanpa server

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

Untuk informasi tambahan tentang membuat aplikasi dengan Serverless Land di AWS Toolkit, lihat topik Bek erja dengan AWS Serverless Land di Panduan Pengguna ini. Untuk informasi terperinci tentang Serverless Land, lihat halaman landing utama aplikasi web Serverless Land.

Menguji dan men-debug fungsi Lambda dengan LocalStack

Menguji dan men-debug fungsi Lambda Anda di ekstensi Kode LocalStack VS mirip dengan bekerja dengan fungsi Anda yang digunakan ke AWS cloud. Perbedaan utamanya adalah bahwa instance AWS Toolkit Anda harus diautentikasi dengan LocalStack akun Anda untuk menerapkan dan men-debug fungsi Anda. LocalStack

catatan

Fitur pengujian dan debugging yang dijelaskan di bagian ini tidak tersedia untuk edisi LocalStack Komunitas.

Untuk bekerja dengan LocalStack VS Code, sambungkan ke LocalStack profil Anda di AWS Toolkit. Saat LocalStack profil Anda aktif, bilah status Kode VS menampilkan AWS: profile:localstack (titik akhir khusus) dengan tanda centang.

Untuk informasi terperinci tentang bekerja dengan fungsi Lambda Anda di AWS Toolkit, lihat topik Bek erja dengan AWS Lambda fungsi dalam panduan pengguna ini.