RDSインスタンスに jsonbx をダウンロードしたい。 サポートされているRDS PostgreSQL機能 組み込み機能のみを表示します。これは Feature Matrix にない拡張機能をRDSにインストールする方法がないことを意味しますか?これの回避策はありますか?
独自の拡張機能をRDSに追加することはできません。少なくとも、スーパーユーザー権限を必要とする拡張機能(Cコードのようなもの)は追加できません。これは、便利な管理と引き換えに受け入れる欠点の1つです。
拡張機能に単純なplpgsqlおよびsql関数のみが含まれている場合は、関数を手動で追加できます。これは、Cコードによる拡張を含め、スーパーユーザー権限を必要とするものでは不可能です。
jsonbx は、関数と演算子を追加します。 ソースにはCコードが含まれています なので、これをRDSにロードする方法はありません。ずっと。全然。 RDSは、スーパーユーザーアクセスまたはPostgreSQLが実行されている基になるVMへのアクセスを提供する可能性のあるものを実行することを許可しません。また、許可されていても拡張機能をアップロードする方法を提供しません。それらをロードします。
スタンドアロンのPostgreSQLサーバー(EC2など)の実行に切り替えるか、サポートされている拡張機能セットの一部として拡張機能を利用できるようにAmazonサポートを説得するか、そうでない場合に実行する必要があります。
現在、いくつかの利用可能な拡張機能があります Amazon RDS -「データベースエンジンの機能」の章で詳しく説明しています。
次のコマンドを発行して、使用可能な拡張機能をサポートできます。
SHOW rds.extensions;