AWS Lambda Layer – اضافه کردن کتابخانه های پایتون Pandas NumPy OpenPyXL

📗 محتوای این آموزش:

  • 00:00 – چرا تابع لمبدا کتابخانه pandas را نمیشناسه؟
  • 01:39 – Unable to import module ‘lambda_function’: No module named ‘pandas’
  • 02:34 – روش های پیشنهادی برای اضافه کردن کتابخانه پایتون به تابع لمبدا
  • 03:43 – روش اول: استفاده از کتابخانه Klayers برای تابع لمبدا
  • 12:56 – روش دوم: ایجاد کتابخانه روی ماشین مجازی EC2
  • 22:33 – جمع بندی

با این آموزش، کتابخانه‌های پایتون را به‌سادگی به AWS Lambda اضافه کنید و عملکرد توابع خود را بهینه‌سازی کنید!

مشاهده رایگان این ویدیو در یوتیوب

Description

💻در این ویدیو روش های اضافه کردن کتابخانه های پایتون
Pandas, NumPy, OpenPyXL
را به تابع لمبدا آموزش داده ام.

راه حل برای رفع خطای
Unable to import module ‘lambda_function’: No module named ‘pandas’

برخی از کتابخانه های پایتون که دارای کد کامپایل شده هستند، بعد از نصب با دستور
pip
بر روی سیستم عامل های ویندوز (پی سی) یا مک بوک، توسط تابع لمبدا شناسایی نمی شوند (علارغم اضافه کردن کتابخانه بصورت فایل زیپ و در قالب یک لایه جدید)

AWS Lambda Layers برای اضافه کردن Source Code Libraries و Dependencies استفاه می شود.

مزایای استفاده از AWS Lambda Layer:

– Adding Lambda function libraries
– Adding Lambda function dependencies
– Reduce size of deployment
– Faster, easier code deployment
– Share/reuse layers with/in other Lambda functions
– Separation of responsibilities

در این آموزش روش ایجاد کردن Lambda Layer
و آپلود کردن Source code package
را با ایجاد ماشین مجازی لینوکس آموزش داده ام.

در ضمن روش ایمپورت کردن Lambda Layer در تابع لمبدا را یاد خواهید گرفت.

تابع AWS Lambda یکی از سرویس های Serverless و Fully managed در AWS است.

با AWS Lambda سورس کد زبان های مختلف را به سادگی Deploy و Run کنید.

🆓یک میلیون اجرای اول AWS Lambda کاملا رایگان است!

نیاز به تامین سرور ندارید و سورس کد شما تا ۱۵ دقیقه اجرا میشود.

AWS Lambda را میتوانید از طریق API Gateway به خارج از شبکه AWS ارایه کنید.

AWS Lambda ساده ترین و ارزانترین منبع پردازشی در AWS است.

میتوانید صدها AWS Lambda را مانند Microservices داشته باشید و از منابع مختلف AWS استفاده کنید.

⬇️KLayers:
https://github.com/keithrozario/Klaye…

🎓پلی لیست آموزش کامل AWS Lambda:
   • آموزش کامل AWS Lambda  

🎓AWS Lambda Layers – چطور Code Libraries/Dependencies را به تابع لمبدا اضافه کنیم؟:
   • AWS Lambda Layers – چطور Code Librari…  

🎓AWS Step Functions – ایجاد State Machine برای Service Orchestration:
   • AWS Step Functions – ایجاد State Mach…  

🎓پلی لیست آموزش کامل EC2:
   • آموزش کامل AWS EC2  

اشتراک در کانال یوتیوب و مشاهده آموزش ها:🙋🏼‍♂️

‪@DrYousefRastegari‬