การเชื่อมต่อนี้มีประโยชน์อย่างไร
การเชื่อมต่อบัญชี Cloudflare ของคุณเองช่วยให้สามารถให้บริการ DNS ของโดเมนจากบัญชีของคุณเองได้แทนที่จะเป็นจากเรา คุณยังคงเป็นเจ้าของโซน บิล และแดชบอร์ดของผู้ให้บริการ ในขณะที่เราทำหน้าที่สร้างและอัปเดตเรกคอร์ดที่เว็บไซต์และกล่องจดหมายของคุณต้องการ เพื่อที่คุณจะได้ไม่ต้องคัดลอกด้วยตนเอง
ก่อนที่คุณจะเริ่มต้น
บัญชี Cloudflare ที่เพิ่มโดเมนของคุณเป็นโซนไว้แล้ว หรือพร้อมที่จะเพิ่มโดเมนเหล่านั้น แผนบริการฟรีของ Cloudflare ก็เพียงพอแล้ว โปรดเชื่อมต่อ Cloudflare ในส่วนของ DNS แยกต่างหากจากบัญชี Cloudflare CDN หากคุณต้องการให้ทั้งสองอย่างอยู่บนบัญชี Cloudflare คนละบัญชีกัน
1. สร้างคีย์ที่ Cloudflare
ในแดชบอร์ดของ Cloudflare ให้เปิดไปที่ My Profile → API Tokens และเลือก Create Token จากนั้นเลือก Create Custom Token ตั้งชื่อให้เรียบร้อย เพิ่มสิทธิ์การใช้งานด้านล่างนี้ และภายใต้หัวข้อ Zone Resources ให้เลือกโซนที่คุณต้องการให้เราเข้าถึง ซึ่งอาจเป็นทุกโซนหรือเฉพาะโซนที่คุณระบุไว้ ตรวจทานความถูกต้องแล้วคลิก Create Token Cloudflare จะแสดงโทเค็นนี้เพียงครั้งเดียว ดังนั้นโปรดคัดลอกเก็บไว้ในตอนนั้น
เพิ่มสิทธิ์การใช้งานเหล่านี้:
- Zone → Zone → Read
- Zone → DNS → Edit
ทางเลือกแบบเดิม. แทนที่จะใช้โทเค็น คุณสามารถเชื่อมต่อด้วย Global API Key และอีเมลที่คุณใช้เข้าสู่ระบบได้เช่นกัน (My Profile → API Tokens → API Keys → Global API Key → View) แต่ Cloudflare ไม่แนะนำวิธีนี้ เนื่องจาก Global API Key จะมีสิทธิ์ทั้งหมดเท่ากับที่การเข้าสู่ระบบของคุณมี ในทุกๆ โซน และไม่สามารถจำกัดขอบเขตให้แคบลงได้ โปรดใช้โทเค็นหากคุณสามารถทำได้
2. เชื่อมต่อที่นี่
เปิด Integrations ในแดชบอร์ดของคุณและเลือก Connect an account เลือก Your own DNS เป็นกลุ่ม และเลือก Cloudflare DNS เป็นบัญชี กรอกข้อมูลในช่อง API token หรือในกรณีของทางเลือกแบบเดิม ให้กรอก API key และ Account email จากนั้นคลิก Connect account
เราจะทดสอบข้อมูลที่คุณวางลงไปก่อนที่จะบันทึกใดๆ คีย์ที่ไม่สามารถใช้งานได้จะไม่ถูกจัดเก็บไว้เด็ดขาด และระบบจะแสดงข้อความแจ้งว่ามีข้อผิดพลาดใดเกิดขึ้น ส่วนคีย์ที่ใช้งานได้จะถูกเก็บรักษาไว้โดยการเข้ารหัสในระบบจัดเก็บความลับของเรา (ไม่ใช่ในฐานข้อมูลของเรา) และจะไม่ถูกแสดงขึ้นมาใหม่อีกเลย แม้แต่กับคุณเองก็ตาม
สิ่งที่จะเกิดขึ้นต่อไป
- สำหรับโดเมนใดๆ ให้เปิดแท็บ DNS ของโดเมนนั้นและเลือกบัญชีนี้เป็นแหล่งให้บริการ DNS ของโดเมน เราจะสร้างโซนที่นั่นหากยังไม่มีอยู่ และจะเขียนเรกคอร์ดที่เว็บไซต์และเมลของโดเมนนั้นต้องการ
- เมื่อมีบางอย่างทางฝั่งของเราทำให้เรกคอร์ดต้องเปลี่ยนแปลง เช่น คุณย้ายเว็บไซต์ สลับ CDN หรือเพิ่มกล่องจดหมาย เราจะทำการอัปเดตเรกคอร์ดบนบัญชีของคุณให้
- เพื่อให้การย้ายเสร็จสมบูรณ์ เนมเซิร์ฟเวอร์ของโดเมนคุณจะต้องชี้ไปยัง Cloudflare หากโดเมนดังกล่าวจดทะเบียนไว้กับเรา หรือจดทะเบียนกับนายทะเบียนที่คุณได้เชื่อมต่อไว้ เราจะตั้งค่าเนมเซิร์ฟเวอร์เหล่านี้ให้คุณ มิฉะนั้นหน้าเว็บของโดเมนจะแสดงเนมเซิร์ฟเวอร์ที่ต้องตั้งค่าให้เห็น
- เมื่อคุณเชื่อมต่อ เราจะตรวจสอบว่าคีย์ดังกล่าวสามารถแสดงรายการโซนของคุณ อ่านเรกคอร์ด และเปลี่ยนแปลงเรกคอร์ดได้หรือไม่ รายการตรวจสอบที่อยู่ข้างๆ การเชื่อมต่อจะแสดงให้เห็นว่าเราสามารถยืนยันข้อใดได้บ้าง
หากไม่สามารถเชื่อมต่อได้
โซนหายไป. หัวข้อ Zone Resources ของโทเค็นไม่มีโซนดังกล่าวรวมอยู่ด้วย ให้แก้ไขโทเค็นเพื่อรวมโซนนั้น หรือรวมทุกโซนเข้าไป — ค่าของโทเค็นจะไม่เปลี่ยนแปลง
โดเมนของ Cloudflare Registrar. โดเมนที่จดทะเบียนกับ Cloudflare Registrar จะต้องใช้เนมเซิร์ฟเวอร์ของ Cloudflare เท่านั้น ดังนั้น DNS ของโดเมนจึงยังคงอยู่บน Cloudflare เสมอ
ระบบแจ้งว่าคีย์ถูกปฏิเสธ. เกือบจะเกิดจากหนึ่งในสามสาเหตุนี้เสมอ ได้แก่ มีช่องว่างหรือการขึ้นบรรทัดใหม่ติดมากับการคัดลอก คีย์หมดอายุแล้ว หรือคีย์ถูกเพิกถอนหรือสร้างใหม่หลังจากที่คุณคัดลอกไปแล้ว ให้สร้างคีย์ใหม่และวางใหม่อีกครั้ง
เชื่อมต่อได้ แต่มีบางอย่างทำงานล้มเหลวในภายหลัง. คีย์ได้รับการตรวจสอบสิทธิ์แล้วแต่ยังขาดสิทธิ์ที่จำเป็นสำหรับการดำเนินการนั้นๆ ให้สร้างคีย์ใหม่พร้อมกับสิทธิ์การใช้งานตามรายการด้านบน จากนั้นยกเลิกการเชื่อมต่อเดิมแล้วเชื่อมต่อด้วยคีย์ใหม่
การยกเลิกการเชื่อมต่อ
เปิด Integrations ค้นหาบัญชีดังกล่าวแล้วคลิก Disconnect การดำเนินการนี้จะลบคีย์ที่จัดเก็บไว้ออกทันที บริการใดๆ ที่ใช้คีย์ดังกล่าวอยู่จะหยุดทำงานเมื่อถึงการดำเนินการถัดไป และหน้าจอที่ต้องพึ่งพาบริการนั้นจะแสดงข้อความแจ้งให้ทราบแทนที่จะล้มเหลวไปเงียบๆ
การยกเลิกการเชื่อมต่อจะไม่ยกเลิกสิ่งที่เราได้ทำไปแล้ว ซึ่งหมายความว่าเรกคอร์ด การปรับใช้ หรือการตั้งค่าที่เราได้เปลี่ยนแปลงบนบัญชีของคุณจะยังคงอยู่เช่นเดิม หากคุณคิดว่าคีย์ดังกล่าวอาจรั่วไหล โปรดเพิกถอนคีย์นั้นที่ฝั่งผู้ให้บริการด้วย การยกเลิกการเชื่อมต่อจะลบเฉพาะสำเนาของเราออก ไม่ใช่สำเนาของพวกเขา