새로운 확장 기능을 추가 한 Amazon RDS Postgresql


9

jsonbx 를 RDS 인스턴스 로 다운로드하고 싶습니다 . 지원되는 RDS PostgreSQL 기능 내장 기능 만 표시합니다. 이는 Feature Matrix에 없는 RDS 확장을 설치할 수있는 방법이 없다는 것을 의미합니까 ? 이에 대한 해결 방법이 있습니까?


적어도 C 코드가있는 것과 같이 슈퍼 유저 권한이 필요하지 않은 확장을 RDS에 추가 할 수 없습니다. 이것은 편리한 관리를 위해 당신이 받아들이는 단점 중 하나입니다.
Craig Ringer

@CraigRinger 확장 기능을 함수로 추가 할 수 있습니까?
Thellimist

답변:


16

적어도 C 코드가있는 것과 같이 슈퍼 유저 권한이 필요하지 않은 확장을 RDS에 추가 할 수 없습니다. 이것은 편리한 관리를 위해 당신이 받아들이는 단점 중 하나입니다.

확장에 간단한 plpgsql 및 sql 함수 만 포함 된 경우 함수를 수동으로 추가 할 수 있습니다. C 코드 확장을 포함하여 수퍼 유저 권한이 필요한 것은 불가능합니다.

jsonbx 는 함수와 연산자를 추가합니다. 소스에는 C 코드가 포함되어 있으므로 RDS에로드 할 수있는 방법이 없습니다. 이제까지. 조금도. RDS를 사용하면 PostgreSQL이 실행되는 기본 VM에 대한 수퍼 유저 액세스 또는 액세스 권한을 부여하거나 확장을로드 할 수있는 확장 기능을 업로드 할 수있는 방법을 제공하지 않습니다.

EC2에서 독립형 PostgreSQL 서버를 실행하도록 전환하고, 지원되는 확장 세트의 일부로 확장을 사용할 수 있도록 Amazon 지원을 설득하거나없이 수행해야합니다.


10

현재 Amazon RDS 에는 몇 가지 사용 가능한 확장 이 있으며 "데이터베이스 엔진 기능"장에 자세히 설명되어 있습니다.

사용 가능한 확장을 지원하기 위해 다음 명령을 실행할 수 있습니다.

SHOW rds.extensions;

1
아, 실제로는 내가 찾던 것이 었습니다. 운이 좋은 날
DenLilleMand

@DenLilleMand 목록을 자주 업데이트하는 데 사용되므로 관심을 가질만한 새로운 contribs가 추가되었는지 확인하기 위해 때때로 시간을 새로 고칠 수 있습니다.
3manuek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.