Versi 4 (V4) dari dalam AWS SDK for .NET pratinjau! Untuk melihat informasi tentang versi baru ini di pratinjau, lihat Panduan Pengembang AWS SDK for .NET (pratinjau versi 4).
Harap dicatat bahwa V4 SDK dalam pratinjau, oleh karena itu kontennya dapat berubah.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Lambda proyek
AWS Lambda adalah layanan komputasi yang memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server. Ini menjalankan kode Anda pada infrastruktur komputasi ketersediaan tinggi dan melakukan semua administrasi sumber daya komputasi. Untuk informasi lebih lanjut tentang Lambda, lihat Apa itu AWS Lambda? di Panduan AWS Lambda Pengembang.
Anda dapat menggunakan fungsi Lambda dengan menggunakan antarmuka baris perintah .NET (CLI).
Prasyarat
Sebelum Anda mulai menggunakan .NET CLI untuk menyebarkan fungsi Lambda, Anda harus memenuhi prasyarat berikut:
-
Konfirmasikan bahwa Anda telah menginstal .NET CLI. Sebagai contoh:
dotnet --version
. Jika perlu, buka https://dotnet.microsoft.com/downloaduntuk menginstalnya. -
Siapkan CLI .NET untuk bekerja dengan Lambda. Untuk penjelasan tentang cara melakukannya, lihat .NET Core CLI di Panduan AWS Lambda Pengembang. Dalam prosedur itu, berikut ini adalah perintah penerapan:
dotnet lambda deploy-function MyFunction
--function-role role
Jika Anda tidak yakin bagaimana membuat peran IAM untuk latihan ini, jangan sertakan
--function-role role
bagiannya. Alat ini akan membantu Anda membuat peran baru.
Perintah Lambda yang tersedia
Untuk membuat daftar perintah Lambda yang tersedia melalui .NET CLI, buka prompt perintah atau terminal dan masukkan. dotnet lambda --help
Output perintah akan mirip dengan yang berikut:
Amazon Lambda Tools for .NET applications
Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet
Commands to deploy and manage AWS Lambda functions:
deploy-function Command to deploy the project to AWS Lambda
...
(etc.)
To get help on individual commands execute:
dotnet lambda help <command>
Output mencantumkan semua perintah yang saat ini tersedia.
Langkah-langkah untuk menyebarkan
Instruksi berikut mengasumsikan bahwa Anda telah membuat sebuah AWS Lambda proyek.NET. Untuk keperluan prosedur ini, proyek diberi namaDotNetCoreLambdaTest
.
-
Buka prompt perintah atau terminal, dan arahkan ke folder yang berisi file proyek.NET Lambda Anda.
-
Masukkan
dotnet lambda deploy-function
. -
Jika diminta, masukkan AWS Wilayah (Wilayah tempat fungsi Lambda Anda akan digunakan).
-
Saat diminta, masukkan nama fungsi yang akan digunakan, misalnya,.
DotNetCoreLambdaTest
Ini bisa berupa nama fungsi yang sudah ada di Anda Akun AWS atau yang belum digunakan di sana. -
Saat diminta, pilih atau buat peran IAM yang akan diasumsikan Lambda saat menjalankan fungsi.
Setelah berhasil diselesaikan, pesan Fungsi Lambda Baru yang dibuat ditampilkan.
Executing publish command
...
(etc.)
New Lambda function created
Jika Anda menerapkan fungsi yang sudah ada di akun Anda, fungsi deploy hanya meminta AWS Wilayah (jika perlu). Dalam hal ini, output perintah diakhiri denganUpdating code for existing
function
.
Setelah fungsi Lambda Anda di-deploy, itu siap digunakan. Untuk informasi selengkapnya, lihat Contoh Cara Menggunakan AWS Lambda.
Lambda secara otomatis memonitor fungsi Lambda untuk Anda dan melaporkan metrik melalui Amazon. CloudWatch Untuk memantau dan memecahkan masalah fungsi Lambda Anda, lihat Memantau dan memecahkan masalah aplikasi Lambda.