การใช้เลเยอร์ Lambda มีประโยชน์อย่างไร
เลเยอร์ Lambda มีประโยชน์มากมาย ซึ่งบางส่วนมีดังต่อไปนี้:
- หลีกเลี่ยงการละเมิดหลักการทางวิศวกรรม DRI (อย่าทำซ้ำตัวเอง)
- เลเยอร์แลมบ์ดาจะลดความยาวของแพ็คเกจให้เหลือน้อยที่สุดซึ่งสามารถนำไปใช้ในฟังก์ชันแลมบ์ดาได้
- สามารถปรับปรุงประสิทธิภาพและประสิทธิภาพของฟังก์ชัน lambda ได้โดยใช้เลเยอร์ Lambda
- Lambda Layers สามารถแชร์กับบัญชี AWS หลายบัญชีหรือฟังก์ชัน Lambda จาก AWS Lambda
คู่มือนี้จะอธิบายวิธีใช้เลเยอร์ AWS Lambda สำหรับการนำโค้ดกลับมาใช้ใหม่
วิธีใช้เลเยอร์ AWS Lambda เพื่อการนำโค้ดกลับมาใช้ซ้ำได้
การใช้เลเยอร์ AWS Lambda สำหรับการนำโค้ดกลับมาใช้ซ้ำนั้นมีหลายขั้นตอน สำหรับสิ่งนี้ ให้สร้างฟังก์ชัน lambda และเลเยอร์ lambda จากนั้นใช้เลเยอร์นั้นในฟังก์ชัน ให้เราสำรวจขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: ลงชื่อเข้าใช้คอนโซล AWS
ขั้นแรก ให้เข้าไปภายในบัญชี AWS โดยลงชื่อเข้าใช้บัญชีโดยใช้ข้อมูลประจำตัว หลังจากนั้นให้เลือก “ แลมบ์ดา ปุ่ม ” จาก AWS Management Console:
ขั้นตอนที่ 2: การสร้างฟังก์ชัน Lambda
ตอนนี้คลิกที่ “ สร้างฟังก์ชัน ” จากแดชบอร์ด AWS Lambda ไปที่หน้าฟังก์ชั่นเพื่อเริ่มการกำหนดค่า:
ขั้นตอนที่ 3: การตั้งค่าฟังก์ชัน Lambda
หากต้องการสร้างฟังก์ชันใหม่ ให้ตั้งชื่อและเลือกสภาพแวดล้อมสำหรับฟังก์ชัน สุดท้ายให้คลิกที่ “ สร้างฟังก์ชัน ” ที่อยู่ท้ายอินเทอร์เฟซเพื่อสร้างฟังก์ชัน:
ด้านล่างมีการสร้างฟังก์ชันด้วยชื่อ “ myLambdaFunc ” และในตอนแรกจะมีการเพิ่มเลเยอร์เป็นศูนย์เข้าไปด้วย:
ขั้นตอนที่ 4: การสร้างเลเยอร์ Lambda
หากต้องการเข้าถึงเลเยอร์แลมบ์ดา ให้เลือก ' เลเยอร์ ” บนแถบด้านข้าง จากนั้นให้คลิกที่ “สร้างเลเยอร์” ปุ่มเพื่อสร้างเลเยอร์แลมบ์ดาใหม่:
ขั้นตอนที่ 5: การกำหนดค่าเลเยอร์ Lambda
เขียน ' ชื่อ ” ของฟังก์ชันแลมบ์ดาพร้อมคำอธิบาย จากนั้นคลิกปุ่ม “ ที่อัพโหลด ปุ่ม ” เพื่ออัพโหลดโค้ดหรือไลบรารี่เป็น “ การพึ่งพา ” ในโฟลเดอร์ zip ผู้ใช้สามารถเลือกรันไทม์ที่เข้ากันได้และสร้างเลเยอร์เป็นพารามิเตอร์เสริม:
นี่คือเลเยอร์ที่สร้างขึ้นด้วยชื่อ “ myLambdaLayer ”:
ขั้นตอนที่ 6: เพิ่มเลเยอร์ในฟังก์ชัน Lambda
เมื่อสร้างเลเยอร์ Lambda แล้ว เพียงคลิกที่ “ เลเยอร์ ” ใต้ชื่อฟังก์ชันแลมบ์ดา ที่นี่ ' 0 ” แสดงจำนวนเลเยอร์ที่เพิ่มให้กับฟังก์ชัน:
จากนั้นคลิกที่ “ เพิ่มเลเยอร์ ปุ่ม ” เพื่อเพิ่มเลเยอร์ในฟังก์ชัน AWS lambda:
ขั้นตอนที่ 7: การใช้เลเยอร์ Lambda เพื่อการนำโค้ดกลับมาใช้ใหม่
เลือก “เลเยอร์ที่กำหนดเอง” และเลือกเลเยอร์ที่คุณต้องการใช้ สำหรับสิ่งนี้ ให้เลือกเลเยอร์ “ รุ่น ” ที่คุณต้องการใช้ และสุดท้ายให้คลิกปุ่ม “ เพิ่ม ' ปุ่ม:
ที่นี่เราได้เพิ่มเลเยอร์” myLambdaLayer ” และตอนนี้ก็ถูกใช้โดยฟังก์ชัน “ myLambdafunc '. นอกจากนี้ยังสามารถนำกลับมาใช้สำหรับฟังก์ชันอื่นๆ เพื่อหลีกเลี่ยงการเขียนโค้ดใหม่:
นั่นคือทั้งหมดที่เกี่ยวกับการใช้เลเยอร์ AWS Lambda โดยการเพิ่มโค้ดจากระบบภายในเพื่อให้สามารถนำมาใช้ซ้ำได้
บทสรุป
หากต้องการใช้เลเยอร์ AWS Lambda ใน AWS เพื่อให้โค้ดนำมาใช้ซ้ำได้ เพียงลงชื่อเข้าใช้บัญชี AWS และเข้าไปภายในแดชบอร์ด Lambda หลังจากนั้น ให้สร้างฟังก์ชันแล้วสร้างเลเยอร์เพื่ออัปโหลดโค้ดหรือไลบรารีของคุณในโฟลเดอร์ ZIP เมื่อสร้างเลเยอร์แล้ว คุณสามารถเพิ่มเลเยอร์ลงในฟังก์ชันเพื่อให้ผู้ใช้สามารถใช้เลเยอร์นั้นเพื่อหลีกเลี่ยงการเขียนโค้ดใหม่ได้ คู่มือนี้ได้อธิบายวิธีใช้เลเยอร์ AWS Lambda สำหรับการนำโค้ดกลับมาใช้ซ้ำใน AWS