Amazon RDS Postgresql con l'aggiunta di nuove estensioni


9

Voglio scaricare jsonbx sull'istanza RDS. Funzionalità RDS PostgreSQL supportate mostra solo le funzionalità integrate. Questo significa che non è possibile installare un'estensione su RDS che non sia nella Feature Matrix ? C'è un lavoro in giro per questo?


Non puoi aggiungere le tue estensioni a RDS, almeno non quelle che richiedono diritti di superutente (come qualsiasi cosa con codice C). Questo è uno dei lati negativi che accetti in cambio di una gestione conveniente.
Craig Ringer,

@CraigRinger Posso aggiungere le funzionalità delle estensioni come funzioni?
Thellimist,

Risposte:


16

Non è possibile aggiungere le proprie estensioni a RDS, almeno non quelle che richiedono diritti di superutente (come qualsiasi cosa con codice C). Questo è uno dei lati negativi che accetti in cambio di una gestione conveniente.

Se l'estensione include solo semplici funzioni plpgsql e sql, è possibile aggiungere manualmente le funzioni. Ciò non è possibile con nulla che richieda i privilegi di superutente, inclusa qualsiasi estensione con codice C.

jsonbx aggiunge funzioni e operatori. Il sorgente contiene codice C , quindi non è possibile caricarlo su RDS. Mai. Affatto. RDS non ti consente di eseguire nulla che possa darti accesso da superutente o accesso alla VM sottostante su cui gira PostgreSQL, né fornisce un modo per caricare le estensioni anche se ti permetterebbe di caricarle.

Dovrai passare all'esecuzione di un server PostgreSQL autonomo (ad esempio su EC2), convincere il supporto di Amazon a rendere l'estensione disponibile come parte del set di estensioni supportato o fare a meno.


10

Attualmente ci sono alcune estensioni disponibili in Amazon RDS - dettagliate nel capitolo "Funzionalità del Motore di database".

È possibile emettere il comando seguente per ottenere le estensioni disponibili supportate:

SHOW rds.extensions;

1
Oh, in realtà aveva quello che stavo cercando. Lucky me
DenLilleMand

@DenLilleMand Utilizzano per aggiornare spesso l'elenco, quindi è possibile aggiornare di volta in volta per vedere se sono stati aggiunti nuovi contributi che potrebbero essere di tuo interesse.
3manuek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.