Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Lambda Proyek Dasar
Anda dapat membuat fungsi Lambda menggunakan template proyek Microsoft .NET Core, di file. AWS Toolkit for Visual Studio
Buat Proyek Lambda Inti Visual Studio .NET
Anda dapat menggunakan template dan cetak biru Lambda-Visual Studio untuk membantu mempercepat inisialisasi proyek Anda. Cetak biru Lambda berisi fungsi pra-tertulis yang menyederhanakan pembuatan fondasi proyek yang fleksibel.
catatan
Layanan Lambda memiliki batas data pada jenis paket yang berbeda. Untuk informasi rinci tentang batas data, lihat topik kuota Lambda di Panduan Pengguna Lambda AWS .
Untuk membuat proyek Lambda di Visual Studio
-
Dari Visual Studio, perluas menu File, perluas Baru, lalu pilih Project.
-
Dari kotak dialog Proyek Baru, atur kotak drop-down Bahasa, Platform, dan Jenis proyek ke “Semua”, lalu ketik aws lambda di bidang Pencarian. Pilih template Proyek AWS Lambda (.NET Core - C #).
-
Di bidang Nama, masukkan
AWSLambdaSample
, tentukan lokasi file yang Anda inginkan, lalu pilih Buat untuk melanjutkan. -
Dari halaman Select Blueprint, pilih cetak biru Fungsi Kosong, lalu pilih Selesai untuk membuat proyek Visual Studio.
Tinjau File Proyek
Ada dua file proyek untuk ditinjau: aws-lambda-tools-defaults.json
danFunction.cs
.
Contoh berikut menunjukkan aws-lambda-tools-defaults.json
file, yang secara otomatis dibuat sebagai bagian dari proyek Anda. Anda dapat mengatur opsi build dengan menggunakan bidang dalam file ini.
catatan
Template proyek di Visual Studio berisi banyak bidang yang berbeda, perhatikan hal-hal berikut:
function-handler: menentukan metode yang berjalan saat fungsi Lambda berjalan
Menentukan nilai di bidang functiontion-handler akan mengisi nilai tersebut di wizard Publish.
Jika Anda mengganti nama fungsi, kelas, atau perakitan maka Anda juga perlu memperbarui bidang yang sesuai dalam
aws-lambda-tools-defaults.json
file.
{
"Information": [
"This file provides default values for the deployment wizard inside Visual Studio and the AWS Lambda commands added to the .NET Core CLI.",
"To learn more about the Lambda commands with the .NET Core CLI execute the following command at the command line in the project root directory.",
"dotnet lambda help",
"All the command line options for the Lambda command can be specified in this file."
],
"profile": "default",
"region": "us-west-2",
"configuration": "Release",
"function-architecture": "x86_64",
"function-runtime": "dotnet8",
"function-memory-size": 512,
"function-timeout": 30,
"function-handler": "AWSLambdaSample::AWSLambdaSample.Function::FunctionHandler"
}
Periksa Function.cs
file. Function.cs
mendefinisikan fungsi c # untuk mengekspos sebagai fungsi Lambda. Ini FunctionHandler
adalah fungsi Lambda yang berjalan saat fungsi Lambda berjalan. Dalam proyek ini, ada satu fungsi yang didefinisikan:FunctionHandler
, yang memanggil ToUpper()
teks input.
Proyek Anda sekarang siap dipublikasikan ke Lambda.
Penerbitan ke Lambda
Prosedur dan gambar berikut menunjukkan cara mengunggah fungsi Anda ke Lambda menggunakan. AWS Toolkit for Visual Studio

Menerbitkan fungsi Anda ke Lambda
-
Arahkan ke AWS Explorer dengan memperluas View dan memilih AWS Explorer.
-
Di Solution Explorer, buka menu konteks untuk (klik kanan) proyek yang ingin Anda publikasikan, lalu pilih Publish to AWS Lambda untuk membuka jendela Upload Lambda Function.
-
Dari jendela Upload Lambda Function, lengkapi kolom berikut:
-
Jenis Paket: Pilih
Zip
. File ZIP akan dibuat sebagai hasil dari proses pembuatan dan akan diunggah ke Lambda. Atau, Anda dapat memilih Package TypeImage
. Tutorial: Proyek Lambda Dasar Membuat Gambar Docker menjelaskan cara mempublikasikan menggunakan Package Type.Image
-
Lambda Runtime: Pilih Lambda Runtime Anda dari menu tarik-turun.
-
Arsitektur: Pilih radial untuk arsitektur pilihan Anda.
-
Nama Fungsi: Pilih radial untuk Buat fungsi baru, lalu masukkan nama tampilan untuk instance Lambda Anda. Nama ini direferensikan oleh AWS Explorer dan AWS Management Console display.
-
Handler: Gunakan bidang ini untuk menentukan fungsi handler. Misalnya:
AWSLambdaSample::AWSLambdaSample.Function::FunctionHandler
. -
(Opsional) Deskripsi: Masukkan teks deskriptif untuk ditampilkan dengan instance Anda, dari dalam. AWS Management Console
-
Konfigurasi: Pilih konfigurasi pilihan Anda dari menu tarik-turun.
-
Framework: Pilih framework pilihan Anda dari menu drop-down.
-
Simpan pengaturan: Pilih kotak ini untuk menyimpan pengaturan Anda saat ini
aws-lambda-tools-defaults.json
sebagai default untuk penerapan masa depan. -
Pilih Berikutnya untuk melanjutkan ke jendela Advanced Function Details.
-
-
Di jendela Advanced Function Details, lengkapi bidang-bidang berikut:
-
Nama Peran: Pilih peran yang terkait dengan akun Anda. Peran ini menyediakan kredensi sementara untuk setiap panggilan AWS layanan yang dibuat oleh kode dalam fungsi. Jika Anda tidak memiliki peran, gulir untuk menemukan Peran Baru berdasarkan Kebijakan AWS Terkelola di pemilih tarik-turun, lalu pilih. AWSLambdaBasicExecutionRole Peran ini memiliki izin akses minimal.
catatan
Akun Anda harus memiliki izin untuk menjalankan ListPolicies tindakan IAM, atau daftar Nama Peran akan kosong dan Anda tidak akan dapat melanjutkan.
-
(Opsional) Jika fungsi Lambda Anda mengakses sumber daya di VPC Amazon, pilih subnet dan grup keamanan.
-
(Opsional) Tetapkan variabel lingkungan apa pun yang dibutuhkan fungsi Lambda Anda. Kunci secara otomatis dienkripsi oleh kunci layanan default yang gratis. Atau, Anda dapat menentukan AWS KMS kunci, yang dikenakan biaya. KMS
adalah layanan terkelola yang dapat Anda gunakan untuk membuat dan mengontrol kunci enkripsi yang digunakan untuk mengenkripsi data Anda. Jika Anda memiliki AWS KMS kunci, Anda dapat memilihnya dari daftar.
-
-
Pilih Upload untuk membuka jendela Uploading Function dan memulai proses upload.
catatan
Halaman Uploading Function ditampilkan saat fungsi diunggah ke. AWS Agar wizard tetap terbuka setelah mengunggah sehingga Anda dapat melihat laporan, hapus Wizard tutup otomatis jika berhasil diselesaikan di bagian bawah formulir sebelum unggahan selesai.
Setelah fungsi diunggah, fungsi Lambda Anda aktif. Halaman Function: view terbuka dan menampilkan konfigurasi fungsi Lambda baru Anda.
-
Dari tab Test Function, masukkan
hello lambda!
di kolom input teks dan kemudian pilih Invoke untuk memanggil fungsi Lambda Anda secara manual. Teks Anda muncul di tab Respons, dikonversi ke huruf besar.catatan
Anda dapat membuka kembali tampilan Function: kapan saja dengan mengklik dua kali pada instance yang digunakan yang terletak di AWS Explorer di bawah node. AWS Lambda
-
(Opsional) Untuk mengonfirmasi bahwa Anda berhasil mempublikasikan fungsi Lambda Anda, masuk ke AWS Management Console dan kemudian pilih Lambda. Konsol menampilkan semua fungsi Lambda yang Anda publikasikan, termasuk yang baru saja Anda buat.
Membersihkan
Jika Anda tidak akan terus mengembangkan dengan contoh ini, hapus fungsi yang Anda terapkan sehingga Anda tidak ditagih untuk sumber daya yang tidak digunakan di akun Anda.
catatan
Lambda secara otomatis memantau fungsi Lambda untuk Anda, melaporkan metrik melalui Amazon. CloudWatch Untuk memantau dan memecahkan masalah fungsi Anda, lihat topik Pemecahan Masalah dan Pemantauan AWS Fungsi Lambda dengan Amazon CloudWatch di Panduan Pengembang. AWS Lambda
Untuk menghapus fungsi Anda
-
Dari AWS Explorer memperluas AWS Lambdanode.
Klik kanan instance yang Anda gunakan, lalu pilih Hapus.