= เชื่อมต่อฐานข้อมูล Azure สำหรับ PostgreSQL Flexible Server ด้วยวิธีการเชื่อมต่อการเข้าถึงแบบส่วนตัว = **ใช้กับ ฐานข้อมูล Azure สำหรับ PostgreSQL - เซิร์ฟเวอร์ที่ยืดหยุ่น Azure Database สำหรับ PostgreSQL Flexible Server เป็นบริการที่มีการจัดการซึ่งคุณสามารถใช้เพื่อเรียกใช้ จัดการ และปรับขนาดเซิร์ฟเวอร์ PostgreSQL ที่พร้อมใช้งานสูงในระบบคลาวด์ การเริ่มต้นอย่างรวดเร็วนี้แสดงวิธีสร้างเซิร์ฟเวอร์ที่ยืดหยุ่นในเครือข่ายเสมือนโดยใช้พอร์ทัล Azure หากคุณไม่มีการสมัครใช้งาน Azure ให้สร้างบัญชี Azure ฟรีก่อนที่จะเริ่มต้น == ลงชื่อเข้าใช้พอร์ทัล Azure == ไปที่พอร์ทัล Azure ป้อนข้อมูลรับรองของคุณเพื่อลงชื่อเข้าใช้พอร์ทัล มุมมองเริ่มต้นคือแดชบอร์ดบริการของคุณ == สร้างฐานข้อมูล Azure สำหรับเซิร์ฟเวอร์ที่ยืดหยุ่นของ PostgreSQL == คุณสร้างเซิร์ฟเวอร์ที่ยืดหยุ่นด้วยชุดทรัพยากรการประมวลผลและพื้นที่จัดเก็บที่กำหนดไว้ คุณสร้างเซิร์ฟเวอร์ภายในกลุ่มทรัพยากร Azure ทำตามขั้นตอนเหล่านี้เพื่อสร้างเซิร์ฟเวอร์ที่ยืดหยุ่น: ค้นหาและเลือก Azure Database สำหรับเซิร์ฟเวอร์ PostgreSQL ในพอร์ทัล: เลือก เพิ่ม บน เลือกหน้าตัวเลือกการปรับใช้ฐานข้อมูล Azure สำหรับ PostgreSQL เลือกเซิร์ฟเวอร์ที่ยืดหยุ่นเป็นตัวเลือกการปรับใช้: บน Basicstab ป้อนการสมัครสมาชิก กลุ่มทรัพยากร ภูมิภาค และชื่อเซิร์ฟเวอร์ ด้วยค่าดีฟอลต์ สิ่งนี้จะจัดเตรียมเซิร์ฟเวอร์ PostgreSQL เวอร์ชัน 12 ด้วยระดับราคาสำหรับวัตถุประสงค์ทั่วไปโดยใช้ 2 vCores, 8 GiB RAM และพื้นที่เก็บข้อมูล 28 GiB การเก็บรักษาข้อมูลสำรองคือเจ็ดวัน คุณสามารถใช้ Developmentworkload เป็นค่าเริ่มต้นในระดับราคาที่มีต้นทุนต่ำกว่าได้ ใน Basicstab ป้อนชื่อผู้ใช้และรหัสผ่านผู้ดูแลระบบที่ไม่ซ้ำกัน ไปที่ แท็บเครือข่ายและเลือกการเข้าถึงส่วนตัว คุณไม่สามารถเปลี่ยนวิธีการเชื่อมต่อได้หลังจากที่คุณสร้างเซิร์ฟเวอร์ เลือก สร้างเครือข่ายเสมือน เพื่อสร้างเครือข่ายเสมือนใหม่ vnetenvironment1 เลือก ตกลง เมื่อคุณระบุชื่อเครือข่ายเสมือนและข้อมูลซับเน็ตแล้ว เลือก ตรวจสอบ + สร้างเพื่อตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ที่ยืดหยุ่นของคุณ เลือก สร้างเพื่อจัดเตรียมเซิร์ฟเวอร์ การจัดสรรอาจใช้เวลาสักครู่ รอจนกว่าการปรับใช้จะเสร็จสมบูรณ์และสำเร็จ เลือก ไปที่ทรัพยากรเพื่อดูหน้าภาพรวมของเซิร์ฟเวอร์เปิดขึ้น == สร้างเครื่องเสมือน Azure Linux == เนื่องจากเซิร์ฟเวอร์อยู่ในเครือข่ายเสมือน คุณจึงสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้จากบริการ Azure อื่นๆ ในเครือข่ายเสมือนเดียวกันกับเซิร์ฟเวอร์เท่านั้น ในการเชื่อมต่อและจัดการเซิร์ฟเวอร์ มาสร้างเครื่องเสมือน Linux กัน ต้องสร้างเครื่องเสมือนใน **ภูมิภาคเดียวกัน** และ **การสมัครสมาชิกเดียวกัน เครื่องเสมือน Linux สามารถใช้เป็นอุโมงค์ SSH เพื่อจัดการเซิร์ฟเวอร์ฐานข้อมูลของคุณ ไปที่กลุ่มทรัพยากรของคุณที่สร้างเซิร์ฟเวอร์ เลือก เพิ่ม เลือก เซิร์ฟเวอร์อูบุนตู 18.04 LTS ใน Basicstab ภายใต้รายละเอียดโครงการ ตรวจสอบให้แน่ใจว่าได้เลือกการสมัครสมาชิกที่ถูกต้อง จากนั้นเลือกสร้างกลุ่มทรัพยากรใหม่ พิมพ์ myResourceGroup สำหรับชื่อ ภายใต้ รายละเอียดอินสแตนซ์ พิมพ์ myVM สำหรับชื่อเครื่องเสมือน และเลือกภูมิภาคเดียวกันกับเซิร์ฟเวอร์ฐานข้อมูลของคุณ ภายใต้ บัญชีผู้ดูแลระบบ เลือกรหัสสาธารณะ SSH ใน ชื่อผู้ใช้ประเภท Azureuser สำหรับ แหล่งที่มาของคีย์สาธารณะ SSH ปล่อยให้ค่าเริ่มต้นสร้างคู่คีย์ใหม่ จากนั้นพิมพ์ myKey สำหรับชื่อคู่คีย์ ภายใต้ กฎพอร์ตขาเข้า>พอร์ตขาเข้าสาธารณะ เลือกอนุญาตพอร์ตที่เลือกแล้วเลือก SSH (22) และ HTTP (80) จากดรอปดาวน์ เลือก หน้าเครือข่ายเพื่อกำหนดค่าเครือข่ายเสมือน สำหรับเครือข่ายเสมือน ให้เลือก vnetenvironment1 ที่สร้างขึ้นสำหรับเซิร์ฟเวอร์ฐานข้อมูล เลือก จัดการการกำหนดค่าเครือข่ายย่อยเพื่อสร้างเครือข่ายย่อยใหม่สำหรับเซิร์ฟเวอร์ เพิ่มซับเน็ตใหม่สำหรับเครื่องเสมือน หลังจากสร้างซับเน็ตสำเร็จแล้ว ให้ปิดเพจ เลือก ตรวจสอบ + สร้าง เลือก สร้าง. เมื่อหน้าต่างสร้างคู่คีย์ใหม่เปิดขึ้น ให้เลือกดาวน์โหลดคีย์ส่วนตัวและสร้างทรัพยากร ไฟล์คีย์ของคุณจะถูกดาวน์โหลดเป็น myKey.pem สำคัญ ตรวจสอบให้แน่ใจว่าคุณรู้ว่าที่ ดาวน์โหลด .pemfile แล้ว คุณจะต้องใช้เส้นทางไปยังขั้นตอนถัดไป เมื่อการปรับใช้เสร็จสิ้น ให้เลือก ไปที่ทรัพยากรเพื่อดูหน้าภาพรวมของเครื่องเสมือน เลือกที่อยู่ IP สาธารณะและคัดลอกไปยังคลิปบอร์ดของคุณ == ติดตั้งเครื่องมือไคลเอ็นต์ PostgreSQL == สร้างการเชื่อมต่อ SSH กับ VM โดยใช้ Bash หรือ PowerShell เมื่อพร้อมท์ ให้เปิดการเชื่อมต่อ SSH กับเครื่องเสมือนของคุณ แทนที่ที่อยู่ IP ด้วยที่อยู่จาก VM ของคุณและแทนที่เส้นทางไปยัง .pem พร้อมพาธไปยังตำแหน่งที่ดาวน์โหลดไฟล์คีย์ ssh -i .\Downloads\myKey1.pem [email protected] เคล็ดลับ สามารถใช้คีย์ SSH ที่คุณสร้างขึ้นในครั้งถัดไปที่คุณสร้าง VM ใน Azure เพียงแค่เลือก **ใช้คีย์ที่จัดเก็บไว้ใน Azure** สำหรับ **แหล่งที่มาของคีย์สาธารณะ SSH** ในครั้งต่อไปที่คุณสร้าง VM คุณมีคีย์ส่วนตัวบนคอมพิวเตอร์ของคุณแล้ว ดังนั้นคุณไม่จำเป็นต้องดาวน์โหลดอะไร คุณต้องติดตั้งเครื่องมือ postgresql-client เพื่อให้สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ sudo apt-get update sudo apt-get install postgresql-client มีการบังคับใช้การเชื่อมต่อกับฐานข้อมูลด้วย SSL ดังนั้นคุณต้องดาวน์โหลดใบรับรอง SSL สาธารณะ wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == เชื่อมต่อกับเซิร์ฟเวอร์จากเครื่องเสมือน Azure Linux == กับ **ติดตั้งเครื่องมือไคลเอนต์ **psql** แล้ว ตอนนี้เราสามารถเชื่อมต่อกับเซิร์ฟเวอร์จากสภาพแวดล้อมภายในเครื่องของคุณ psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == ทำความสะอาดทรัพยากร == ตอนนี้คุณได้สร้างฐานข้อมูล Azure สำหรับเซิร์ฟเวอร์ที่ยืดหยุ่นของ PostgreSQL ในกลุ่มทรัพยากรแล้ว หากคุณไม่ต้องการใช้ทรัพยากรเหล่านี้อีกในอนาคต คุณสามารถลบได้โดยลบกลุ่มทรัพยากร หรือลบเซิร์ฟเวอร์ PostgreSQL หากต้องการลบกลุ่มรีซอร์ส ให้ทำตามขั้นตอนต่อไปนี้: - ในพอร์ทัล Azure ค้นหาและเลือก กลุ่มทรัพยากร - ในรายการกลุ่มทรัพยากร ให้เลือกชื่อกลุ่มทรัพยากรของคุณ - ใน หน้าภาพรวมสำหรับกลุ่มทรัพยากรของคุณ เลือก ลบกลุ่มทรัพยากร - ในกล่องโต้ตอบการยืนยัน พิมพ์ชื่อกลุ่มทรัพยากรของคุณ แล้วเลือก ลบ == ขั้นตอนต่อไป == == ข้อเสนอแนะ == ส่งและดูข้อเสนอแนะสำหรับ