สิ่งที่การเชื่อมต่อนี้มอบให้คุณ
การเชื่อมต่อบัญชี AWS Amplify ของคุณเองช่วยให้คุณสามารถเผยแพร่เว็บไซต์แบบคงที่ (static site) ไปยังบัญชี AWS Amplify ของคุณได้โดยตรงจากแดชบอร์ด Zinn® คุณเป็นเจ้าของโปรเจกต์และค่าใช้จ่าย ส่วนเราจะดูแลเรื่องการปรับใช้ (deploy) โดเมนที่กำหนดเอง และระเบียน DNS ให้
ก่อนที่คุณจะเริ่มต้น
บัญชี AWS ทั้งนี้ AWS Amplify จะมีให้ใช้งานบนบัญชีของคุณเองเท่านั้น: เนื่องจาก Amplify มีการเรียกเก็บเงินตามจำนวนกิกะไบต์ที่ให้บริการและตามนาทีที่ใช้ในการบิลด์ โดยไม่มีแพ็กเกจฟรีแบบต่อเนื่อง ดังนั้นเว็บไซต์ที่อยู่บนบัญชีของเราจึงอาจสร้างค่าใช้จ่ายที่ไม่มีใครสามารถจำกัดได้ แต่เมื่ออยู่บนบัญชีของคุณเอง จะถือเป็นการใช้จ่ายของคุณ ขีดจำกัดของคุณ และคอนโซล AWS ของคุณ
สร้างผู้ใช้ IAM สำหรับการเชื่อมต่อนี้พร้อมนโยบายที่อนุญาตการดำเนินการของ Amplify (amplify:*) ในแอปที่จะจัดการ
1. สร้างคีย์ที่ AWS Amplify
ในคอนโซล AWS ให้เปิด IAM → Users เลือกผู้ใช้ที่การเชื่อมต่อนี้ควรทำหน้าที่แทน (สร้างขึ้นมาโดยเฉพาะ — ห้ามใช้บัญชีรูทของคุณโดยเด็ดขาด) เปิดแท็บ Security credentials ของผู้ใช้นั้น และใต้ส่วน Access keys ให้เลือก Create access key เลือก Other สำหรับกรณีการใช้งาน (use case) ดำเนินการต่อ แล้วเลือก Create access key คัดลอก Access key ID และ Secret access key — AWS จะแสดงซีเคร็ตนี้เพียงครั้งเดียวเท่านั้น ผู้ใช้ IAM แต่ละรายสามารถถือคีย์ได้พร้อมกันสองคีย์
2. เชื่อมต่อที่นี่
เปิด Integrations ในแดชบอร์ดของคุณแล้วเลือก Connect an account เลือก Static hosting (Netlify, Vercel) เป็นกลุ่ม และ AWS Amplify เป็นบัญชี จากนั้นกรอก Access key ID และ Secret access key แล้วกด Connect account
เราจะทดสอบสิ่งที่คุณวางก่อนที่จะมีการบันทึกใดๆ คีย์ที่ใช้งานไม่ได้จะไม่ถูกจัดเก็บโดยเด็ดขาด และจะมีคำตอบแจ้งว่ามีข้อผิดพลาดใดเกิดขึ้น ส่วนคีย์ที่ใช้งานได้จะถูกเก็บรักษาไว้อย่างปลอดภัยด้วยการเข้ารหัสในตู้นิรภัยสำหรับซีเคร็ตของเรา — โดยไม่เก็บไว้ในฐานข้อมูลของเรา — และจะไม่แสดงให้เห็นอีก แม้กระทั่งกับคุณเอง
สิ่งที่จะเกิดขึ้นต่อไป
- เมื่อคุณสร้างหรือย้ายเว็บไซต์แบบคงที่ บัญชีนี้จะปรากฏเป็นเป้าหมายในการปรับใช้ เลือกบัญชีนี้แล้วเราจะเผยแพร่บิลด์ของเว็บไซต์ไปยังโปรเจกต์ในบัญชีของคุณ
- โดเมนที่กำหนดเองจะถูกแนบให้คุณโดยอัตโนมัติ และหน้าของโดเมนจะแสดงระเบียน DNS ใดๆ ก็ตามที่ผู้ให้บริการต้องการเพื่อให้โดเมนสามารถชี้ไปยังโฮสต์ใหม่ได้
- โปรเจกต์ การใช้งาน และค่าใช้จ่ายจะอยู่ในบัญชีของคุณ คุณสามารถดูการปรับใช้ทุกครั้งได้ในแดชบอร์ดของผู้ให้บริการของคุณเอง
หากไม่สามารถเชื่อมต่อได้
AWS ปฏิเสธข้อมูลประจำตัว ตรวจสอบว่าคีย์การเข้าถึงยังคงใช้งานได้ใน IAM และนโยบายของผู้ใช้อนุญาตการดำเนินการของ Amplify ในแอปดังกล่าว คีย์การเข้าถึงที่ถูกปิดใช้งานแล้วจะส่งผลลัพธ์เหมือนกับคีย์ที่ไม่ถูกต้องทุกประการ
ซีเคร็ตสูญหาย AWS ไม่สามารถแสดงซีเคร็ตคีย์การเข้าถึงได้อีก ให้สร้างคีย์การเข้าถึงใหม่ เชื่อมต่อคีย์นั้น จากนั้นลบคีย์เดิมใน IAM
ระบบแจ้งว่าคีย์ถูกปฏิเสธ เกือบทุกกรณีเกิดจากหนึ่งในสามสิ่งนี้: มีการคัดลอกช่องว่างหรือการขึ้นบรรทัดใหม่ติดมาด้วย, คีย์หมดอายุแล้ว, หรือคีย์ถูกเพิกถอนหรือสร้างใหม่หลังจากที่คุณคัดลอกไป ให้สร้างคีย์ใหม่และวางอีกครั้ง
เชื่อมต่อได้ แต่เกิดข้อผิดพลาดในภายหลัง คีย์สามารถยืนยันตัวตนได้แต่ขาดสิทธิ์ที่การดำเนินการนั้นจำเป็นต้องใช้ ให้สร้างคีย์ใหม่พร้อมสิทธิ์ตามที่ระบุไว้ข้างต้น จากนั้นยกเลิกการเชื่อมต่อเดิมแล้วเชื่อมต่อด้วยคีย์ใหม่
การยกเลิกการเชื่อมต่อ
เปิด Integrations ค้นหาบัญชีแล้วกด Disconnect การดำเนินการนี้จะลบคีย์ที่จัดเก็บไว้ทันที สิ่งใดก็ตามที่กำลังใช้งานคีย์นี้จะหยุดลงเมื่อถึงการดำเนินการถัดไป และหน้าจอที่ต้องพึ่งพาคีย์นี้จะแจ้งให้ทราบแทนที่จะล้มเหลวไปอย่างเงียบๆ
การยกเลิกการเชื่อมต่อจะไม่ย้อนกลับสิ่งที่ได้ดำเนินการไปแล้ว — ระเบียน การปรับใช้ หรือการตั้งค่าที่เราได้เปลี่ยนแปลงในบัญชีของคุณจะยังคงอยู่เช่นเดิม หากคุณคิดว่าตัวคีย์อาจรั่วไหล ให้เพิกถอนคีย์ดังกล่าวที่ผู้ให้บริการด้วย การยกเลิกการเชื่อมต่อจะลบเฉพาะสำเนาของเรา ไม่ใช่ของทางผู้ให้บริการ