Deploy React แอปพลิเคชันด้วย AWS Amplify (Host Static-Website with AWS Amplify Part. 3)

Deploy React แอปพลิเคชันด้วย AWS Amplify (Host Static-Website with AWS Amplify Part. 3)

AWS Amplify คือชุดเครื่องมือและบริการจาก Amazon Web Services ที่ช่วยให้นักพัฒนาสร้างและปรับขนาดแอปพลิเคชัน full-stack ได้อย่างรวดเร็วโดยเฉพาะแอปพลิเคชันบนมือถือและเว็บได้ บทความนี้ผมได้ทำการทดลองสำเร็จและอยากเอามาแชร์ให้เพื่อนๆ ได้อ่านกันและทำตามครับ
2026.03.11

สวัสดีครับ เบิร์ดจาก ClassMethod Thailand ครับ

บทความนี้เป็นส่วนหนึ่งของซีรีย์บทเรียน "สร้าง Host Static Website ด้วย React และ AWS Amplify" ที่ผมได้ทำการทดลองเลยอยากเอามาแชร์ให้เพื่อนๆ ได้อ่านกันและทำตาม โดยเนื้อหาในแต่ละบทความสามารถทำตามได้เป็นอิสระ แต่หากทำตามทุกขั้นตอนต่อเนื่องกัน จะมีลักษณะดังนี้

  1. สร้าง React Application
  2. Deploy React & Vite App ไปยัง GitHub
  3. Deploy React แอปพลิเคชันด้วย AWS Amplify

ในบทความนี้จะเป็น Part 3 Deploy React แอปพลิเคชันด้วย AWS Amplify

ในบทความนี้ผมได้ทำการแปลและทดลองโดยอ้างอิงจาก Link ด้านล่างนี้
Ref:

https://docs.aws.amazon.com/hands-on/latest/host-static-website/host-static-website.html

AWS Amplify คืออะไร

AWS Amplify คือชุดเครื่องมือและบริการจาก Amazon Web Services ที่ช่วยให้นักพัฒนาสร้างและปรับขนาดแอปพลิเคชัน full-stack ได้อย่างรวดเร็วโดยเฉพาะแอปพลิเคชันบนมือถือและเว็บได้

Deploy React & Vite App ด้วย AWS Amplify

ในขั้นตอนนี้เราจะมาเชื่อมต่อ GitHub repository ของเรากับ AWS Amplify
ซึ่งจะช่วยให้เราสามารถสร้างและปรับใช้โฮสต์แอปของเราบน AWS ได้

สิ่งที่ต้องมี :

1: Create a new React application
https://dev.classmethod.jp/articles/React-Static-Website-TH/

g1-1m

2: Initialize GitHub Repository

https://dev.classmethod.jp/articles/deploy-react-and-vite-app-to-github/

g2-1m

หมายเหตุ : หลังจากที่เราทำสองขั้นตอนนี้เสร็จแล้ว...เรามาเริ่ม AWS Amplify กันเลย

  1. ลงชื่อเข้าใช้ AWS Management Console
    ในหน้าต่าง Console ค้นหา AWS Amplify
    หรือไปที่ https://console.aws.amazon.com/amplify/apps

F3

  1. เลือก Deploy app
    ก่อน Deploy app ตรวจสอบ Region ที่ต้องการ
    บทความนี้เราจะใช้ Asia Pacific(Tokyo)

F4

  1. Authorize AWS Amplify ==> อนุญาตให้เข้าถึง GitHub

F5

  1. เลือก Repository
    Ex: pongsatornCMTH/staticwebsite
    จากนั้นกด ==> Next

f6

  1. ตั้งชื่อ app name
    Ex : staticwebsite
    จากนั้นตั้งค่า Frontend build command and Build output directory ตามภาพ
    จากนั้นกด ==> Next

f7

เมื่อเราตรวจสอบเสร็จแล้ว ลงมาล่างสุด
กด ==> Save and Deploy

f8

จากนั้นรอสักพัก หลังจากการตั้งค่าเสร็จแล้ว เราสามารถกด Domain เพื่อเปิดเว็บไซต์ของเรา

g3-1m

เราจะสังเกตว่า เว็บไซต์ของเราได้ปรากฏขึ้นมาแล้ว

g4-1m

เท่านี้เราก็สามารถ Deploy React App ขึ้น AWS Amplify เรียบร้อยแล้วครับ

Clean up resources

ขอแนะนำวิธีการลบแอปและ backend resources ที่เราได้สร้างขึ้นมา เพื่อป้องกันค่าใช้จ่ายที่ไม่คาดคิด

วิธีลบ App

ในคอนโซล Amplify ในแถบนำทางด้านซ้ายสำหรับแอป staticwebsite ให้เลือก
App settings ==> General Settings ==> Delete app

g6-1m

สรุป

ก่อนหน้านี้เราได้สร้าง React Application และได้สร้าง GitHub Repository เพื่อเก็บไฟล์ของ React
ใน Part 3 นี้เราได้อนุญาต AWS Amplify เข้าไปยัง React App ทำการ Build และ Deploy แอปพลิเคชันขึ้นมา ทำให้เราสามารถดู Host a Static Website ได้

Congratulations

You have finished the Host a Static Website on AWS tutorial!

บทความอ้างอิง

https://docs.aws.amazon.com/hands-on/latest/host-static-website/host-static-website.html

บทความอื่นๆที่เกี่ยวข้องกับ AWS Amplify

(Thai)

https://dev.classmethod.jp/articles/React-Static-Website-TH/

https://dev.classmethod.jp/articles/deploy-react-and-vite-app-to-github/

https://dev.classmethod.jp/articles/what-is-aws-amplify/

https://dev.classmethod.jp/articles/static-web-hosting-serverless-aws-amplify/

(Japanese)

https://dev.classmethod.jp/articles/reintroduction-aws-amplify/

この記事をシェアする

FacebookHatena blogX

関連記事