ฉันต้องการดาวน์โหลดอินสแตนซ์jsonbxไปยัง RDS คุณสมบัติ RDS PostgreSQL รองรับการแสดงคุณสมบัติในตัวเท่านั้น นี่หมายความว่าไม่มีทางที่เราจะสามารถติดตั้งส่วนขยายไปยัง RDS ซึ่งไม่ได้อยู่ในฟีเจอร์เมทริกซ์ ? มีวิธีแก้ไขไหมสำหรับเรื่องนี้?
ฉันต้องการดาวน์โหลดอินสแตนซ์jsonbxไปยัง RDS คุณสมบัติ RDS PostgreSQL รองรับการแสดงคุณสมบัติในตัวเท่านั้น นี่หมายความว่าไม่มีทางที่เราจะสามารถติดตั้งส่วนขยายไปยัง RDS ซึ่งไม่ได้อยู่ในฟีเจอร์เมทริกซ์ ? มีวิธีแก้ไขไหมสำหรับเรื่องนี้?
คำตอบ:
คุณไม่สามารถเพิ่มส่วนขยายของคุณเองใน RDS อย่างน้อยก็ไม่ใช่ส่วนขยายที่ต้องมีสิทธิ์ผู้ใช้ระดับสูง (เช่นเดียวกับรหัส C) นี่เป็นข้อเสียอย่างหนึ่งที่คุณยอมรับเพื่อแลกกับการจัดการที่สะดวก
หากส่วนขยายมีเพียงฟังก์ชั่น plpgsql และ sql ง่ายๆคุณสามารถเพิ่มฟังก์ชั่นด้วยตนเอง ไม่สามารถทำได้กับทุกสิ่งที่ต้องการสิทธิ์ผู้ใช้ขั้นสูงรวมถึงส่วนขยายใด ๆ ที่มีรหัส C
jsonbxเพิ่มฟังก์ชั่นและตัวดำเนินการ แหล่งที่มาประกอบด้วยรหัส Cดังนั้นจึงไม่มีวิธีที่คุณสามารถโหลดได้ใน RDS เคย เลย RDS ไม่อนุญาตให้คุณเรียกใช้สิ่งใดก็ตามที่อาจทำให้คุณเข้าถึง superuser หรือเข้าถึง VM พื้นฐานที่ PostgreSQL ทำงานอยู่และไม่ได้ให้วิธีการอัปโหลดส่วนขยายแม้ว่าจะอนุญาตให้คุณโหลดได้ก็ตาม
คุณจะต้องเปลี่ยนไปใช้เซิร์ฟเวอร์ PostgreSQL แบบสแตนด์อโลน (เช่นบน EC2) โน้มน้าวใจฝ่ายสนับสนุนของ Amazon เพื่อให้ส่วนขยายพร้อมใช้งานเป็นส่วนหนึ่งของชุดส่วนขยายที่รองรับหรือไม่ต้องทำ
ขณะนี้มีส่วนขยายที่พร้อมใช้งานอยู่เล็กน้อยในAmazon RDSซึ่งมีรายละเอียดในบท "คุณลักษณะเครื่องมือฐานข้อมูล"
คุณสามารถออกคำสั่งต่อไปนี้เพื่อรับการสนับสนุนนามสกุลที่มีอยู่:
SHOW rds.extensions;