本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用適用於 PostgreSQL 的受信任語言延伸模組
PostgreSQL 的受信任語言延伸模組是用於建置 PostgreSQL 延伸模組的開放原始碼開發套件。它可讓您建置高效能 PostgreSQL 延伸模組,並在 Aurora PostgreSQL 資料庫叢集上安全地執行它們 透過使用適用於 PostgreSQL 的受信任語言延伸模組 (TLE),您可以建立 PostgreSQL 延伸模組,遵循記載的方法來擴充 PostgreSQL 功能。如需詳細資訊,請參閱 PostgreSQL 文件中的將相關物件封裝為延伸模組
TLE 的一個主要優點,就是您可以在未於 PostgreSQL 執行個體之下提供檔案系統存取權的環境中使用它。先前,安裝新的延伸模組需要存取檔案系統。TLE 移除了此條件約束。它提供一個開發環境,可讓您針對任何 PostgreSQL 資料庫 (包括在 Aurora PostgreSQL 資料庫叢集上執行的資料庫) 建立新的延伸模組。
TLE 的設計旨在防止存取對您使用 TLE 建立的延伸模組而言不安全的資源。其執行時間環境會限制任何延伸模組瑕疵對單一資料庫連線的影響。TLE 還可讓資料庫管理員對可以安裝延伸模組的人員進行精細控制,並提供用於執行延伸模組的許可模型。
Aurora PostgreSQL 14.5 版及更新版本支援 TLE。
受信任語言延伸模組開發環境和執行時間會封裝成 pg_tle
PostgreSQL 延伸模組 1.0.1 版。它支援以 JavaScript、Perl、Tcl、PL/PGSQL 和 SQL 建立延伸模組。您可以採取您安裝其他 PostgreSQL 延伸模組的同一方式,在 Aurora PostgreSQL 資料庫叢集中安裝 pg_tle
延伸模組。在設定了 pg_tle
之後,開發人員可以使用它,建立新的 PostgreSQL 延伸模組,稱為 TLE 延伸模組。
在下列主題中,您可以找到如何設定受信任語言延伸模組,以及如何開始建立您自己的 TLE 延伸模組的相關資訊。