Looker 管理者は、Looker(Google Cloud コア)インスタンス内で認証方法とデフォルトの Looker ロールを管理できます。また、Looker(Google Cloud コア)インスタンス内のユーザー アカウントの特定の要素を管理することもできます。これにより、アナリティクス アプリケーション内で適切なユーザーに適切なアクセス権と権限が付与され、データ環境のセキュリティと整理が維持されます。
必要な権限
Looker(Google Cloud コア)インスタンス内のユーザーを管理するには、Looker 内で管理者ロールが必要です。
[Users] ページ
Looker の [管理者] > [ユーザー] ページには、Looker(Google Cloud コア)内のアクティブなユーザーが表示され、次のアカウント設定の編集など、Looker 内で特定のアカウントを編集できます。
ユーザーの名前とメールアドレスは、認証に使用する ID プロバイダ内で編集する必要があります。
Looker(オリジナル)インスタンスとは異なり、Looker(Google Cloud コア)の [ユーザー] ページでは次の操作はできません。
- ユーザーの追加(サービス アカウントを除く)
- セットアップリンクの送信 / リセットリンクの送信
- 2 要素認証プロセスの設定
- ユーザーとして sudo を実行する
Looker(Google Cloud コア)インスタンスにユーザーを追加する
Looker(Google Cloud コア)ユーザーを個別に追加するには、認証方法の手順に沿って操作します。
- Google OAuth: Google OAuth はデフォルトで有効になっています。ユーザーを追加するには、 Google Cloud コンソールの IAM を使用して、プリンシパルに適切な Looker(Google Cloud コア)IAM ロールを付与します。
- SAML または OpenID Connect(OIDC): 外部 ID プロバイダの構成内でユーザーを追加します。別の ID プロバイダが構成されている場合、Google OAuth はデフォルトでバックアップの認証方法として引き続き使用できます。
ユーザーの Looker アカウントは、初回ログイン時に作成されます。個別のユーザーを [ユーザー] ページで追加することはできません。ただし、[ユーザー] ページで API のみのサービス アカウントを追加できます。
API のみのサービス アカウントの作成
Looker(Google Cloud コア)インスタンス内で作成できるアカウントは、サービス アカウントのみです。
Looker(Google Cloud コア)インスタンスの [ユーザー] ページから、API 専用アカウント(多くの場合、「サービス アカウント」と呼ばれる)を作成できます。このアカウントには、管理者 Looker ロールと Looker API 認証情報が付与されます。ただし、このアカウントでは UI から Looker(Google Cloud コア)にログインすることはできません。
サービス アカウントは、割り当てられているロールに応じてライセンスを使用します。サービス アカウントに複数のロールが付与されている場合、これらのロールの中で最も高い階層のライセンスが 1 つ消費されます。たとえば、サービス アカウントに閲覧者権限とデベロッパー権限の両方がある場合、デベロッパー ライセンスが使用されます。
サービス アカウントを追加するには、次の操作を行います。
- [サービス アカウントを追加] ボタンをクリックして、[新しいサービス アカウントの追加] ページを開きます。
- [サービス アカウント名] フィールドに、サービス アカウントの名前を入力します。
- [デフォルトの API 認証情報セットを作成する] スイッチは、デフォルトで有効になっています。アカウントの API 認証情報を作成しない場合は、スイッチをクリックしてこのオプションを無効にします。
- サービス アカウントに割り当てるグループとロールを選択します。
- [保存] をクリックします。
既存のサービス アカウントは、[ユーザー] ページの [サービス アカウント] タブで表示および編集できます。サービス アカウントを編集するには、サービス アカウントの行をクリックして [ユーザーの編集] ページを表示します。[ユーザーを編集] ページでは、次の操作を行うことができます。
- サービス アカウントを有効または無効にする
- サービス アカウント名を編集する
- サービス アカウントの API キーを管理する
- 異なるグループとロールを割り当てる
- サービス アカウントに関連付けられているユーザー属性を編集する
Looker(Google Cloud コア)へのアクセス権の削除
Looker(Google Cloud コア)インスタンスへのアクセス権を削除するには、次のいずれかを行います。
- Google OAuth: Google Cloud コンソールで IAM を使用して、ユーザーの Looker(Google Cloud コア)IAM ロールを取り消します。
- SAML または OpenID Connect(OIDC): 認証に使用された外部 ID プロバイダの構成を更新します。
ユーザーはインスタンスにログインできなくなりますが、ユーザー アカウントは [ユーザー] ページで引き続き表示されます。[ユーザー] ページからユーザー アカウントを削除するには、Looker(Google Cloud コア)インスタンス内のユーザーを削除します。
データポータル Pro サブスクリプションに関連付けられている Looker(Google Cloud コア)インスタンスからユーザーを削除すると、インスタンスに割り当てられる無料のデータポータル Pro ライセンスの数が減ります。インスタンスに割り当てられる無料の Pro ライセンスの数が、現在使用中のライセンスの数より少なくなった場合、差し引き分は直ちに有料ライセンスに変換され、データポータル Pro の料金が適用されます。
Looker(Google Cloud コア)ユーザーの認証方法の選択
インスタンスの作成時に OAuth クライアントの設定が必要になる場合があります。OAuth 認証は Looker(Google Cloud コア)のバックアップ認証方法です。ただし、複数の異なるプライマリ認証方法から選択できます。Looker(Google Cloud コア)のユーザー認証方法のドキュメント ページに、使用可能な認証方法が記載されています。
Looker(Google Cloud コア)インスタンス内でのデフォルト Looker ロールの設定
ユーザーを追加する前に、デフォルトの Looker ロールを設定できます。これは、Looker(Google Cloud コア)インスタンスに初めてログインしたときに、Looker インスタンス ユーザーの IAM ロールを持つユーザー アカウントに付与されます。デフォルトのロールを設定するには、ID プロバイダのドキュメントに記載されている手順(OAuth、SAML、または OpenID Connect)に従います。
次のステップ
- Looker(Google Cloud コア)をデータベースに接続する
- Looker(Google Cloud コア)インスタンスを構成する
- Looker(Google Cloud コア)管理設定
- Google Cloud コンソールから Looker(Google Cloud コア)インスタンスを管理する