= เชื่อมต่อฐานข้อมูล 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 ค้นหาและเลือก
กลุ่มทรัพยากร
- ในรายการกลุ่มทรัพยากร ให้เลือกชื่อกลุ่มทรัพยากรของคุณ
- ใน
หน้าภาพรวมสำหรับกลุ่มทรัพยากรของคุณ เลือก ลบกลุ่มทรัพยากร
- ในกล่องโต้ตอบการยืนยัน พิมพ์ชื่อกลุ่มทรัพยากรของคุณ แล้วเลือก
ลบ
== ขั้นตอนต่อไป ==
== ข้อเสนอแนะ ==
ส่งและดูข้อเสนอแนะสำหรับ