

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Lex V2 の会話ログでスロット値を隠す
<a name="monitoring-obfuscate"></a>

Amazon Lex V2 では、スロットの内容を難読化または非表示にして、コンテンツが表示されないようにすることができます。スロット値としてキャプチャされた機密データを保護するために、スロットの難読化を有効にして、ログ記録のためにこれらの値をマスクできます。

スロット値を難読化することを選択した場合、Amazon Lex V2 はスロット値を会話ログ内のスロットの名前に置き換えます。`full_name` と呼ばれるスロットの場合、スロットの値は次のように難読化されます。

```
Before:
    My name is John Stiles
After:
    My name is {full_name}
```

発話に括弧文字 ({}) が含まれている場合、Amazon Lex V2 は括弧文字を 2 つのバックスラッシュ (\\\\) でエスケープします。例えば、テキスト `{John Stiles}` は次のように難読化されます。

```
Before:
    My name is {John Stiles}
After:
    My name is \\{{full_name}\\}
```

スロット値は会話ログで難読化されます。スロット値は、`RecognizeText` および `RecognizeUtterance` オペレーションからのレスポンスでも使用できます。スロット値は、検証およびフルフィルメント Lambda 関数で使用できます。プロンプトまたはレスポンスでスロット値を使用している場合、これらのスロット値は会話ログで難読化されません。

会話の最初のターンで、発話のスロットとスロットの値を認識すると、Amazon Lex V2 はスロット値を難読化します。スロット値が認識されない場合、Amazon Lex V2 は発話を難読化しません。

2 回目以降のターンでは、Amazon Lex V2 は誘発するスロットを認識し、スロット値を難読化する必要があるかどうかを認識します。Amazon Lex V2 がスロット値を認識すると、値は難読化されます。Amazon Lex V2 が値を認識しない場合、発話全体が難読化されます。認識されなかった発話のスロット値は難読化されません。

Amazon Lex V2 は、リクエスト属性またはセッション属性に保存するスロット値を難読化しません。難読化する必要があるスロット値を属性として保存する場合は、値を暗号化するか、難読化する必要があります。

Amazon Lex V2 はオーディオのスロット値を難読化しません。これは、オーディオの書き起こしのスロット値を難読化します。

どのスロットを難読化するかは、コンソールまたは Amazon Lex V2 API を使用して選択できます。コンソールのスロットの設定で [**Slot obfuscation**] (スロットの難読化) を選択します。API を使用している場合は、スロットの `obfuscationSetting` フィールドに `DEFAULT_OBFUSCATION` を設定します。これは、[CreateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateSlot.html) または [UpdateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlot.html) オペレーションを呼び出すときです。