互換性
項目一覧
このページでは、配置が使用中の各暗号化機能をサポートしているかどうかを判断するために、Queryable Encryption とクライアント側フィールドレベル暗号化と互換性のある MongoDB エディションとドライバー バージョンについて説明します。
Queryable Encryption の互換性
Queryable Encryption は、MongoDB 7.0以降のレプリカセットまたはシャーディングされたクラスターで使用できますが、スタンドアロン インスタンスでは使用できません。 次の表は、どの MongoDB Server がどの Queryable Encryption メカニズムをサポートしているかを示しています。
製品名 | 最小バージョン | 自動暗号化による Queryable Encryption をサポート | 明示的な暗号化による Queryable Encryption をサポート |
---|---|---|---|
MongoDB Atlas [1] | 7.0 | はい | はい |
MongoDB Enterprise Advanced | 7.0 | はい | はい |
MongoDB コミュニティ エディション | 7.0 | No | はい |
[1] | Queryable Encryption は MongoDB Atlas と互換性がありますが、 MongoDB Atlas Search とは互換性がありません。 |
Queryable Encryption ドライバーの互換性
Queryable Encryption には、互換性のある MongoDB ドライバーに対して次の最小バージョンが必要です。
ドライバー | 最小バージョン | 暗号化ライブラリ |
---|---|---|
1.24.0 | libmongocryptバージョン1.8.0以降。 | |
3.8.0 | libmongocryptバージョン1.8.0以降。 | |
2.20.0 | 3.0 より前のC#/ .NETバージョンに追加の依存関係はありません。 C#/ .NETバージョン 3.0 以降には | |
1.12 | libmongocryptバージョン1.8.0以降。 | |
4.10.0 | mongodb-crypt バージョン1 。8 。0またはそれ以降 | |
5.5.0 | mongodb-クライアント-暗号化 バージョン2 。8 。0以降に更新します。 ノード6.0.0以降では、Node.js ドライバーと同じメジャー バージョン番号を持つ | |
1.16 | 追加の依存関係はありません。 | |
4.4 | pymongocrypt バージョン1 。6 以降。 | |
2.19 | libmongocrypt-ヘルパー バージョン1 。8 。0以降に更新します。 | |
2.4.0 | libmongocryptバージョン1.8.0以降。 | |
4.10.0 | mongodb-crypt バージョン1 。8 。0またはそれ以降 |
MongoDB サポートの制限
コレクションで Queryable Encryption を有効にすると、一部の診断コマンドのフィールドが編集され、クエリ ログから一部の操作が省略されます。これにより、特にクエリのパフォーマンスを分析する際、MongoDBサポートエンジニアが利用できるデータが制限されます。暗号化されたコレクションに対する操作の影響を測定するには、サードパーティのアプリケーションパフォーマンス監視ツールを使用してメトリクスを収集します。
クライアント側のフィールドレベル暗号化の互換性
クライアント側フィールドレベル暗号化(CSFLE)レプリカセットまたは シャーディングされたシャーディングされたクラスターは使用できますが、スタンドアロンインスタンスは使用できません。 次の表は、どのMongoDB サーバーがどのクライアント側フィールドレベル暗号化メカニズムをサポートしているかを示しています。
製品名 | 最小バージョン | 自動暗号化機能を持つ CSFLE をサポート | 明示的な暗号化により CSFLE をサポート |
---|---|---|---|
MongoDB Atlas | はい | はい | |
MongoDB Enterprise Advanced | 4.2 | はい | はい |
MongoDB コミュニティ エディション | 4.2 | No | はい |
クライアント側フィールドレベル暗号化ドライバーの互換性
クライアント側のフィールドレベル暗号化には、互換性のある MongoDB ドライバーに対して次の最小バージョンが必要です。
重要
キー ローテーション サポート
キー ローテーション API を使用するには、ドライバーのバインディング パッケージまたはlibmongocrypt
のいずれかの特定のバージョンを使用する必要があります。
ドライバー | 最小バージョン | キー ローテーション要件 |
---|---|---|
1.17.5 | 追加の要件はありません。 | |
3.6.0 | 追加の要件はありません。 | |
2.10.0 | ドライバー バージョン2.17.1以降。 C#/ .NETバージョン 3.0 以降には | |
1.2 | libmongocrypt バージョン1.5.2以降。 | |
3.11.0 | mongodb-crypt バージョン1.7.3以降。 | |
1.12.0 | mongodb-crypt バージョン1.7.3以降。 | |
3.4.0 | ドライバー バージョン6.0以降の場合は、ドライバーと同じ mongodb-client-encryption メジャー バージョンを使用します。 それ以外の場合は、 mongodb-client-encryption 2.2.0 - 2 .x を使用します。 | |
1.6.0 | 追加の要件はありません。 | |
3.10.0 | pymongocrypt バージョン1.3.1以降。 | |
2.12.1 | 追加の要件はありません。 | |
2.4.0 | libmongocryptバージョン1.8.0以降。 | |
2.7.0 | 追加の要件はありません。 |