Amazon RDS Postgresql เพิ่มส่วนขยายใหม่


9

ฉันต้องการดาวน์โหลดอินสแตนซ์jsonbxไปยัง RDS คุณสมบัติ RDS PostgreSQL รองรับการแสดงคุณสมบัติในตัวเท่านั้น นี่หมายความว่าไม่มีทางที่เราจะสามารถติดตั้งส่วนขยายไปยัง RDS ซึ่งไม่ได้อยู่ในฟีเจอร์เมทริกซ์ ? มีวิธีแก้ไขไหมสำหรับเรื่องนี้?


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

@CraigRinger ฉันสามารถเพิ่มคุณสมบัติส่วนขยายเป็นฟังก์ชั่นได้หรือไม่?
ธัมม์ลิสต์

คำตอบ:


16

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

หากส่วนขยายมีเพียงฟังก์ชั่น plpgsql และ sql ง่ายๆคุณสามารถเพิ่มฟังก์ชั่นด้วยตนเอง ไม่สามารถทำได้กับทุกสิ่งที่ต้องการสิทธิ์ผู้ใช้ขั้นสูงรวมถึงส่วนขยายใด ๆ ที่มีรหัส C

jsonbxเพิ่มฟังก์ชั่นและตัวดำเนินการ แหล่งที่มาประกอบด้วยรหัส Cดังนั้นจึงไม่มีวิธีที่คุณสามารถโหลดได้ใน RDS เคย เลย RDS ไม่อนุญาตให้คุณเรียกใช้สิ่งใดก็ตามที่อาจทำให้คุณเข้าถึง superuser หรือเข้าถึง VM พื้นฐานที่ PostgreSQL ทำงานอยู่และไม่ได้ให้วิธีการอัปโหลดส่วนขยายแม้ว่าจะอนุญาตให้คุณโหลดได้ก็ตาม

คุณจะต้องเปลี่ยนไปใช้เซิร์ฟเวอร์ PostgreSQL แบบสแตนด์อโลน (เช่นบน EC2) โน้มน้าวใจฝ่ายสนับสนุนของ Amazon เพื่อให้ส่วนขยายพร้อมใช้งานเป็นส่วนหนึ่งของชุดส่วนขยายที่รองรับหรือไม่ต้องทำ


10

ขณะนี้มีส่วนขยายที่พร้อมใช้งานอยู่เล็กน้อยในAmazon RDSซึ่งมีรายละเอียดในบท "คุณลักษณะเครื่องมือฐานข้อมูล"

คุณสามารถออกคำสั่งต่อไปนี้เพื่อรับการสนับสนุนนามสกุลที่มีอยู่:

SHOW rds.extensions;

1
โอ้จริงแล้วมันมีสิ่งที่ฉันกำลังมองหา โชคดีฉัน
DenLilleMand

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