Postgresql

Amazon RDS Postgresql 添加新擴展

  • January 22, 2019

我想將jsonbx下載到 RDS 實例。RDS PostgreSQL Features Supported僅顯示內置功能。這是否意味著我們無法安裝不在功能矩陣中的 RDS 擴展?有解決辦法嗎?

您不能將自己的擴展添加到 RDS,至少不能添加需要超級使用者權限的擴展(如使用 C 程式碼的任何內容)。這是您為了方便管理而接受的缺點之一。

如果擴展只包含簡單的 plpgsql 和 sql 函式,您可以手動添加這些函式。這對於任何需要超級使用者權限的東西都是不可能的,包括任何帶有 C 程式碼的擴展。

jsonbx添加了函式和運算符。原始碼包含 C 程式碼,因此您無法在 RDS 上傳入它。曾經。完全沒有。RDS 不允許您執行任何可能為您提供超級使用者訪問權限或訪問執行 PostgreSQL 的底層 VM 的內容,也不允許您上傳擴展,即使它允許您載入它們。

您將需要切換到執行獨立的 PostgreSQL 伺服器(例如,在 EC2 上),說服 Amazon 支持人員將該擴展作為其支持的擴展集的一部分提供,或者不使用。

引用自:https://dba.stackexchange.com/questions/111477