Azure Purview : スキャンルールセットの確認と編集

今回は資産のスキャン時に利用されるスキャンルールセットについて見ていきます。

[参考: スキャン ルール セットを作成する](https://docs.microsoft.com/ja-jp/azure/purview/create-a-scan-rule-set)

# スキャンルールセット

スキャンルールセットは、資産をスキャンする際に利用されるデータ分類のルールや、スキャン対象の拡張子など、複数のルールをまとめる役割があります。

サポートされているソースに対して既定のルールが存在し、カスタムする事可能です。

# 既存のルールを確認

まずは既存のシステムルールを確認します。

1\. Azure Purview Studio より「Management Center」を選択し、「Scan rule sets」をクリック。既存のルール一覧が表示される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/093c842b-d615-1ab9-e311-080dd050393f.png)

2\. AdlsGen2 ルールの「Version 1」をクリックし、現在の設定を確認。検索対象ファイルの拡張子や分類のルールが確認できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/cb89dc20-f9bc-22da-6443-f1be1411e946.png)

3\.「Cancel」で画面を閉じ、「AzureCosmosDB」のルールも確認。こちらはファイルの拡張子設定はなく、分類のルールのみが確認できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/9b35e3e1-705e-3a69-fc06-267ee2a7e4a6.png)

# カスタムルールの作成

次にカスタムルールを作成してみます。

1\. 「New」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/1ead3225-665c-8950-fe6b-3eac59105557.png)

2\.「Source Type」で任意のデータソースを選択。ここでは「Azure SQL Database」を選択。任意の名前を指定し、「Continue」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/d133a7cc-e021-e436-e923-636f6875087b.png)

3\. ルールの一覧より分類したいルールのみチェックを入れる。「Create」をクリックして作成。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/7a2a8080-65e0-dde6-d651-70da1fd04f69.png)

4\.「Custom」タブにて作成したルールを確認。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/7ded441f-042f-5662-143e-8239cee02c61.png)

# 作成したルールを使ってスキャンを実行

1\.「Sources」より「Azure SQL Database」のスキャンをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/d98add22-1f51-733a-0406-3bc9325d53c3.png)

2\. 必要な情報を入力して「Continue」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/668c49f5-6b67-f922-5f7b-76a620197465.png)

3\. スキャン対象を選択して、「Continue」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/f61dd7bb-1993-8582-37af-9e515d87887e.png)

4\. ルールの選択画面で、先ほど作成したルールが表示されることを確認。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/8a20c103-4309-d12e-1df6-ffc28b99b2fd.png)

5\. 作成したルールを選択。ウィザードを進めてスキャンを実行。スキャン一覧からもカスタムルールが使われている事が確認できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/59298048-21d0-e40a-988e-b8b5c909e316.png)

# カスタムファイルタイプの設定

Blob や Azure Data Lake のスキャンルールセットなどではファイルの拡張子を選択できますが、独自のファイル拡張子をサポートすることもできます。

1\.「Scan rule sets」より「New」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/257bea47-cf0f-94d5-1680-7c6d2bed8d0e.png)

2\. 任意の名前を付けて「Continue」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/978c171d-bf66-d6c6-e6cb-be74bd561dbe.png)

3\. ファイルの種類選択画面で「New file type」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/748c1074-5dba-60b5-1232-fe2518003687.png)

4\. カスタム拡張子の名前と、そのファイルがどの形式かを指定。システムファイルタイプに適切なものがない場合、カスタムの区切り文字を設定することも可能。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/214116/21924725-7c94-018b-7899-c3ae2fc39441.png)

5\. 設定を続けて完了する。

既定のルールは環境によっては多すぎて、スキャンのパフォーマンスを下げる要因となるため、必要に応じて最適化を行ってください。

次回は分類を見ていきます。

[次の記事へ](https://qiita.com/kenakamu/items/cae5fd8562cb14dba948)
[前の記事へ](https://qiita.com/kenakamu/items/bf6cb08174351a9404d4)