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

แอปพลิเคชันจะต้องเรียกหนังสือที่เฉพาะเจาะจงตามชื่อเรื่องและผู้แต่ง เพื่อให้ลูกค้าสามารถทราบรายละเอียดเพิ่มเติม ขณะเลือกดูหนังสือ นอกจากนี้ แอปพลิเคชันของคุณควรอนุญาตให้ลูกค้าสามารถเรียกดูหนังสือได้ทุกเล่มในหมวดหมู่เฉพาะ เช่น ประวัติศาสตร์หรือชีวประวัติ เพื่อค้นหาหนังสือที่น่าสนใจ

สุดท้าย คุณอาจระบุรูปแบบต่างๆ ของหนังสือ เช่น หนังสือปกแข็ง หนังสือปกอ่อนหรือหนังสือเสียง แอปพลิเคชันของคุณควรจัดเก็บรูปแบบต่างๆ ที่คุณมีในสต็อกสำหรับหนังสือที่แมปกับหมายเลขรายการในระบบคลังข้อมูลของคุณ แอปพลิเคชันของคุณควรอนุญาตให้มีการอัปเดตรูปแบบเหล่านี้เมื่อเวลาผ่านไป โดยคุณอาจเพิ่มหรือลบรูปแบบของหนังสือออก

ในโมดูลของบทแนะนำสอนการใช้งานนี้ คุณจะได้เรียนรู้วิธีการสร้างโมเดลตาราง DynamoDB เพื่อรองรับความต้องการของแอปพลิเคชัน

เพื่อเรียนรู้บทแนะนำสอนการใช้งานให้จบสมบูรณ์ คุณจะต้องมีบัญชี AWS และสิทธิ์การเข้าถึงเพื่อสร้างทรัพยากร AWS Identity and Access Management (IAM), Amazon DynamoDB และ AWS Cloud9 ในบัญชีดังกล่าว คู่มือแนะนำทีละขั้นตอนในบทแนะนำสอนการใช้งานนี้จะอธิบายวิธีการตั้งค่าข้อกำหนดเบื้องต้นทั้งหมด

ระยะเวลาที่ใช้ในการศึกษาโมดูล: 15 นาที



  • ขั้นตอนที่ 1 สร้างบัญชี AWS

    ใช้บัญชีส่วนตัวหรือ สร้างบัญชี AWS ใหม่ สำหรับใช้ในบทแนะนำสอนการใช้งานนี้ แทนการใช้บัญชีขององค์กร เพื่อให้แน่ใจว่าคุณมีสิทธิ์การเข้าถึงบริการที่จำเป็นทั้งหมด และไม่ลืมทรัพยากรใดๆ ทิ้งไว้จากบทแนะนำสอนการใช้งาน

  • ขั้นตอนที่ 2 ตั้งค่า AWS Cloud9 IDE ของคุณ

    AWS Cloud9 คือสภาพแวดล้อมสำหรับการพัฒนาแบบเบ็ดเสร็จ (IDE) บนระบบคลาวด์ ซึ่งให้คุณเขียน ใช้งาน และแก้จุดบกพร่องของโค้ดได้เพียงแค่ใช้เบราว์เซอร์ ที่ประกอบด้วยตัวแก้ไขโค้ด ตัวแก้จุดบกพร่อง และเทอร์มินัล Cloud9 มาพร้อมกับชุดเครื่องมือที่จำเป็นสำหรับภาษาการเขียนโปรแกรมยอดนิยมและ AWS Command Line Interface (CLI) ที่ติดตั้งไว้ล่วงหน้า คุณจึงไม่จำเป็นต้องติดตั้งไฟล์หรือกำหนดค่าแล็ปท็อปสำหรับบทแนะนำสอนการใช้งานนี้ สภาพแวดล้อม AWS Cloud9 ของคุณจะมีสิทธิ์เข้าถึงทรัพยากร AWS เดียวกับผู้ใช้ที่คุณได้ลงชื่อเข้าใช้ AWS Management Console

    ใช้เวลาตอนนี้เพื่อตั้งค่าสภาพแวดล้อมการพัฒนา AWS Cloud9 ของคุณ
    1. ไปที่ AWS Management Console เลือก บริการ จากนั้นเลือก Cloud9 ใน เครื่องมือสำหรับนักพัฒนา
    2. เลือก สร้างสภาพแวดล้อม
    3. พิมพ์ DynamoDB Deep Dive ในช่อง ชื่อ และสามารถพิมพ์ คำอธิบาย เพิ่มได้
    4. เลือก ขั้นตอนถัดไป
    5. ใช้ การตั้งค่าสภาพแวดล้อม ตามค่าเริ่มต้นเดิมเพื่อเปิดใช้ t2.micro EC2 instance ใหม่ ซึ่งจะหยุดชั่วคราวหลังจากไม่มีการใช้งานเป็นเวลา 30 นาที
    6. เลือก ขั้นตอนถัดไป
    7. ตรวจสอบการตั้งค่าสภาพแวดล้อม แล้วเลือก สร้างสภาพแวดล้อม ระบบจะใช้เวลาสักครู่ในการจัดหาและเตรียมพร้อมสภาพแวดล้อมของคุณ
    8. เมื่อพร้อมแล้ว IDE ของคุณจะเปิดไปที่หน้าจอยินดีต้อนรับ

    ตอนนี้คุณจะเห็นสภาพแวดล้อม AWS Cloud9 ของคุณ มี 3 ประเด็นที่ต้องทราบเกี่ยวกับหน้าจอ AWS Cloud9 ตามที่แสดงไว้ในภาพหน้าจอต่อไปนี้:

    • ตัวสำรวจไฟล์: ในด้านซ้ายของหน้าจอ รายการนี้จะแสดงรายการไฟล์ในไดเรกทอรีของคุณ
    • ตัวแก้ไขไฟล์: ในส่วนขวาบนของหน้าจอ รายการนี้คือส่วนที่คุณดูและแก้ไขไฟล์ที่คุณได้เลือกไว้ในตัวสำรวจไฟล์
    • เทอร์มินัล: ในส่วนด้านล่างขวาของหน้าจอ รายการนี้คือส่วนที่คุณเรียกใช้คำสั่งเพื่อปฏิบัติการโค้ดตัวอย่าง

    (คลิกเพื่อขยาย)

  • ขั้นตอนที่ 3 ดาวน์โหลดโค้ดสนับสนุน

    ในโมดูลนี้ คุณจะใช้สคริปต์ Python เพื่อโต้ตอบกับ API ของ DynamoDB

    เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล AWS Cloud9 ของคุณเพื่อดาวน์โหลดสคริปต์และติดตั้งการเชื่อมโยงแอปพลิเคชัน

    1. ดาวน์โหลดและขยายรหัสโมดูลออกโดยการเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล AWS Cloud9 ของคุณ

    curl -sL https://s3.amazonaws.com/ddb-deep-dive/dynamodb.tar | tar -xv

    2. หากต้องการติดตั้ง Boto 3 ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล AWS Cloud9

    sudo pip install boto3

    ตอนนี้คุณพร้อมที่จะเริ่มบทแนะนำสอนการใช้งานนี้แล้ว ในโมดูลแรก คุณจะต้องแทรกรายการและเรียกรายการจากตาราง DynamoDB ของคุณ