完全暗号化データベース機能は、デフォルトでApsaraDB RDS for PostgreSQLと統合されています。 ただし、この機能を使用する前に、いくつかの設定を完了する必要があります。 このトピックでは、完全暗号化データベース機能を有効にする方法について説明します。
手順
ApsaraDB RDS for PostgreSQLインスタンスを作成し、RDSインスタンスの完全暗号化データベース機能をサポートするインスタンスタイプを購入します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの作成」および「プライマリApsaraDB RDS for PostgreSQLインスタンスのインスタンスタイプ」をご参照ください。 完全暗号化データベースとインスタンスタイプ間の次のマッピングを満たす必要があります。
完全に暗号化されたデータベース (ハードウェア拡張版): Intel SGXベースのセキュリティ拡張インスタンスタイプを使用するRDSインスタンス
完全暗号化データベース (基本版): 他のインスタンスタイプを使用するRDSインスタンス
説明RDSインスタンスのマイナーエンジンバージョンは20230830以降である必要があります。
サーバーレスRDSインスタンスはサポートされていません。
エコノミーRDSインスタンスはサポートされていません。
RDSインスタンスの拡張インストール権限を持つ特権アカウントを作成します。 詳細については、「アカウントの作成」をご参照ください。
RDSインスタンスにデータベースを作成します。 詳細については、「データベースの作成」をご参照ください。
特権アカウントを使用してデータベースを接続した後、次のSQL文を実行して、完全に暗号化されたデータベース機能を提供する拡張機能をインストールし、機能を有効にします。
説明RDSインスタンスへの接続方法の詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。
-- EncDB拡張をインストールします。 拡張encdbを作成します。
次に何をすべきか
完全暗号化データベース機能を使用する前に、ビジネス要件に基づいて機密データを定義する必要があります。 詳細については、「機密データの定義」をご参照ください。