Overview
これらの指示は、使うが複数のAWS RedshiftデータストアのNetskope DSPM接続を同時に設定するためのNetskopeDSPM提供スクリプトです。
Prerequisites:
このスクリプトを実行するには、以下のものが必要です。
- Python(バージョン3以上)がローカルにインストールされていること。
- Netskope DSPMアプリケーションは、接続されているデータストアとネットワーク接続が可能です。
さらに、接続する各データストアに対して、以下の要件を満たす必要があります。
- 適切に設定されたNetskope DSPM専用サービスアカウント;および
- データストアの接続エンドポイント。
最後に、データ ストア クレデンシャルの自己管理シークレットの記事で説明されているように、各データ ストアのクレデンシャルは、公開された YAML ファイルで利用できます。
セットアップ入力ファイル
このスクリプトは、カンマ区切り値(CSV)テキストファイル内の別々の行として定義された以下の入力(順不同)を必要とします。
| Input | Value |
|---|---|
| Endpoint | 上記のPrerequisites stepから対応する値とポート番号を入力してください。例えば、 example-production.redshift.us-west-2.vpce.amazonaws.comのようなアドレスの場合は、 example-production.redshift.us-west-2.vpce.amazonaws.com:5439と入力します。 注: 5439 はデフォルトの Redshift ポート番号です。もし使うカスタムポート番号を使っているなら、必ずここで置き換えてください。 |
| データストア識別子 | このデータストアを説明するための分かりやすい名前を教えてください。あなたの値は、ポリシー管理や分類管理など他のNetskope DSPM画面にも表示されます。 |
| インフラストラクチャ接続名 | Infrastructure Connection screen内に定義されている AWS アカウントのいずれかを入力してください。 |
例えば、Netskope DSPMアプリケーション内でデータストアをオンボーディングしようとすると、次のような動作になります。

使うこのスクリプトを同じデータストアにオンボーディングするには、CSVテキストファイルに次のような行を含める必要があります。 CSV入力ファイルへの入力が完了したら、アクセス可能な任意の場所に保存してください。
example-production.redshift.us-west-2.vpce.amazonaws.com:5439,production,aws-sandbox
スクリプトを実行
- コマンドラインインターフェース(CLI)を開きます。
- 自動化スクリプトをローカルシステムにダウンロードするには、次のコマンドを入力してください。
wget https://dasera-release.s3.us-west-2.amazonaws.com/redshift_onboarding_vault.py
- 必要に応じて、スクリプトがダウンロードされたディレクトリに移動してください。
- スクリプトを実行するには、以下のコマンドを入力してください。
python3 redshift_onboarding_vault.py
- 指示が表示されたら、以下のパラメータを入力してください。
| パラメータ | Value |
|---|---|
| CSVファイル名 | 上記Setup Input File sectionで定義されたCSVテキストファイルの相対位置。 |
| Netskope DSPMユーザー名 | データ ストアに接続するための RBAC 権限を持つNetskope DSPMプラットフォーム ユーザー。 このユーザー名は、この操作によって生成されるすべてのユーザーアクティビティログエントリに関連付けられます。 |
| パスワード | 上記のNetskope DSPM user name value に対応するパスワード。 |
| Netskope DSPM endpoint | プロトコルを含むテナントURL。例えば、テナントが使う https://example.dasera.ioにアクセスした場合、あなたの価値は https://example.dasera.ioになります。 |
この時点でスクリプトはCSVテキストファイルの各行を使うし、各データストアの接続を試みます。 処理された各行に対して、スクリプトは応答コードを出力します。200は接続が成功したことを示し、それ以外の値はさらに調査が必要な問題を示します。詳細については、下記のReview Results sectionを参照してください。
スクリプトが完了すると、次のメッセージが出力されます( # CSVテキストファイル内の行数に相当します)。
Onboarded # Data Stores.
レビュー結果
データストアの状態を検証する
このスクリプトはCSV入力ファイル内のすべてのデータストアを接続しようとしますが、データストアが正しく設定されているかは検証しません(上記の Prerequisites section を参照)。考えられる問題点としては、以下のようなものがあります。
- クレデンシャルが提供したサービス アカウントは間違っていました。
- サービスアカウントに必要な権限が1つ以上不足しています。
- Netskope DSPMはデータストアへのネットワーク接続を持ちません
このような事態において、Netskope DSPMアプリケーションは以下の通りになります:
- 赤色のステータスインジケーターを表示します Data Stores > Data Store Inventory screen > Connected tab
- Activity Logs screen > System Activity tab,に「Netskope DSPM scanning data warehouse 中にエラーに遭遇しました」というメッセージを1つ以上記録し、その後にデータStore Identifierおよび追加情報を付けます


これらの問題をデータストア内で修正すると、Netskope DSPMは次回の予定されたスキャン時にそれらの修正を認識します。
個々の機能を設定する
このスクリプトで接続されたすべてのデータストアは、以下のデフォルト設定を使うします。これらの値は、Data Stores > Data Store Inventory screenに移動して、対象のデータストアを編集することで上書きできます。
| 特徴 | Default Value | 上書きできますか? |
|---|---|---|
| スキャン周波数 | 1日1回 | はい。利用可能な他の周波数に変更可能です。 |
| データセット | すべてのデータセット。 | はい。より少ない組み合わせに変更可能です。 |
| Discovery | Enabled | いいえ(常時オン) |
| 特権分析 | Enabled | はい |
| 分類 | Enabled | はい |
| データ使用監視 | 有効化 注: この機能を有効にする前に、 クエリのログ記録を設定する必要があります。 | はい |
| Automation | Enabled | いいえ(常時オン) |

