View a markdown version of this page

Bekerja dengan AWS Lambda Fungsi - 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.

Bekerja dengan AWS Lambda Fungsi

Ini AWS Toolkit for Visual Studio Code 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 terperinci tentang AWS Lambda layanan ini, lihat Panduan Peng AWS Lambda embang.

Bagian berikut menjelaskan cara mulai bekerja dengan fungsi Lambda di AWS Toolkit for Visual Studio Code.

catatan

Jika Anda telah membuat fungsi Lambda dengan menggunakan Konsol Manajemen AWS, maka Anda dapat memanggilnya dari Toolkit. Selain itu, Anda dapat membuka fungsi Lambda Anda ke VS Code dari AWS Lambda console, untuk informasi tambahan, lihat AWS Lambda console ke IDE topik dalam 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

Kondisi berikut harus dipenuhi untuk bekerja dengan AWS Lambda layanan di AWS Toolkit.

  • Versi terbaru diinstal dan AWS Toolkit for Visual Studio Code diatur dengan AWS kredenSIAL Anda.

  • Izin dan kebijakan terkelola AWS Identity and Access Management (IAM) Anda dikonfigurasi untuk bekerja dengan AWS Lambda layanan. Untuk informasi terperinci tentang cara mengonfigurasi izin dan membuat kebijakan ter AWS kelola yang kompatibel, lihat AWS Lambda topik AWS Identity and Access Management for di Panduan Peng AWS Lambda embang.

  • Anda memiliki AWS Lambda fungsi yang ada atau akrab dengan cara membuatnya. Untuk petunjuk tentang cara membuat fungsi Lambda, lihat topik Membuat fungsi Lambda pertama Anda di Panduan Peng AWS Lambda embang.

Memanggil Fungsi Lambda

Untuk memanggil fungsi Lambda dari AWS akun Anda ke VS Code, selesaikan langkah-langkah berikut.

  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Buka menu konteks untuk (klik kanan) fungsi Lambda yang ingin Anda panggil, lalu pilih Invoke di cloud atau pilih ikon Invoke di cloud untuk membuka menu konfigurasi pemanggilan jarak jauh di VS Code.

  4. 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 terminal VS Code.

  5. Pilih tombol Remote Invoke untuk memanggil fungsi Anda, Output ditampilkan di tab OUTPUT terminal VS Code.

Menghapus fungsi Lambda

Untuk menghapus fungsi Lambda, selesaikan prosedur berikut.

Awas

Jangan gunakan prosedur ini untuk menghapus fungsi Lambda yang terkait dengan CloudFormation. Fungsi-fungsi ini harus dihapus melalui CloudFormation tumpukan Anda.

  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Right-click fungsi Lambda yang ingin Anda hapus, lalu pilih H apus.

  4. 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 Node.js dan runtime Python.

  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Right-click fungsi Lambda yang ingin Anda unduh, lalu pilih Unduh.

  4. Fungsi Lambda Anda terbuka di editor Kode VS dan ditampilkan di AWS explorer ketika unduhan selesai. AWS Toolkit juga membuat konfigurasi peluncuran di panel jalankan VS Code yang memungkinkan Anda menjalankan dan men-debug fungsi Lambda secara lokal dengan. AWS Serverless Application Model Untuk informasi lebih lanjut 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 mesin lokal Anda.

catatan

Ketika ada perubahan yang tidak diterapkan pada file lambda Anda, Anda diberi tahu oleh ikon M yang terletak di sebelah file yang dimodifikasi di editor Kode VS dan di AWS explorer.

Menyebarkan dari editor Kode VS
  1. Buka file dari fungsi Lambda Anda di editor Kode VS, lalu buat perubahan pada file tersebut.

  2. Simpan secara manual dari menu utama VS Code atau menekan option+s (Mac) ctrl+s (Windows).

  3. VS Code secara otomatis meminta Anda tentang menerapkan perubahan Anda ke cloud, pilih tombol Deploy untuk mengonfirmasi penerapan.

  4. VS Code memperbarui status penerapan Anda dan memberi tahu Anda ketika proses selesai.

