คำถามติดแท็ก aws-lambda

4
วิธีการทดสอบประสิทธิภาพของฟังก์ชั่น AWS Lambda?
ค่าใช้จ่าย AWS แลมบ์ดาขึ้นอยู่กับเวลาที่ฟังก์ชั่นทำงานและขอบเขตของหน่วยความจำ การมีฟังก์ชั่นที่เสร็จเร็วขึ้นและใช้หน่วยความจำน้อยลงสามารถประหยัดเงินได้มาก โดยเฉพาะอย่างยิ่งเมื่อมีการใช้งานฟังก์ชันดังกล่าวบ่อยครั้ง ฟังก์ชั่น Node.js Lambda สามารถปรับความเร็วและหน่วยความจำขนาดเล็กเพื่อประหยัดค่าใช้จ่ายได้อย่างไร? มีแง่มุมอื่น ๆ สำหรับแลมบ์ดาที่เป็นประโยชน์ในการปรับปรุงหรือไม่

1
เป็นไปได้ไหมที่จะเรียกใช้ฟังก์ชั่น AWS Lambda โดยตรงจากสัญญาณเตือน CloudWatch?
ปัจจุบันสำหรับการเรียกใช้ฟังก์ชั่นแลมบ์ดาตามการเตือนภัย CloudWatch ฉันจำเป็นต้องกำหนดเส้นทางการเตือนผ่าน SNS ดังนี้: AWS CloudWatch Alarm --> Send to a topic in SNS --> SNS topic triggers the lambda function ดังนั้นมีวิธีที่ฉันสามารถทำได้โดยตรงโดยไม่ต้อง SNS อยู่ตรงกลาง? [เหตุผล: จุดสัมผัสน้อยลงและการเพิ่มประสิทธิภาพเล็กน้อย] เหตุการณ์ CloudWatch เรียกแลมบ์ดา แต่ไม่มีวิธีที่ฉันสามารถกระตุ้นการเตือนผ่านมันได้ ตัวเลือกเดียวที่มีในเหตุการณ์ CloudWatch สำหรับ SQS คือ:

2
วิธีการจัดเก็บความลับที่เข้ารหัสในรหัสสำหรับโครงการ serverless.com
ด้วย serverless.com วิธีที่ง่ายที่สุดในการเปิดเผยความลับต่อฟังก์ชั่น AWS Lambda คือเก็บไว้ในserverless.ymlไฟล์ (เข้ารหัสด้วย KMS เป็นต้น) แต่การยอมรับความลับที่เข้ารหัสไปยัง Git นั้นไม่ใช่สิ่งที่ดีที่สุดในโลก ต้องมีการเปลี่ยนแปลงรหัสเมื่อมีการเปลี่ยนแปลงความลับสำหรับสิ่งหนึ่ง แต่ในแง่ของความปลอดภัยเพียงอย่างเดียวทางเลือกที่ดีกว่าคืออะไร? เช่นความลับอาจถูกเก็บไว้ใน S3 (เข้ารหัส) โดยที่ Lambda ให้การเข้าถึงตำแหน่งนั้นและคีย์ KMS แต่จริง ๆ แล้วดีกว่าในทางที่มีความหมาย?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.