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.
-
Dari AWS Toolkit, perluas explorer APPLICATION BUILDER.
-
Pilih tombol Open Walkthrough untuk membuka tab Mulai membangun panduan aplikasi Anda di editor VS Code.
-
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
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:
-
Menginstal LocalStack CLI.
-
Periksa untuk melihat apakah Anda memiliki LocalStack akun.
-
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
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.
-
Dari VS Code, buka terminal VS Code dengan menekan
ctrl + `(backtick). -
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/localstackWindows:
docker run -d --name localstack_main ` >> -p 4566:4566 ` >> -v /var/run/docker.sock:/var/run/docker.sock ` >> localstack/localstack -
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:
-
Dari VS Code, buka terminal VS Code dengan menekan
ctrl + `(backtick). -
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] -
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
-
Dari VS Code, navigasikan ke bilah status, lalu pilih LocalStack tombol Start untuk diluncurkan LocalStack.
-
Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.
Mulai LocalStack dari Kode VS Palet Perintah
-
Dari VS Code, buka Command Palette dengan menekan
Cmd + Shift + P(Mac) atauControl + Shift + P(Windows). -
Dari Pal et Perintah, masukkan
Start LocalStackdi bilah pencarian dan pilih dari daftar saat terisi dalam hasil. -
Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.
Mulai LocalStack dari terminal VS Code
-
Dari VS Code, buka terminal VS Code dengan menekan
ctrl + `(backtick). -
Dari terminal VS Code, masukkan perintah
localstack startCLI. -
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
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.