Amazon RDS Postgresqlに新しい拡張機能を追加


9

jsonbxをRDSインスタンスにダウンロードしたい。サポートされているRDS PostgreSQLの機能には、組み込みの機能のみが表示されます。これは、機能マトリックスにない拡張機能をRDSにインストールする方法がないことを意味しますか?これの回避策はありますか?


独自の拡張機能をRDSに追加することはできません。少なくとも、スーパーユーザー権限を必要とする拡張機能(Cコードのようなもの)は追加できません。これは、便利な管理と引き換えに受け入れる欠点の1つです。
クレイグリンガー

@CraigRinger拡張機能を関数として追加できますか?
Thellimist、2015

回答:


16

独自の拡張機能をRDSに追加することはできません。少なくとも、スーパーユーザー権限を必要とする拡張機能(Cコードのようなもの)は追加できません。これは、便利な管理と引き換えに受け入れる欠点の1つです。

拡張機能に単純なplpgsqlおよびsql関数のみが含まれている場合は、関数を手動で追加できます。これは、Cコードによる拡張を含め、スーパーユーザー権限を必要とするものでは不可能です。

jsonbxは関数と演算子を追加します。ソースにはCコードが含まれているため、これをRDSにロードする方法はありません。ずっと。全然。RDSは、スーパーユーザーアクセスまたはPostgreSQLが実行されている基になるVMへのアクセスを提供する可能性のあるものを実行することを許可しません。また、ロードを許可する場合でも、拡張機能をアップロードする方法を提供しません。

スタンドアロンのPostgreSQLサーバー(EC2など)の実行に切り替えるか、サポートされている拡張機能セットの一部として拡張機能を利用できるようにAmazonサポートを説得するか、そうでない場合に実行する必要があります。


10

現在、Amazon RDSにはいくつかの利用可能な拡張機能があります。「データベースエンジンの機能」の章で詳しく説明しています。

次のコマンドを発行して、使用可能な拡張機能をサポートできます。

SHOW rds.extensions;

1
ああ、それは実際に私が探していたものでした。ラッキー・ミー
DenLilleMand

@DenLilleMand彼らはリストを頻繁に更新するために使用するので、時々更新して、興味のある新しいコントリビュートが追加されているかどうかを確認できます。
3manuek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.