次世代APIデータ保護のためにGmailを設定するには、以下の手順に従ってください。
前提条件
次世代APIデータ保護のためにGmailを設定する前に、前提条件を確認してください。
-
Google WorkspaceのBusiness StandardまたはBusiness Plusエディションのライセンスが必要です。
-
Netskopeとの連携のために、カスタムロールとユーザーを作成するためのGoogleスーパー管理者アカウントが必要です。
-
SaaS環境に、内部ドメインに属するゲストユーザーまたは外部ユーザーが存在する場合、Netskopeが露出を正確に分類できるように、適切な内部ドメインを設定する必要があります。内部ドメインを設定するには、この記事の手順に従ってください。
Netskope用のカスタムロールを作成して割り当てる
予定がない場合 Google スーパー管理者アカウントでは、カスタムロールを作成し、そのロールをユーザーに割り当てることで、次世代 API データ保護へのアクセス権を付与できます。 権限/スコープを付与するには デフォルトのGoogleスーパー管理者ロール、またはNetskope統合専用のカスタムロールを作成します。 このセクションでは、Netskope 用のカスタムロールを作成する手順について説明します。
-
スーパー管理者としてadmin.google.comにログインしてください。
-
ホームページの左上隅にある三本線をクリックして、 Account > Admin rolesに移動します。
-
Create new roleをクリックしてください。
-
役割の名前とデスクリプションを入力し、 CONTINUEをクリックします。
-
役割の管理者権限Select 。
Netskopeは、以下の権限を削除することを推奨しません。削除すると、API呼び出しやポリシー処理が失敗する可能性があります。Netskopeが必要とする権限の一覧は以下のとおりです。
Privileges 必要 ドメイン管理 この権限は、Googleワークスペースにドメインを登録するために必要です。Netskope
ドメインリストを使用して、ユーザーが内部ユーザーか外部ユーザーかを判断します。グループ > 読む グループ情報を取得するには、この権限が必要です。 ユーザー > 読む ユーザー情報を取得するには、この権限が必要です。 -
CONTINUEをクリックしてから、 CREATE ROLEをクリックしてください。
カスタムロールを作成したら、そのロールをユーザーに割り当てることができます。アカウントに役割を割り当てるには、 Directory > Usersに移動し、ユーザーアカウントをクリックし、 Admin roles and privilegesに移動して、上記で作成した役割を割り当てます。ユーザーはその後、NetskopeがGmailインスタンスへのアクセスを許可することを承認できます。
Google Cloud プラットフォーム(GCP)プロジェクトを作成
ご自身が所有するGCPを作成してください。このプロジェクトは、使う Netskope Google Workspaceのデータにアクセスするためのサービスアカウントをホストします。
-
Google Cloud ConsoleでGCPプロジェクトを作成するには、Googleドキュメントの「Google Cloudプロジェクトの作成」の手順に従ってください。
-
作成後、Project IDをコピーします。これはNetskopeテナント上でGmailインスタンスを設定する際に必要になります。
Enable Google APIs
GmailとNext Generation APIのデータ保護連携に必要なAPIを有効にしてください。console.cloud.google.comにログインしてください。作成した同じプロジェクトで、上部の検索バーに各APIを名前で検索し、 Enableをクリックします。
-
Admin SDK API
-
Gmail API
-
Cloud Pub/Sub API
サービスアカウントを作成する
Google クラウドサービスアカウントを作成してNext Generation API データ Protection 使うを作成し、データにアクセスしてそのクレデンシャルを生成・ダウンロードしてください。
-
同じ GCP プロジェクトで、Service Accounts に移動し、+ Create service account をクリックします。
-
名前をつけてデスクリプションをつけましょう。
提案名:
ng-casb-api-gmailとデスクリプション:Service account for CASB Gmail -
Create and closeをクリックしてください。
-
新しいサービスアカウントをクリックし、 Details タブで Email と Unique ID ( クライアントID)をコピーします。
NetskopeテナントでGmailインスタンスを設定する際には、電子メールIDが必要です。ドメイン全体への委任には、固有IDが必要となります。
-
サービスアカウントにPub/Sub Adminロールを付与します。
-
PermissionsタブでManage accessをクリックします。
-
+ Add roleをクリックし、Select a roleの下でPub/Sub Adminを検索して選択します。
-
Saveをクリックしてください。
-
-
KeysタブでAdd Key > Create new keyをクリックし、JSONを選択してダウンロードしてください。
private_keyの値を手元に置いておいてください。このキーはNetskopeテナントでGmailインスタンスを設定する際に必要になります。「サービスアカウントキーの作成が無効になっています」というメッセージが表示された場合は、こちらの Google の記事に記載されているトラブルシューティングの手順に従ってください。
サービスアカウントにスコープを付与する
このセクションでは、NetskopeがGmailのデータにアクセスするために必要なドメイン全体の委任範囲を持つサービスアカウントを承認するために必要な手順を説明しています。
-
スーパー管理者としてadmin.google.comにログインしてください。
-
Security > Access and data control > API controlsへ移動してください。
-
API controlsページのDomain wide delegationの下にあるManage Domain Wide Delegationをクリックします。
-
Add newをクリックしてください。
新しいポップアップウィンドウが開きます。
-
クライアントIDには、先ほど作成したサービスアカウントのUnique ID を入力してください。
-
OAuthスコープには、以下のスコープを入力してください。
1行に1つのスコープを入力してください。-
https://www.googleapis.com/auth/admin.directory.user.readonly -
https://www.googleapis.com/auth/admin.directory.domain.readonly -
https://www.googleapis.com/auth/gmail.readonly -
https://www.googleapis.com/auth/admin.directory.group.member.readonly -
https://www.googleapis.com/auth/admin.directory.group.readonly -
https://www.googleapis.com/auth/admin.reports.audit.readonly
-
-
Authorizeをクリックしてください。
-
上記の手順が正しく行われたことを確認するには、サービスアカウントがAPIクライアントリストに表示されていることを確認してください。
Netskope UIでGmailインスタンスを設定する
Netskopeがお客様のGmailインスタンスにアクセスすることを承認するには、以下の手順に従ってください。
-
NetskopeテナントUIにログインしてSettings > Configure App Access > Next Gen > CASB APIに移動します。
-
Appsの下でGmailを選択し、 Setup CASB API Instanceをクリックします。
Setup Instanceウィンドウが開きます。
-
API Admin Emailの下に、スーパー管理者またはカスタムロールを持つユーザーの Google アカウントを入力します。 Netskopeのカスタムロールの作成と割り当てを参照してください。
-
Administrator Emailの下に、ポリシー違反またはイベントがトリガーされたときに電子メール通知を受け取るユーザーの電子メール アドレスを入力します。 この手順は任意です。
-
Service Account Emailの下に、サービスアカウントの電子メール(JSONキーの「サービスアカウント作成または
client_email」のステップ4)を入力してください。 -
Service Account Private Keyの下に、JSONキーから
private_keyの値を入力してください。-----BEGIN PRIVATE KEY-----からn-----END PRIVATE KEY-----\nへコピーします。 -
Project IDの下にGCPプロジェクトIDを入力してください(Google Cloud プラットフォーム(GCP)プロジェクトの作成ステップ2)。
-
Instance Nameの下に、SaaSアプリインスタンスの名前を入力してください。この手順は任意であり、空白のままにした場合、Netskopeは権限付与後にアプリインスタンスの名前を決定します。
-
Grant Accessをクリックしてください。使う、スーパー管理者、またはカスタムロールとパスワードを持つユーザーにログインし、 Sign Inをクリックするよう促されます。 設定結果ページが開いたら、 Closeをクリックします。
ブラウザを更新すると、インスタンス名の横に緑色のチェックマークが表示されます。
次に、次世代 API データ保護ポリシーを構成する必要があります。 これを行うには、 「次世代 API データ保護ポリシーの作成」を参照してください。

