جاوا 17 + AWS Lambda

AWS اخیراً پشتیبانی جاوا 17 را برای Lambdas اعلام کرده است، در این پست وبلاگ، نحوه ایجاد یک عملکرد Java 17 AWS Lambda بدون IDE، ابزار ساخت یا هر گونه وابستگی را بررسی خواهیم کرد.
بیایید ابتدا کد تابع لامبدا را ایجاد کنیم:
public class Function {
public record Input(int x, int y) {}
public record Output(long result) {}
public Output add(Input input) {
return new Output(input.x + input.y);
}
}
در این مثال، ما یک add
روشی که طول می کشد Input
رکورد جاوا با 2 فیلد: x
و y
، و an را برمی گرداند Output
رکورد جاوا با مجموع x
و y
اختصاص داده شده به result
رشته.
این تنها مورد نیاز برای عملکرد AWS Lambda است:
یک متد نمونه که یک پارامتر واحد را می گیرد و چیزی را یک شی یا برمی گرداند Void
.
خودشه. اکنون می توانیم به کامپایل و بسته بندی تابع AWS Lambda خود ادامه دهیم:
گردآوری:
$ javac Function.java
بسته:
$ zip function.zip *.class
در مرحله بعد، اجازه دهید به کنسول AWS Lambda بروید.
کلیک کنید روی Create function
دکمه.
یک نام لامبدا اختصاص دهید و جاوا 17 را به عنوان زمان اجرا انتخاب کنید.
کلیک کنید روی Upload from
دکمه.
کلیک Upload
دکمه.
انتخاب function.zip
فایلی که ما تولید کردیم
کلیک Edit
بر روی Code properties
بخش.
Handler را به تغییر دهید Function::add
و کلیک کنید Save
.
برو به Test
برگه
بار JSON را به زیر تغییر دهید:
{
"x": 123,
"y": 333
}
کلیک کنید بر روی Test
را فشار دهید، سپس آن را گسترش دهید Details
بخش برای دیدن نتیجه
خودشه! شما با موفقیت عملکرد Java 17 AWS Lambda خود را ایجاد و آزمایش کردید. خروجی باید این باشد:
{
"result": 456
}
این سادگی و قدرت استفاده از جاوا 17 با AWS Lambda را نشان می دهد. تنها با چند مرحله، می توانید از آخرین نسخه جاوا برای ساخت برنامه های بدون سرور کارآمد و مقیاس پذیر استفاده کنید.
با خیال راحت بیشتر کاوش کنید و پتانسیل کامل جاوا 17 را در AWS Lambda آزاد کنید. کد نویسی مبارک!