リソースグループ
  • 08 Feb 2024
  • ダーク
    ライト
  • PDF

リソースグループ

  • ダーク
    ライト
  • PDF

Article Summary

概要

troccoのチーム機能では、リソースグループに対するロールをチームごとに付与できます。
ロールを付与されたチームに属するメンバーは、ロールに許可された操作を実行できます。

ロール・パーミッション

リソースグループに対するロールが管理する操作権限の対象は、大きく以下の2つに分けられます。

  • リソースグループ
  • (リソースグループに属する)各リソース

それぞれのロールに許可されている操作は以下の通りです。

リソースグループに対する操作権限

操作\ロールリソースグループ管理者リソースグループ編集者リソースグループ運用者リソースグループ閲覧者ロール無し補足
リソースグループの編集----リソースグループ名およびメモの編集が可能
リソースグループの削除----
リソースグループの権限設定----チームに対するロール付与または削除が可能
リソースグループ内のリソース一覧の閲覧-
リソースグループ詳細の閲覧

各リソースに対する操作権限

操作\ロールリソースグループ管理者リソースグループ編集者リソースグループ運用者リソースグループ閲覧者ロール無し補足
リソースの編集---リソースグループへのリソース追加操作を含む
リソースの複製---接続情報、dbt Gitリポジトリ、dbtジョブ設定は複製不可
リソースの削除---
リソースの実行--
リソースの閲覧✓(*)✓(*)-* 運用者・閲覧者ロールの場合
dbt Gitリポジトリ、接続情報の詳細画面の閲覧は不可
ジョブ実行ログの閲覧-
作成者の例外権限

リソースグループまたはリソースの作成者は、それぞれに対してリソースグループ管理者ロールを有するユーザーと同様の操作権限を有します。

ロールの重複

あるリソースグループが複数のチームに異なるロールを付与しているケースにおいて、ロールを付与された複数のチームにまたがって所属しているユーザーは、該当のリソースグループに対するロールが重複します。
このとき、該当ユーザーには、より広い権限を有するロールが適用されます。
ロール間の包含関係は「リソースグループ管理者⊃リソースグループ編集者⊃リソースグループ運用者⊃リソースグループ閲覧者」となります。

以下、具体例を用いて説明します。

  • 「エンジニアチーム」と「セールスチーム」の両方に所属しているユーザーが存在する
  • 「データ分析リソースグループ」は
    • エンジニアチームに、リソースグループ編集者ロールを付与している
    • セールスチームに、リソースグループ運用者ロールを付与している

このときユーザーは、データ分析リソースグループおよび配下のリソースに対して、リソースグループ編集者ロールで許可された操作を実行できます。

リソースグループ一覧画面

リソースグループ一覧画面では、troccoアカウント内に存在するリソースグループの一覧を確認したり、リソースグループの新規作成・編集・削除を行います。

リソースグループ一覧画面に表示されるリソースグループ

troccoアカウント内に作成されたリソースグループはすべて、自らが所属するチームにロールを付与していないリソースグループも含めて、リソースグループ一覧画面に表示されます。

image

リソースグループ新規作成

リソースグループ作成権限

アカウント管理者以上の権限が必要です。
権限の変更方法について、詳しくはユーザーの権限設定を参照ください。

image

リソースグループ詳細画面

リソースグループ一覧画面にて、各リソースグループ名または詳細をクリックすると表示されます。
以下は、リソースグループ管理者ロールを有するユーザーから見たリソースグループ詳細画面です。

image

① 編集

リソースグループ名およびメモを編集します。

② 削除

リソースグループを削除します。

リソースグループを削除すると、元に戻せません。ご注意ください。

③ 権限設定

リソースグループに対するロールを、各チームに付与します。

④ ロールの削除

チームに付与されているロールを削除します。

⑤ リソースグループ作成者

リソースグループ作成者が表示されます。
リソースグループ作成者は、該当のリソースグループに対してリソースグループ管理者ロールを有するユーザーと同様の操作権限を有します。

⑥ リソース一覧

リソース一覧が表示されます。
タブをクリックすることで、表示するリソースの種類を切り替えることができます。

ロールを有さないユーザー

該当リソースグループに対するロールを有さないユーザーの場合、リソース一覧は表示されません。
image

⑦ リソース詳細

クリックすると、該当リソースの詳細画面に移動します。

各リソースの詳細画面

以下では、リソースグループ管理者ロールを有するユーザーから見た転送設定の詳細画面を例に説明します。

image

ロールを有さないユーザー

該当リソースが含まれるリソースグループに対するロールを有さないユーザーの場合、リソースの詳細画面は閲覧できません。

① 実行

リソースを実行します。
運用者以上のロールを有するユーザーのみ、操作可能です。

② 編集

リソースを編集します。
リソースグループ編集者以上のロールを有するユーザーのみ、操作可能です。

リソースグループへのリソース追加
  • リソースグループに対するリソースの追加は、各リソースの新規作成画面または編集画面から行います。
  • 1つのリソースを複数のリソースグループに追加することはできません。

image

③ 複製

リソースを複製します。
リソースグループ編集者以上のロールを有するユーザーのみ、操作可能です。

④ 削除

リソースを削除します。
リソースグループ編集者以上のロールを有するユーザーのみ、操作可能です。

リソースを削除すると、元に戻せません。ご注意ください。

⑤ リソース作成者

リソース作成者が表示されます。
リソース作成者は、該当のリソースに対してリソースグループ管理者ロールを有するユーザーと同様の操作権限を有します。

⑥ Gitに反映

Gitリポジトリ連携

リソースグループに対して、Gitリポジトリを連携させることができます。
詳しくは、Gitリポジトリ連携についてを参照ください。


この記事は役に立ちましたか?