セキュリティ設定では、データの秘匿化と保持を構成します。たとえば、これらの設定により、Cloud Logging と会話履歴におけるデータの秘匿化方法が制御されます。
セキュリティ設定はプロジェクト レベルで設定されます。プロジェクト内のエージェントへのアクセス権がある場合は、プロジェクト レベルのセキュリティ設定を表示できます。プロジェクト レベルのセキュリティ設定を更新するには、dialogflow.securitySettings.update 権限が必要です。Dialogflow でセキュリティ設定の更新が実装されるまでに、最大 1 時間かかることがあります。
次の表に、設定をまとめます。設定の詳細については、SecuritySettings RPC リファレンスをご覧ください。
| セキュリティ設定 | 説明 |
|---|---|
redaction_strategy |
RedactionStrategy: 秘匿化の方法を定義します。 |
redaction_scope |
RedactionScope: Dialogflow が秘匿化を適用するデータを定義します。Dialogflow は、アクセス権のないデータ(Cloud Logging など)を秘匿化しません。 |
inspect_template |
stringSensitive Data Protection: 検査テンプレート名。このテンプレートを使用して、検査の基本設定を定義します。 エージェントのプロジェクトの Dialogflow サービス アカウント管理サービス サービス アカウントには、 空の場合、デフォルトの Sensitive Data Protection 検査構成が使用されます。 テンプレート名は、 注: |
deidentify_template |
stringSensitive Data Protection: 匿名化テンプレートの名前。このテンプレートを使用して、コンテンツの匿名化構成を定義します。 エージェントのプロジェクトの Dialogflow サービス アカウント管理サービス サービス アカウントには、 空の場合、Dialogflow は機密情報を テンプレート名は、 注: |
purge_data_types[] |
PurgeDataType: 保持設定で削除がトリガーされたときに削除されるデータの種類のリスト。 |
audio_export_settings |
AudioExportSettings: [] または [Participants.StreamingAnalyzeContent][] を使用して会話に音声を取り込む際に、会話後の分析用の音声エクスポート設定を制御します。
この設定は、 |
insights_export_settings |
InsightsExportSettings: 会話の完了後に Insights への会話のエクスポート設定を制御します。
|
data_retention |
データの保持方法を指定するユニオン フィールド。保持ポリシーによってデータがパージされた場合でも、数日間はバックアップ ストレージに残る可能性があります。ただし、直接アクセスすることはできません。data_retention は次のいずれかになります。— — |
各ロケーションに複数のセキュリティ設定を構成できます。各エージェントは、適用するセキュリティ設定を指定します。各設定は、同じプロジェクトとロケーションにある複数のエージェントに適用できます。データ アプリケーション レベルの詳細については、データ アプリケーション レベルをご覧ください。
エージェントにセキュリティ設定を指定しない場合、Dialogflow は秘匿化を適用しません。
セキュリティ設定のリソースを作成する
特定のロケーションにセキュリティ設定リソースを作成するには:
コンソール
- Dialogflow CX コンソールに移動する。
- Google Cloud プロジェクトを選択します。
- エージェントを選択します。
- [エージェント設定] をクリックします。
- [セキュリティ] タブをクリックします。
- [セキュリティ設定を管理] をクリックします。CCAI コンソールが新しいタブで開きます。
- CCAI コンソールで [セキュリティ設定を作成] をクリックします。
- セキュリティ設定の構成を入力します。
- [作成] をクリックします。
API
create メソッドの詳細については、SecuritySettings タイプをご覧ください。
SecuritySettings リファレンスのプロトコルとバージョンを選択:
| プロトコル | V3 | V3beta1 |
|---|---|---|
| REST | SecuritySettings リソース | SecuritySettings リソース |
| RPC | SecuritySettings インターフェース | SecuritySettings インターフェース |
| C++ | SecuritySettingssClient | 利用できません |
| C# | SecuritySettingssClient | 利用できません |
| Go | SecuritySettingssClient | 利用できません |
| Java | SecuritySettingssClient | SecuritySettingssClient |
| Node.js | SecuritySettingssClient | SecuritySettingssClient |
| PHP | 利用不可 | 利用できません |
| Python | SecuritySettingssClient | SecuritySettingssClient |
| Ruby | 利用不可 | 利用できません |
エージェントのセキュリティ設定を指定する
エージェントのセキュリティ設定を指定するには:
コンソール
- Dialogflow CX コンソールに移動する。
- Google Cloud プロジェクトを選択します。
- エージェントを選択します。
- [エージェント設定] をクリックします。
- [セキュリティ] タブをクリックします。
- [セキュリティ設定] プルダウン メニューで設定を選択します。
- [保存] をクリックします。
API
patch メソッドと update メソッドの詳細については、Agent タイプをご覧ください。
エージェント リファレンスのプロトコルとバージョンを選択:
| プロトコル | V3 | V3beta1 |
|---|---|---|
| REST | エージェント リソース | エージェント リソース |
| RPC | エージェント インターフェース | エージェント インターフェース |
| C++ | AgentsClient | 利用できません |
| C# | AgentsClient | 利用できません |
| Go | AgentsClient | 利用できません |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | 利用不可 | 利用できません |
| Python | AgentsClient | AgentsClient |
| Ruby | 利用不可 | 利用できません |