ClientEncryptionPolicy クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ClientEncryptionPolicyパーティション キーの一部である "id" プロパティまたはプロパティを暗号化する必要がある場合は、policyFormatVersion 2 と "Deterministic" 暗号化の種類で を初期化する必要があります。 すべてのパーティション キー プロパティ値は JSON 文字列である必要があります。
public sealed class ClientEncryptionPolicy
type ClientEncryptionPolicy = class
Public NotInheritable Class ClientEncryptionPolicy
- 継承
-
ClientEncryptionPolicy
例
この例では、ClientEncryptionPolicy を作成する方法を示します。
Collection<ClientEncryptionIncludedPath> paths = new Collection<ClientEncryptionIncludedPath>()
{
new ClientEncryptionIncludedPath()
{
Path = partitionKeyPath,
ClientEncryptionKeyId = "key1",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
},
new ClientEncryptionIncludedPath()
{
Path = "/id",
ClientEncryptionKeyId = "key2",
EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
EncryptionType = "Deterministic"
},
};
ContainerProperties setting = new ContainerProperties()
{
Id = containerName,
PartitionKeyPath = partitionKeyPath,
ClientEncryptionPolicy = new ClientEncryptionPolicy(includedPaths:paths, policyFormatVersion:2)
};
コンストラクター
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>) |
ClientEncryptionPolicy クラスの新しいインスタンスを初期化します。 は PolicyFormatVersion 1 に設定されます。 注: パーティション キーまたは id フィールド パスを の ClientEncryptionPolicy一部として含める必要がある場合は、 を 2 に設定 PolicyFormatVersion してください。 |
ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>, Int32) |
ClientEncryptionPolicy クラスの新しいインスタンスを初期化します。 注: パーティション キーまたは id フィールド パスを の ClientEncryptionPolicy一部として含める必要がある場合は、 を 2 に設定 PolicyFormatVersion してください。 |
プロパティ
IncludedPaths |
パス固有の設定と共に暗号化が必要な項目のパス。 |
PolicyFormatVersion |
クライアント暗号化ポリシー定義のバージョン。 |
適用対象
Azure SDK for .NET