Amazon RDS Postgresql thêm tiện ích mở rộng mới


9

Tôi muốn tải jsonbx về RDS. Các tính năng RDS PostgreQuery được hỗ trợ chỉ hiển thị các tính năng tích hợp. Điều này có nghĩa là không có cách nào chúng ta có thể cài đặt tiện ích mở rộng cho RDS không có trong Ma trận tính năng ? Có một cách giải quyết cho điều này?


Bạn không thể thêm các tiện ích mở rộng của riêng mình vào RDS, ít nhất là các tiện ích không yêu cầu quyền siêu người dùng (như mọi thứ có mã C). Đây là một trong những nhược điểm bạn chấp nhận để đổi lấy việc quản lý thuận tiện.
Craig Ringer

@CraigRinger Tôi có thể thêm các tính năng tiện ích mở rộng dưới dạng chức năng không?
Thellimist

Câu trả lời:


16

Bạn không thể thêm các tiện ích mở rộng của riêng mình vào RDS, ít nhất là các tiện ích không yêu cầu quyền siêu người dùng (như mọi thứ có mã C). Đây là một trong những nhược điểm bạn chấp nhận để đổi lấy việc quản lý thuận tiện.

Nếu phần mở rộng chỉ bao gồm các hàm plpgsql và sql đơn giản, bạn có thể thêm các hàm theo cách thủ công. Điều đó là không thể đối với bất cứ điều gì đòi hỏi đặc quyền siêu người dùng, bao gồm mọi phần mở rộng với mã C.

jsonbx thêm chức năng và toán tử. Nguồn chứa mã C , vì vậy không có cách nào bạn có thể tải mã này trên RDS. Không bao giờ. Ở tất cả. RDS không cho phép bạn chạy bất cứ thứ gì có thể cung cấp cho bạn quyền truy cập siêu người dùng hoặc quyền truy cập vào VM cơ bản mà PostgreQuery chạy, cũng không cung cấp cách tải lên các tiện ích mở rộng ngay cả khi nó cho phép bạn tải chúng.

Bạn sẽ cần chuyển sang chạy máy chủ PostgreQuery độc lập (giả sử trên EC2), thuyết phục bộ phận hỗ trợ của Amazon cung cấp tiện ích mở rộng như một phần của bộ tiện ích mở rộng được hỗ trợ của họ hoặc thực hiện mà không cần.


10

Hiện tại có một vài tiện ích mở rộng có sẵn trong Amazon RDS - chi tiết trong chương "Tính năng công cụ cơ sở dữ liệu".

Bạn có thể ban hành lệnh sau để được hỗ trợ các tiện ích mở rộng:

SHOW rds.extensions;

1
Ồ, nó thực sự có cái tôi đang tìm. May mắn cho tôi
DenLilleMand

@DenLilleMand Họ sử dụng để cập nhật danh sách thường xuyên, vì vậy bạn có thể làm mới theo thời gian để xem liệu có những đóng góp mới được thêm vào có thể là sở thích của bạn hay không.
3manuek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.