サポートされている拡張機能の一覧については、Amazon RDS ユーザーガイドで確認できます。その他の拡張機能に関するサポートをリクエストする場合は、E メールに拡張機能名とユースケースを記載して、rds-postgres-extensions-request@amazon.com までお送りください。
Trusted Language Extensions for PostgreSQL
Trusted Language Extensions for PostgreSQL の強みとは?
Trusted Language Extensions (TLE) for PostgreSQL により、開発者は高性能な PostgreSQL 拡張を構築し、Amazon Aurora および Amazon RDS 上で安全に実行することができます。これにより、TLE は市場投入までの時間を短縮し、データベース管理者が本番データベースワークロードで使用するためのカスタムコードやサードパーティコードを認証する負担を軽減します。延長がニーズに合うと判断したら、すぐにでも進めることができます。TLE により、独立系ソフトウェアベンダー では、Aurora や Amazon RDS 上で動作する顧客に新しい PostgreSQL 拡張を提供することができます。
PostgreSQL で拡張機能を実行する際の従来のリスクと、TLE for PostgreSQL はそのリスクをどのように軽減しているのですか?
TLE for PostgreSQL は、他の AWS サービスとどのように関連/連携していますか?
TLE for PostgreSQL は、Amazon Aurora PostgreSQL 互換エディション および Amazon RDS on PostgreSQL のバージョン 14.5 以降で利用可能です。TLE は PostgreSQL の拡張機能そのものとして実装されており、Aurora や Amazon RDS でサポートされている他の拡張機能と同様に、rds_superuser ロールから有効化することが可能です。
TLE for PostgreSQL は、どのようなバージョンの PostgreSQL で動作させることができますか?
TLE for PostgreSQL は、Amazon Aurora および Amazon RDS の PostgreSQL 14.5 以降で実行できます。
Trusted Language Extensions for PostgreSQL はどのリージョンで利用できますか?
TLE for PostgreSQL は現在、すべての AWS リージョン (AWS 中国リージョンを除く) および AWS GovCloud リージョンで利用可能です。
TLE を実行するのに必要な料金はどれくらいですか?
TLE for PostgreSQL は、Aurora と Amazon RDS のお客様には追加費用なしでご利用いただけます。
TLE for PostgreSQL は、Amazon Aurora および Amazon RDS で利用可能な拡張機能とどのように違うのですか?
Aurora と Amazon RDS は、85 以上の PostgreSQL 拡張機能のキュレートされたセットをサポートしています。AWS は、AWS 責任共有モデルに基づいて、これらの拡張機能それぞれのセキュリティリスクを管理しています。TLE for PostgreSQL を実装する拡張機能は、このセットに含まれています。お客様が書いた、またはサードパーティーのソースから入手して TLE にインストールした拡張機能は、お客様のアプリケーションコードの一部とみなされます。TLE 拡張機能を使用するアプリケーションのセキュリティは、お客様の責任で行ってください。
TLE for PostgreSQL で実行できる拡張機能の例には、どのようなものがありますか?
ビットマップ圧縮や差分プライバシーなど (個人のプライバシーを保護する、一般にアクセス可能な統計クエリなど) のデベロッパー機能を構築することができます。
TLE for PostgreSQL の開発には、どのようなプログラミング言語が使えますか?
TLE for PostgreSQL は現在、JavaScript、PL/pgSQL、Perl、および SQL をサポートしています。
TLE for PostgreSQL 拡張機能は、どのようにデプロイしますか?
rds_superuser ロールによって TLE for PostgreSQL が有効になると、psql などの任意の PostgreSQL クライアントから SQL CREATE EXTENSION コマンドを使用して TLE 拡張機能をデプロイできます。これは、PL/pgSQL や PL/Perl などの手続き言語で記述されたユーザー定義関数を作成する方法と似ています。TLE 拡張機能をデプロイする権限と特定の拡張機能を使用する権限を持つユーザーを制御できます。
TLE for PostgreSQL 拡張機能は、PostgreSQL データベースとどのように通信しますか?
TLE for PostgreSQL は、TLE API を介してのみ PostgreSQL データベースにアクセスします。TLE がサポートする信頼できる言語には、PostgreSQL サーバープログラミングインターフェイス (SPI) の全機能と、チェックパスワードフックを含む PostgreSQL フックのサポートが含まれます。
TLE for PostgreSQL オープンソースプロジェクトの詳細はどこで知ることができますか?
TLE for PostgreSQL プロジェクトの詳細については、公式の TLE GitHub ページで確認できます。