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 selengkapnya AWS Lambda, lihat Panduan AWS LambdaPengembang. Untuk mempelajari lebih lanjut LocalStack, kunjungi situs web mereka LocalStack
Prasyarat
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
dalam dokumentasi. LocalStack -
Direkomendasikan: The AWS Command Line Interface (AWS CLI) membantu Anda dalam bekerja dengan layanan di lingkungan cloud simulasi Anda.
Instalasi LocalStack
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.
-
Dari AWS Toolkit, perluas penjelajah APPLICATION BUILDER.
-
Pilih tombol Buka Walkthrough untuk membuka tab Panduan Mulai membangun aplikasi Anda di editor Kode VS.
-
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 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
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:
-
Menginstal LocalStack CLI.
-
Periksa untuk melihat apakah Anda memiliki LocalStack akun.
-
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.
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
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.
-
Dari VS Code, buka terminal VS Code dengan menekan
ctrl + `(backtick). -
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/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 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:
-
Dari VS Code, buka terminal VS Code dengan menekan
ctrl + `(backtick). -
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] -
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
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 Mulai untuk diluncurkan LocalStack.
-
Bilah Status Kode VS diperbarui ketika LocalStack telah berhasil diluncurkan.
Mulai LocalStack dari Palet Perintah Kode VS
-
Dari VS Code, buka Command Palette dengan menekan
Cmd + Shift + P(Mac) atauControl + Shift + P(Windows). -
Dari Command Palette, masukkan
Start LocalStackdi bilah pencarian dan pilih dari daftar saat diisi 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 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 di Panduan Pengguna ini. Untuk informasi rinci 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 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 dalam panduan pengguna ini.