วีดีโอ: ฉันจะให้สิทธิ์ Lambda เข้าถึง DynamoDB ได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
บทบาทจะใช้เพื่อให้ แลมบ์ดา การทำงาน เข้าไป เป็น DynamoDB ตาราง.
แนบนโยบาย IAM กับบทบาท IAM
- ไปที่คอนโซล IAM และเลือกบทบาทในบานหน้าต่างนำทาง
- เลือก AWS บริการแล้วเลือก แลมบ์ดา .
- บนหน้านโยบายการอนุญาต ให้พิมพ์ MyLambdaPolicy ในกล่องค้นหา
ในทำนองเดียวกัน DynamoDB สามารถเรียก Lambda ได้หรือไม่
กับ DynamoDB สตรีม คุณ สามารถเรียก NS แลมบ์ดา ทำหน้าที่ทำงานเพิ่มเติมในแต่ละครั้ง a DynamoDB อัพเดทตารางแล้ว แลมบ์ดา อ่านบันทึกจากสตรีมและเรียกใช้ฟังก์ชันของคุณพร้อมกันกับเหตุการณ์ที่มีบันทึกสตรีม
นอกจากนี้ คุณโต้ตอบกับ DynamoDB อย่างไร วิธีโต้ตอบกับ Amazon DynamoDB ด้วย SQL. มาตรฐาน
- ขั้นตอนที่ 1: รับอิมเมจนักเทียบท่าล่าสุด
- ขั้นตอนที่ 2: เริ่ม DynamoDB ในเครื่อง
- ขั้นตอนที่ 3: ติดตั้งไคลเอ็นต์ dql python
- ขั้นตอนที่ 4: ระบุ dql ที่ด้านบนของอิมเมจนักเทียบท่าในเครื่อง DynamoDB
- ขั้นตอนที่ 5: สร้างตารางและแทรกข้อมูลบางส่วน
- ขั้นตอนที่ 5: เรียกใช้แบบสอบถามง่ายๆ
ในที่นี้คุณจะเพิ่มการอนุญาตในฟังก์ชันแลมบ์ดาได้อย่างไร
ที่จะให้ สิทธิ์ ไปยังบัญชีหรือบริการอื่นๆ ที่ไม่มีใน แลมบ์ดา คอนโซล ใช้ AWS CLI เพิ่ม แถลงการณ์กับ เพิ่ม - การอนุญาต สั่งการ. คำสั่งนโยบายตามทรัพยากรที่ง่ายที่สุดช่วยให้สามารถเรียกใช้ a การทำงาน.
AWS DynamoDB ไร้เซิร์ฟเวอร์หรือไม่
DynamoDB สอดคล้องกับค่าของ ไร้เซิร์ฟเวอร์ แอปพลิเคชัน: การปรับขนาดอัตโนมัติตามการโหลดแอปพลิเคชันของคุณ ราคาแบบจ่ายต่อสิ่งที่คุณใช้ ง่ายต่อการเริ่มต้น และไม่มีเซิร์ฟเวอร์ให้จัดการ สิ่งนี้ทำให้ DynamoDB ทางเลือกที่นิยมมากสำหรับ ไร้เซิร์ฟเวอร์ แอปพลิเคชันที่ทำงานอยู่ใน AWS.
แนะนำ:
ฉันจะดาวน์โหลด AWS Lambda ได้อย่างไร
ไปที่การตั้งค่าฟังก์ชันแลมบ์ดาของคุณและที่ด้านบนขวา คุณจะมีปุ่มที่เรียกว่า ' การดำเนินการ ' ในเมนูแบบเลื่อนลง ให้เลือก ' ส่งออก ' และในป๊อปอัป ให้คลิก 'ดาวน์โหลดแพ็คเกจการปรับใช้' และฟังก์ชันจะดาวน์โหลดใน zip ไฟล์
ฉันจะโหลดไฟล์ JSON ลงใน DynamoDB ได้อย่างไร
สำหรับแต่ละไฟล์ คุณใช้ AWS CLI เพื่อโหลดข้อมูลลงใน DynamoDB ดาวน์โหลด Sample Data File Archive ดาวน์โหลดตัวอย่างข้อมูลที่เก็บถาวร (sampledata.zip) โดยใช้ลิงก์นี้: sampledata ซิป สารสกัดจาก. ไฟล์ข้อมูล json จากไฟล์เก็บถาวร คัดลอก. ไฟล์ข้อมูล json ไปยังไดเร็กทอรีปัจจุบันของคุณ
ฉันจะเชื่อมต่อกับ DynamoDB ในพื้นที่ได้อย่างไร
ขั้นตอนที่ 1: สร้างคู่คีย์ Amazon EC2 ขั้นตอนที่ 2: เปิดใช้คลัสเตอร์ Amazon EMR ขั้นตอนที่ 3: เชื่อมต่อกับโหนดหลัก ขั้นตอนที่ 4: โหลดข้อมูลลงใน HDFS ขั้นตอนที่ 5: คัดลอกข้อมูลไปยัง DynamoDB ขั้นตอนที่ 6: ค้นหาข้อมูลในตาราง DynamoDB ขั้นตอนที่ 7: (ไม่บังคับ) ล้างข้อมูล
ฉันจะอัปโหลดไฟล์ไปยัง Lambda ได้อย่างไร
อัปโหลดแพ็คเกจการปรับใช้ เข้าสู่ระบบ AWS Lambda Console แล้วคลิกสร้างฟังก์ชัน Lambda ในหน้า เลือกพิมพ์เขียว ให้คลิก ข้าม ในหน้ากำหนดค่าฟังก์ชัน ให้ป้อนชื่อสำหรับฟังก์ชัน ใต้โค้ดฟังก์ชัน Lambda ให้เลือกอัปโหลดไฟล์ ZIP จากนั้นคลิกปุ่มอัปโหลด
ฉันจะให้สิทธิ์ HDFS ได้อย่างไร
Hadoop ทำงานบนระบบไฟล์ หากต้องการเปลี่ยนการอนุญาตในโฟลเดอร์ Hadoop คุณสามารถใช้: hadoop fs -chmod พิจารณาว่าคุณต้องการให้เจ้าของเป็นสิทธิ์ทั้งหมด กลุ่มและอื่น ๆ อ่านและดำเนินการเท่านั้น