データアクセス¶
Guance では、アプリケーションレベルでワークスペースメンバーのリアルユーザーモニタリング(RUM)データへのアクセス権限を制限できます。同時に、正規表現とマスキングフィールドを導入することで、異なるアプリケーションデータのセキュリティ保護を強化し、情報の安全性を確保します。
作成¶
- ルール作成ページに移動します。
- ルール名を入力します。
- 必要に応じて、ルールの説明を入力します。
- アプリケーションIDを選択します(現在のワークスペースのアプリケーションのみ選択可能)。すべてのアプリケーションを適用するか、単一または複数のアプリケーション(Web、iOS、Androidなど)を選択できます。
- 現在のルールにおけるRUMデータのデータアクセス範囲を定義します。
- マスキングする単一または複数のフィールドを追加します。
- 正規表現を使用して、フィールド内容の機密情報をマスキングします。
- 現在のアクセスルールを適用する単一または複数のメンバーロールを選択します。システムのデフォルトロールおよびカスタムロールが含まれます。
- 「保存」をクリックします。
設定の注意点¶
データアクセスルールを設定する際は、次の3つのロジックに注意する必要があります。
- データアクセス範囲:アクセスルール内のメンバーは、フィルター条件に一致するデータのみにアクセスできます。
- 正規表現マスキング:データ範囲を指定した上でさらにデータ保護を強化する必要がある場合は、正規表現またはマスキングフィールドを設定して機密データを外部に隠蔽できます。
- ロールシナリオとクエリ権限:異なるロールと異なるルールの単一または組み合わせ適用により、データアクセスルールの最終的な表示結果が異なります。
管理一覧¶
詳細については、リスト操作を参照してください。
注意事項¶
クロスワークスペースクエリ:2つのワークスペースに同じアプリケーションが存在する場合、データアクセスルールの権限設定に従い、特定のロールは権限が付与されたワークスペース内の当該アプリケーションのフィルタリングデータのみを表示できます。
前提条件:ワークスペースA と ワークスペースB の両方に whytest-android というアプリケーションが存在し、ワークスペースB が RUM アプリケーションデータの表示権限を ワークスペースA に付与していること。
データアクセスルールを設定する際(下図参照)、ワークスペースA は「カスタム管理」ロールが whytest-android アプリケーション内の source:kodo データのみを表示できるように制限します。
このとき、以下のシナリオが存在します。
このエクスプローラーは現在クロスワークスペースクエリをサポートしていないため、「カスタム管理」ロールは RUM エクスプローラーで ワークスペースA の whytest-android アプリケーションの RUM データのみを表示できます。
ワークスペースA と ワークスペースB の両方を選択してデータクエリを実行し、DQL で whytest-android と whytest-ios の2つのアプリケーションのデータを同時にクエリする場合を考えます。現在のデータアクセス制限ルールは「カスタム管理」ロールに対してアクセスを制限しており、ワークスペースB の whytest-android アプリケーションデータ、および ワークスペースA と ワークスペースB の whytest-ios アプリケーションデータにはアクセス権限が設定されていません。
そのため、最終的に「カスタム管理」ロールは ワークスペースA の whytest-android アプリケーションデータのみにアクセスできます。

