セキュリティ設定では、データの除去と保持を構成します。たとえば、これらの設定により、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 サービスの ID アカウント管理サービス アカウントには、エージェントのプロジェクトに 空の場合、デフォルトの Sensitive Data Protection 検査構成が使用されます。 テンプレート名は、 注: |
deidentify_template |
stringSensitive Data Protection: 匿名化テンプレート名。このテンプレートを使用して、コンテンツの匿名化の構成を定義します。 Dialogflow サービスの ID アカウント管理サービス アカウントには、エージェントのプロジェクトに 空の場合、Dialogflow は機密情報を テンプレート名は、 注: |
purge_data_types[] |
PurgeDataType: 保持設定によって削除がトリガーされたときに削除するデータの種類のリスト。 |
audio_export_settings |
AudioExportSettings: [] または [Participants.StreamingAnalyzeContent][] を使用して会話に音声を取り込む場合に、会話後の分析用の音声エクスポート設定を制御します。
この設定は、 |
insights_export_settings |
InsightsExportSettings: 会話の完了後に分析情報に会話をエクスポートする設定を制御します。
|
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 | 利用不可 | 利用できません |