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