プラットフォームロールの管理
このガイドでは、Zilliz Cloud における2種類のプラットフォームロール(組織ロールとプロジェクトロール)について紹介し、その管理方法を説明します。
組織ロールの管理
組織ロールは、組織レベルのアクセスを制御します。組織ロールを使用すると、メンバー、グループ、組織設定、請求とサブスクリプション、セキュリティ設定、組織アラート、プラットフォーム監査ログの表示、APIキー、プロジェクト管理、ごみ箱操作に関する権限を管理できます。
組織ロールは組織レベルのリソースのみを対象とし、クラスター、データベース、コレクションの権限は定義しません。
事前定義済み組織ロール
次の表に、3つの事前定義済み組織ロールについて説明します。
| ロール | 説明 | 編集可否 |
|---|---|---|
| Organization Owner | アクセス制御、設定、請求、セキュリティ、サービスプリンシパル、プロジェクトロールの割り当てなど、組織レベルの完全な管理を行います。 | いいえ |
| Billing Admin | 関連する組織およびプロジェクトのコンテキストへの読み取り専用アクセスを持ち、請求とサブスクリプションを管理します。 | いいえ |
| Public | すべての組織メンバーに自動的に付与される、ログインのみの基本ロールです。 | いいえ |
プロジェクトロールの管理
プロジェクトロールは、特定のプロジェクト内のアクセスを制御します。プロジェクトロールを使用すると、プロジェクトメンバー、クラスターのライフサイクル操作、オンデマンドコンピュートへのアクセス、インテグレーション、バックアップ、移行、アラート、ボリューム、プロジェクトスコープのデータアクセスを管理できます。
プロジェクトロールは特定のプロジェクトに属します。プロジェクトロールを割り当てると、その割り当ては選択したプロジェクトにのみ適用されます。
事前定義済みプロジェクトロール
次の表に、4つの事前定義済みプロジェクトロールについて説明します。
| ロール | 推奨対象 | 主な権限 |
|---|---|---|
| Project Admin | プロジェクトオーナーおよびプラットフォーム管理者向け。 | コラボレーター、ロール、クラスターのライフサイクル、コンピュート、データアクセスを含む、プロジェクトの完全な管理を行います。 |
| クラスター Admin | データベース管理者およびプラットフォームエンジニア向け。 | スケーリング、バックアップ、クラスター操作、データアクセスなどのクラスター管理を行います。 |
| Data Operator | アプリケーションチームおよびデータエンジニア向け。 | 限定的なプロジェクト管理権限を持つデータの読み書き操作を行います。 |
| Data Viewer | アナリスト、開発者、読み取り専用アプリケーション向け。 | 閲覧、クエリ、検索ワークフローのための読み取り専用アクセスを提供します。 |
カスタムプロジェクトロール
事前定義済みロールがチームの責務に合わない場合は、カスタムプロジェクトロールを作成できます。カスタムプロジェクトロールでは、プロジェクト内のプラットフォーム権限、コンピュート権限、データアクセス権限を組み合わせることができます。
カスタムプロジェクトロールの作成
対象のプロジェクトを開きます。
Access Control に移動します。
Project Roles タブを開きます。
+ Project Role をクリックします。

ロールテンプレートを選択し、Next をクリックします。

カスタムロールの名前と説明を入力します。

ロールのアクセス権を設定し、Create をクリックします。カスタムプロジェクトロールに追加できる権限の全一覧については、リソース権限リファレンスを参照してください。

カスタムプロジェクトロールの編集
権限セットを変更する必要がある場合は、カスタムプロジェクトロールを編集します。変更内容は、そのロールが付与されているすべてのユーザー、グループ、またはカスタマイズされたAPIキーに適用されます。
対象のプロジェクトを開きます。
Access Control に移動します。
Project Roles タブを開きます。
対象のカスタムロールを探し、Actions メニューから Edit を選択します。

ロールの詳細または権限を更新し、Save をクリックします。

カスタムプロジェクトロールの削除
ユーザー、グループ、またはサービスプリンシパルに割り当てられているプロジェクトロールは削除できません。ロールを削除する前に、既存の割り当てを解除してください。
