ฉันจะแก้ไขไฟล์. conf สำหรับ postgres AWS RDS ได้อย่างไร


9

ฉันต้องการแก้ไข pg_hba.conf ในอินสแตนซ์ RDS postgres ของฉันเพื่อให้ฉันสามารถใช้การรับรองความถูกต้องใบรับรอง ฉันพบผู้จัดการกลุ่มพารามิเตอร์ใน RDS ซึ่งทำให้ฉันสามารถแก้ไขพารามิเตอร์ได้ แต่มันอ้างอิงเส้นทางสำหรับ pg_hba.conf ดูเหมือนว่าฉันจะเปลี่ยน pg_hba.conf ไม่ได้


2
คุณไม่สามารถลงชื่อเข้าใช้อินสแตนซ์และใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบได้หรือไม่?
user9517

3
ตามที่ระบุไว้นี่คือ RDS คุณไม่สามารถเข้าสู่ระบบอินสแตนซ์ RDS ได้
Steven Noble

คุณไปกับสิ่งนี้ได้อย่างไร คุณเห็นคำตอบของฉันด้านล่างหรือไม่
Drew Khoury

คำตอบ:


4

ณ ตอนนี้ RDS อนุญาตให้เปลี่ยนแปลงการกำหนดค่าได้ คุณสามารถ

  1. ดูรายการการกำหนดค่าที่ RDS ของคุณใช้
  2. คุณสามารถเปลี่ยนพารามิเตอร์เหล่านี้ได้ ฉันเชื่อว่าคุณไม่สามารถเปลี่ยนพารามิเตอร์ทั้งหมดได้ คุณสามารถเปลี่ยนรายการที่อยู่ในหน้าการอ้างอิง RDS

ตามปกติมีพารามิเตอร์การกำหนดค่าแบบคงที่ (หรือคงที่) ที่คุณต้องรีสตาร์ทเซิร์ฟเวอร์ DB ของคุณแล้วมีตัวเลือกแบบไดนามิกที่คุณไม่จำเป็นต้องรีสตาร์ท

นี่คือสิ่งที่คู่มืออ้างอิง RDS บอกว่า:

พารามิเตอร์ PostgreSQL ที่คุณจะตั้งค่าสำหรับอินสแตนซ์ PostgreSQL แบบโลคัลในไฟล์ postgresql.conf จะถูกเก็บรักษาไว้ในกลุ่มพารามิเตอร์ DB สำหรับอินสแตนซ์ฐานข้อมูลของคุณ หากคุณสร้างอินสแตนซ์ฐานข้อมูลโดยใช้กลุ่มพารามิเตอร์เริ่มต้นการตั้งค่าพารามิเตอร์จะอยู่ในกลุ่มพารามิเตอร์ที่ชื่อว่า default.postgres9.3

เมื่อคุณสร้างอินสแตนซ์ DB พารามิเตอร์ในกลุ่มพารามิเตอร์ DB ที่เชื่อมโยงจะถูกโหลด คุณสามารถแก้ไขค่าพารามิเตอร์ได้โดยการเปลี่ยนค่าในกลุ่มพารามิเตอร์ คุณยังสามารถเปลี่ยนค่าพารามิเตอร์หากคุณมีสิทธิ์ด้านความปลอดภัยโดยใช้คำสั่ง ALTER DATABASE, ALTER ROLE และคำสั่ง SET โปรดทราบว่าคุณไม่สามารถใช้คำสั่งบรรทัดคำสั่ง postgres หรือคำสั่ง env PGOPTIONS เพราะคุณจะไม่สามารถเข้าถึงโฮสต์

นี่คือเอกสารทางการ amazon RDS สำหรับ postgres: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Parameters


1

ด้วย RDS คุณไม่สามารถแก้ไขไฟล์กำหนดค่าได้โดยตรง แทนที่จะแก้ไขพารามิเตอร์ผ่านคอนโซล RDS หรือผ่าน API

คุณสามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับ "การปรับเปลี่ยนกลุ่มพารามิเตอร์ DB" ที่นี่: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

คุณสามารถแก้ไขค่าพารามิเตอร์ในกลุ่มพารามิเตอร์ DB ที่ผู้ใช้สร้างขึ้น แต่คุณไม่สามารถเปลี่ยนค่าพารามิเตอร์ในกลุ่มพารามิเตอร์ DB เริ่มต้นได้ การเปลี่ยนแปลงพารามิเตอร์จะถูกนำไปใช้กับอินสแตนซ์ DB ที่เป็นสมาชิกของกลุ่มพารามิเตอร์ DB ทันทีหรือในการรีบูตครั้งถัดไปของอินสแตนซ์ DB ขึ้นอยู่กับประเภทของพารามิเตอร์ (ไดนามิกหรือสแตติก) และวิธีการใช้ที่เลือกสำหรับการปรับปรุงพารามิเตอร์


1
กลุ่มพารามิเตอร์ไม่อนุญาตให้คุณเข้าถึงการpg_hba.confตั้งค่าเฉพาะการpostgresql.confตั้งค่า จับตามองเมื่อ AWS เพิ่มกลุ่มตัวเลือกสำหรับ PostgreSQL
Peter Sankauskas

1

ตอนนี้คุณไม่สามารถ:

https://forums.aws.amazon.com/thread.jspa?messageID=505301뗕

... อย่างน้อยพวกเขาก็ตระหนักถึงผู้คนที่ต้องการสิ่งนี้

ฉันเดาว่าสิ่งนี้จะใช้ได้เมื่อพวกเขาเพิ่มกลุ่มตัวเลือกที่กำหนดเองสำหรับ PostgreSQL

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.