วิธีใช้เลเยอร์ AWS Lambda เพื่อการนำโค้ดกลับมาใช้ซ้ำได้

Withi Chi Leyexr Aws Lambda Pheux Karna Khod Klab Ma Chi Sa Di



เลเยอร์ Lambda เป็นบริการประมวลผลแบบไร้เซิร์ฟเวอร์ AWS แลมบ์ดา ที่ใช้ในการแชร์โค้ดและไลบรารีที่ใช้บ่อยที่สุดระหว่างฟังก์ชันแลมบ์ดา แทนที่จะติดตั้งไลบรารีในฟังก์ชัน lambda ผู้ใช้สามารถสร้างเลเยอร์สำหรับไลบรารีเหล่านั้นและอ้างอิงเลเยอร์เหล่านั้นในฟังก์ชันได้ ฟังก์ชัน Lambda สามารถอ้างอิงหรือรวมได้ถึงห้าเลเยอร์ และลำดับของเลเยอร์จะมีความสำคัญหากเลเยอร์เหล่านั้นขึ้นอยู่กับแต่ละเลเยอร์

การใช้เลเยอร์ 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