Menyebarkan dari AWS Explorer
  1. Buka file dari fungsi Lambda Anda di editor Kode VS, lalu buat perubahan pada file tersebut.

  2. Dari AWS Toolkit, perluas pen AWS jelajah.

  3. Dari pen AWS jelajah, perluas AWS wilayah dengan fungsi Lambda yang ingin Anda terapkan perubahannya.

  4. Dari AWS wilayah tersebut, perluas Lambda dan navigasikan fungsi yang ingin Anda terapkan perubahannya.

  5. Dari menu cepat di sebelah fungsi Anda, pilih ikon S impan dan terapkan kode Anda.

  6. VS Code memperbarui status penerapan Anda dan memberi tahu Anda ketika proses selesai.

Mengunggah pembaruan untuk fungsi Lambda yang ada

Prosedur berikut menjelaskan cara mengunggah perubahan lokal yang dibuat pada fungsi Lambda yang ada. Fitur ini mendukung unggahan dengan runtime yang didukung Lambda.

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 CloudFormation

  • AWS Toolkit tidak memvalidasi kode. Validasi kode Anda dan uji fungsi Anda sebelum mengunggah perubahan apa pun ke cloud.

Mengunggah Arsip Zip
  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Right-click fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Sel ect Upload Type.

  4. Pilih ZIP Archive untuk menemukan ZIP Archive di direktori lokal Anda.

  5. Saat diminta, konfirmasikan unggahan untuk memulai unggahan yang dipilihZIP Archive.

  6. Status unggahan Anda ditampilkan di VS Code dan Anda diberi tahu ketika proses upload selesai.

Mengunggah direktori tanpa membangun
  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Right-click fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Sel ect Upload Type.

  4. Pilih Directory untuk melanjutkan ke layar Build directory.

  5. Dari layar Build directory, pilih No untuk memilih direktori lokal untuk diunggah.

  6. Saat diminta, konfirmasikan unggahan untuk mengunggah direktori yang dipilih.

  7. Status unggahan Anda ditampilkan di VS Code dan Anda diberi tahu ketika proses upload 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 dilampirkan ke fungsi Lambda Anda, gunakan AWS Lambda console atau. AWS Command Line Interface

  1. Dari AWS Toolkit for Visual Studio Code, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas Lambda untuk melihat sumber daya Lambda Anda.

  3. Right-click fungsi Lambda yang ingin Anda unggah perubahan, lalu pilih Unggah Lambda... untuk membuka menu Sel ect Upload Type.

  4. Pilih Directory untuk melanjutkan ke layar Build directory.

  5. Dari layar Build directory, pilih Ya, lalu pilih direktori lokal untuk diunggah.

  6. Saat diminta, konfirmasikan unggahan untuk mulai membangun dan mengunggah direktori yang dipilih.

  7. Status unggahan Anda ditampilkan di VS Code dan Anda diberi tahu ketika proses upload selesai.

Mengkonversi fungsi Lambda Anda ke AWS SAM proyek

Untuk mengubah fungsi Lambda Anda menjadi AWS SAM tumpukan, selesaikan langkah-langkah berikut.

Awas

Saat ini, hanya sebagian sumber daya yang didukung saat mengonversi fungsi Lambda ke proyek. AWS SAM Untuk menemukan sumber daya yang hilang setelah konversi, periksa konsol Lambda dan tambahkan secara manual ke AWS SAM template Anda. Untuk detail tambahan tentang sumber daya yang didukung dan tidak didukung, lihat topik Dukungan jenis sumber daya di Panduan Peng AWS CloudFormation embang.

  1. Dari AWS Toolkit, perluas pen AWS jelajah.

  2. Dari pen AWS jelajah, perluas AWS wilayah dengan fungsi Lambda yang ingin Anda konversi menjadi AWS SAM proyek.

  3. Dari AWS wilayah tersebut, perluas Lambda dan navigasikan fungsi yang ingin Anda konversi menjadi AWS SAM tumpukan.

  4. Dari menu cepat di sebelah fungsi Lambda Anda, pilih ikon Convert to SAM Application untuk menelusuri sistem file lokal Anda dan tentukan lokasi untuk AWS SAM proyek baru Anda.

  5. Setelah menentukan lokasi AWS Toolkit mulai mengubah fungsi Lambda Anda menjadi AWS SAM proyek, VS Code memberikan pembaruan pada status proses.

    catatan

    Proses ini mungkin memerlukan waktu beberapa menit.

  6. Saat diminta oleh VS Code, masukkan nama tumpukan, lalu tekan Enter tombol untuk melanjutkan.

  7. VS Code terus memperbarui Anda dengan status proyek Anda, lalu memberi tahu Anda ketika proses selesai dan membuka AWS SAM proyek baru Anda sebagai ruang kerja VS Code.