Azure Database for PostgreSQL 유연한 서버 인스턴스에서 확장을 만들기 전에 이를 허용 목록에 추가해야 합니다.
확장을 만드는 단계
확장을 허용 목록에 추가합니다.
확장에 필요한 경우
shared_load_libraries에도 추가합니다.신뢰할 수 없는 확장을 만들려면 사용자가
azure_pg_admin역할의 멤버여야 합니다.CREATE권한이 있는 모든 사용자는 azure.extensions에 나열된 모든 신뢰할 수 있는 확장을 만들 수 있습니다. 이 목록은SHOW azure.extensions;를 실행하여 검색할 수 있음CREATE EXTENSION 명령을 실행하여 특정 확장을 만들거나 설치합니다. 이 명령은 패키지 개체를 데이터베이스에 로드합니다.
CREATE EXTENSION <extension>;일부 확장 기능은 다른 확장 기능에 의해 배포된 개체에 의존하기 때문에 먼저 다른 확장 기능을 만들어야 합니다. 예를 들어,
pg_diskann확장은vector확장에 종속성이 있는 경우가 있습니다. 이러한 확장을 설치하려면 두 가지 방법이 있습니다.-
허용 목록을 만들고 해당 확장에서 먼저
CREATE EXTENSION을 실행합니다. 그런 다음 종속 확장에서CREATE EXTENSION을 허용 목록에 추가하고 실행합니다.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
허용 목록을 만들고 종속된 확장에서만
CREATE EXTENSION을 실행하지만CASCADE절을 추가하여 종속된 모든 확장을 자동으로 만듭니다.
CREATE EXTENSION <dependent_extension> CASCADE;-
허용 목록을 만들고 해당 확장에서 먼저
참고
Azure Database for PostgreSQL에 제공되는 타사 확장은 오픈 소스 라이선스 코드입니다. 프리미엄 또는 독점 라이선스 모델을 적용한 타사 확장이나 확장 버전을 제공하지 않습니다.
Azure Database for PostgreSQL 유연한 서버 인스턴스는 지원되는 확장 이름 또는 PostgreSQL 버전별 지원되는 확장에 나열된 모든 기존 PostgreSQL 확장의 하위 집합을 지원합니다.
이 정보를 SHOW azure.extensions;를 실행하여 얻을 수도 있습니다.
사용자 고유의 확장을 Azure Database for PostgreSQL 유연한 서버 인스턴스로 가져올 수 없습니다. 이전에 참조된 목록에 포함되지 않은 확장은 Azure Database for PostgreSQL 유연한 서버 인스턴스에서 지원되지 않습니다.