Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan AWS Lambda Fungsi
AWS Toolkit for Visual Studio Code Ini memungkinkan Anda untuk bekerja dengan AWS Lambda fungsi Anda di lingkungan VS Code lokal Anda. Dengan AWS Toolkit, Anda dapat membuat, mengedit, menguji, men-debug, dan menerapkan fungsi Lambda Anda, tanpa harus meninggalkan IDE. Untuk informasi rinci tentang AWS Lambda layanan, lihat Panduan AWS LambdaPengembang.
Bagian berikut menjelaskan cara memulai bekerja dengan fungsi Lambda di. AWS Toolkit for Visual Studio Code
catatan
Jika Anda telah membuat fungsi Lambda dengan menggunakan AWS Management Console, maka Anda dapat memanggilnya dari Toolkit. Selain itu, Anda dapat membuka fungsi Lambda Anda ke dalam Kode VS dari AWS Lambda console, untuk informasi tambahan, lihat topik AWS Lambda console ke IDE di panduan pengguna ini. Untuk membuat fungsi Lambda baru di VS Code, ikuti langkah-langkah yang diuraikan dalam topik Membuat aplikasi tanpa server baru (lokal) dalam panduan pengguna ini.
Prasyarat
Ketentuan berikut harus dipenuhi untuk bekerja dengan AWS Lambda layanan di AWS Toolkit.
-
Versi terbaru diinstal dan diatur dengan AWS kredensi Anda. AWS Toolkit for Visual Studio Code
Izin dan kebijakan terkelola AWS Identity and Access Management (IAM) Anda dikonfigurasi untuk bekerja dengan layanan. AWS Lambda Untuk informasi terperinci tentang cara mengonfigurasi izin dan membuat kebijakan AWS terkelola yang kompatibel, lihat AWS Lambda topik AWS Identity and Access Management untuk di Panduan AWS Lambda Pengembang.
-
Anda memiliki AWS Lambda fungsi yang ada atau terbiasa dengan cara membuatnya. Untuk petunjuk tentang cara membuat fungsi Lambda, lihat topik Membuat fungsi Lambda pertama Anda di Panduan Pengembang.AWS Lambda
Memanggil Fungsi Lambda
Untuk menjalankan fungsi Lambda dari akun AWS Anda ke VS Code, selesaikan langkah-langkah berikut.
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Buka menu konteks untuk (klik kanan) fungsi Lambda yang ingin Anda panggil, lalu pilih Panggil di cloud atau pilih ikon Panggil di cloud untuk membuka menu konfigurasi pemanggilan jarak jauh di VS Code.
Dari menu konfigurasi pemanggilan jarak jauh, tentukan pengaturan Payload Anda dan tambahkan informasi tambahan apa pun yang diperlukan untuk acara tersebut.
catatan
Proses pemanggilan pertama mungkin mulai berjalan segera setelah Anda memilih Invoke di cloud di AWS explorer. Output ditampilkan di tab OUTPUT dari terminal VS Code.
-
Pilih tombol Remote Invoke untuk menjalankan fungsi Anda, Output ditampilkan di tab OUTPUT dari terminal VS Code.
Menghapus fungsi Lambda
Untuk menghapus fungsi Lambda, selesaikan prosedur berikut.
Awas
Jangan gunakan prosedur ini untuk menghapus fungsi Lambda yang terkait dengannya. AWS CloudFormation Fungsi-fungsi ini harus dihapus melalui AWS CloudFormation tumpukan Anda.
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Klik kanan fungsi Lambda yang ingin Anda hapus, lalu pilih Hapus.
Saat diminta, konfirmasikan bahwa Anda ingin menghapus fungsi Anda.
Setelah fungsi dihapus, itu tidak lagi terdaftar di AWS explorer.
Mengunduh fungsi Lambda
Anda dapat mengunduh kode dari fungsi Lambda jarak jauh ke ruang kerja VS Code Anda untuk mengedit dan men-debug.
catatan
Untuk mengunduh fungsi Lambda Anda, Anda harus bekerja di ruang kerja VS Code dengan folder yang dapat diakses dan AWS Toolkit hanya mendukung fitur ini dengan fungsi Lambda menggunakan runtime Node.js dan Python.
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Klik kanan fungsi Lambda yang ingin Anda unduh, lalu pilih Unduh.
Fungsi Lambda Anda terbuka di editor VS Code dan ditampilkan di AWS explorer saat unduhan selesai. AWS Toolkit juga membuat konfigurasi peluncuran di panel run VS Code yang memungkinkan Anda menjalankan dan men-debug fungsi Lambda secara lokal. AWS Serverless Application Model Untuk informasi selengkapnya tentang penggunaan AWS SAM, lihatMenjalankan dan men-debug aplikasi tanpa server dari template (lokal).
Menyebarkan pembaruan untuk fungsi Lambda baru
Anda dapat menerapkan pembaruan ke fungsi Lambda baru dari lokasi sementara yang tidak ditentukan di komputer lokal Anda.
catatan
Ketika ada perubahan yang tidak diterapkan pada file lambda Anda, Anda akan diberi tahu oleh ikon M yang terletak di sebelah file yang dimodifikasi di editor Kode VS dan di explorer. AWS
Menerapkan dari editor VS Code
Buka file dari fungsi Lambda Anda di editor VS Code, lalu buat perubahan pada file tersebut.
Simpan secara manual dari menu utama Kode VS atau menekan
option+s
(Mac)ctrl+s
(Windows).VS Code secara otomatis meminta Anda tentang penerapan perubahan Anda ke cloud, pilih tombol Deploy untuk mengonfirmasi penerapan.
VS Code memperbarui status penerapan Anda dan memberi tahu Anda saat proses selesai.
Menyebarkan dari Explorer AWS
Buka file dari fungsi Lambda Anda di editor VS Code, lalu buat perubahan pada file tersebut.
Dari AWS Toolkit, perluas AWS penjelajah.
Dari AWS penjelajah, perluas AWS wilayah dengan fungsi Lambda yang ingin Anda gunakan perubahannya.
Dari AWS wilayah tersebut, perluas Lambda dan navigasikan fungsi yang ingin Anda gunakan untuk perubahannya.
Dari menu cepat di sebelah fungsi Anda, pilih ikon Simpan dan terapkan kode Anda.
VS Code memperbarui status penerapan Anda dan memberi tahu Anda saat proses selesai.
Mengunggah pembaruan untuk fungsi Lambda yang ada
Prosedur berikut menjelaskan cara mengunggah perubahan lokal yang dibuat ke fungsi Lambda Anda yang ada. Fitur ini mendukung unggahan dengan runtime yang didukung Lambda apa pun.
Awas
Sebelum mengunggah fungsi lambda Anda, perhatikan hal-hal berikut:
Memperbarui kode dengan cara ini tidak menggunakan AWS SAM CLI untuk penerapan atau membuat tumpukan AWS CloudFormation
AWS Toolkit tidak memvalidasi kode. Validasi kode Anda dan uji fungsi Anda sebelum mengunggah perubahan apa pun ke cloud.
Mengunggah Arsip Zip
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Klik kanan fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Pilih Jenis Unggah.
Pilih Arsip ZIP untuk menemukan
ZIP Archive
di direktori lokal Anda.-
Saat diminta, konfirmasikan unggahan untuk memulai unggahan yang dipilih
ZIP Archive
. Status unggahan Anda ditampilkan dalam Kode VS dan Anda akan diberi tahu saat proses pengunggahan selesai.
Mengunggah direktori tanpa membangun
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Klik kanan fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Pilih Jenis Unggah.
Pilih Direktori untuk melanjutkan ke direktori Build layar.
Dari layar Membangun direktori, pilih Tidak untuk memilih direktori lokal untuk diunggah.
-
Saat diminta, konfirmasikan unggahan untuk mengunggah direktori yang dipilih.
Status unggahan Anda ditampilkan dalam Kode VS dan Anda akan diberi tahu saat proses pengunggahan selesai.
Mengunggah direktori dengan build
catatan
Ketahui hal-hal berikut:
Prosedur ini membutuhkan AWS Serverless Application Model CLI.
AWS Toolkit memberi tahu Anda bahwa handler yang cocok tidak dapat dideteksi sebelum mengunggah.
Untuk mengubah handler yang terpasang pada fungsi Lambda Anda, gunakan tombol atau AWS Lambda console . AWS Command Line Interface
Dari AWS Toolkit for Visual Studio Code, perluas AWS penjelajah.
Dari AWS penjelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.
Klik kanan fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Pilih Jenis Unggah.
Pilih Direktori untuk melanjutkan ke direktori Build layar.
Dari layar Build directory, pilih Ya, lalu pilih direktori lokal untuk diunggah.
-
Saat diminta, konfirmasikan unggahan untuk mulai membangun dan mengunggah direktori yang dipilih.
Status unggahan Anda ditampilkan dalam Kode VS dan Anda akan diberi tahu saat proses pengunggahan selesai.
Mengonversi fungsi Lambda Anda menjadi proyek AWS SAM
Untuk mengonversi fungsi Lambda Anda menjadi AWS SAM tumpukan, selesaikan langkah-langkah berikut.
Awas
Saat ini, hanya sebagian sumber daya yang didukung saat mengonversi fungsi Lambda menjadi proyek. AWS SAM Untuk menemukan sumber daya yang hilang setelah konversi, periksa konsol Lambda dan tambahkan secara manual ke template Anda AWS SAM . Untuk detail tambahan tentang sumber daya yang didukung dan tidak didukung, lihat topik dukungan jenis sumber daya di Panduan AWS CloudFormation Pengembang.
Dari AWS Toolkit, perluas AWS penjelajah.
Dari AWS penjelajah, perluas AWS wilayah dengan fungsi Lambda yang ingin Anda ubah menjadi AWS SAM proyek.
Dari AWS wilayah tersebut, perluas Lambda dan navigasikan fungsi yang ingin Anda ubah menjadi AWS SAM tumpukan.
Dari menu cepat di sebelah fungsi Lambda Anda, pilih ikon Konversi ke Aplikasi SAM untuk menelusuri sistem file lokal Anda dan menentukan lokasi untuk proyek baru AWS SAM Anda.
Setelah menentukan lokasi, AWS Toolkit mulai mengubah fungsi Lambda Anda menjadi AWS SAM proyek, VS Code memberikan pembaruan tentang status proses.
catatan
Proses ini mungkin memerlukan waktu beberapa menit.
Saat diminta oleh VS Code, masukkan nama tumpukan, lalu tekan
Enter
tombol untuk melanjutkan.VS Code terus memperbarui Anda dengan status proyek Anda, lalu memberi tahu Anda saat proses selesai dan membuka AWS SAM proyek baru Anda sebagai ruang kerja VS Code.