ユーザーに対する許可の認可
IBM Cloudアカウントで、アカウントの管理特権を持ちます。これにより、IBM Analytics Engineサービス・インスタンスに対するすべての操作を実行できます。 ただし、自分のアカウントに他のユーザーをオンボードする場合は、自分のアカウントでIBM Analytics Engineサービス・インスタンスを使用するために必要な特権をそれらのユーザーが持つように、そのユーザーの許可を管理する必要があります。
アカウント内のユーザーの IBM Analytics Engine サービス・インスタンスへのアクセス権限は、IBM Cloud Identity and Access Management (IAM) によって制御されます。 アカウントの IBM Analytics Engine サービスにアクセスするすべてのユーザーに、IAM 役割を定義したアクセス・ポリシーを割り当てる必要があります。 ポリシーは、ユーザーがサービスまたはインスタンスのコンテキスト内で実行できるアクションを決定する。 許可されるアクションは、IBM Cloudサービスによってカスタマイズされ、サービス上で実行が許可される操作として定義されます。 その後、操作は IAM ユーザー役割にマップされます。
-
アクセス・ポリシーにより、さまざまなレベルでアクセス権限を付与できます。 どのアクセスポリシーが設定されているかは、IBM Cloud®カタログコンソールで確認できます。
- 「IAM ユーザーへのアクセス」に移動します。
- ユーザーのテーブルで自分の名前をクリックします。
- **「アクセス・ポリシー」**タブをクリックすると、自分のアクセス・ポリシーが表示されます。
-
役割は、ユーザーまたはサービスIDが実行できるアクションを定義します。 IBM Cloud には、以下のようなさまざまなタイプの役割があります。
- リソース・グループ役割。 IBM Analytics Engineサービス・インスタンスを作成するときに、サービスをリソース・グループに割り当てます。 このリソース・グループは、アクセス制御のためにアカウント・リソースを編成するのに役立ちます。 リソース・グループ役割を持つユーザーは、サービス・インスタンスを作成または削除できます。
- サービス・アクセス 役割。 サービス・アクセス役割を持つユーザーには、サービスのAPIを呼び出すためのさまざまなレベルの許可を割り当てることができます。
IBM Analytics Engineリソースへのアクセスには、リソース・グループ・レベルおよびサービス・レベルでの特定のアクセス許可が必要です。 ユーザーには、これらのレベルで必要な役割が付与された後にのみ、サービス・インスタンスに対する必要なレベルのアクセス権限が付与されます。
IBM Cloud プラットフォームの役割
プラットフォーム管理役割により、ユーザーは(リソース・グループ内の)プラットフォーム・レベルでサービス・リソースに対してタスクを実行できます。例えば、インスタンスを作成または削除したり、他のユーザーにサービス・インスタンスへのアクセス権限を割り当てたりすることができます。
以下の表を使用して、以下のいずれかのプラットフォーム・アクションを実行するために、IBM Cloud 内のユーザーに付与できるプラットフォーム役割を識別します。
| プラットフォーム・アクション | 管理者 | エディター | オペレーター | ビューアー |
|---|---|---|---|---|
| サービス・インスタンスをプロビジョンします。 | ![]() |
![]() |
||
| サービス・インスタンスを削除します。 | ![]() |
![]() |
IBM Cloud サービス役割
以下の表を使用して、以下のいずれかのサービス・アクションを実行するために、ユーザーに付与できるサービス役割を識別します。
| アクション | マネージャー | ライター | リーダー |
|---|---|---|---|
| インスタンス管理REST APIを呼び出して、インスタンスの詳細を表示します | ![]() |
![]() |
![]() |
| インスタンス管理REST APIを呼び出してインスタンス・ホームを設定する | ![]() |
![]() |
|
| アプリケーション管理REST APIを呼び出してSparkアプリケーションをサブミットします | ![]() |
![]() |
|
| アプリケーション管理REST APIを呼び出して、サブミットされたアプリケーションを停止します | ![]() |
![]() |
|
| アプリケーション管理REST APIを呼び出して、サブミットされたすべてのSparkアプリケーションを表示します | ![]() |
![]() |
![]() |
| アプリケーションIDを使用して、アプリケーション管理REST APIを呼び出し、特定のSparkアプリケーションを表示します | ![]() |
![]() |
![]() |
| アプリケーション管理REST APIを呼び出して、Sparkアプリケーションの状態を取得します | ![]() |
![]() |
![]() |
| インスタンス管理 REST API を呼び出してロギングを有効または無効にします | ![]() |
![]() |
|
| ロギング構成を表示するためのインスタンス管理 REST API の呼び出し | ![]() |
![]() |
![]() |
| インスタンス管理 REST API を呼び出して、Spark ヒストリー・サーバーを開始または停止します | ![]() |
![]() |
|
| インスタンス管理 REST API を呼び出して、Spark ヒストリー・サーバーの状態を表示します | ![]() |
![]() |
![]() |
| Spark 履歴 UI の表示 | ![]() |
![]() |
![]() |
| Spark History REST APIを呼び出す | ![]() |
![]() |
![]() |
新しいユーザーを自分のアカウントに追加するには、以下のようにします。
-
IBM Cloud ダッシュボードにログオンします。
-
IBM Cloudコンソールの 管理メニューから**管理->アクセス(IAM)**をクリックします。
-
アクセスおよびユーザーの管理のページで、ユーザーの招待をクリックします。
-
招待するユーザーのEメール・アドレスを入力します。
-
アクセス・グループへのユーザーの追加セクションを展開し、ユーザーをアクセス・グループに追加します。 必要に応じて、ここからアクセス・グループを作成できます。
-
これらのユーザーにIBM Analytics Engineサービス・インスタンスへのアクセス権限を割り当てます。この時、セクションユーザー追加アクセス権割り当てを展開し、IAMサービスを選択します。
- アクセス・タイプのリストからAnalytics Engineを選択します。
- 属性に基づくサービスを選択し、リソース・グループ内および自分のロケーションでアクセス権限を付与する Analytics Engineサービス・インスタンスを選択します。
- 適切な役割を選択し、有効にするアクセス・レベルを選択します。
