このトピックでは、ルートアカウントが RAM ユーザーを作成し、その RAM ユーザーに DataWorks を使用したデータ開発の権限を付与する方法について説明します。
背景情報
デフォルトでは、インスタンスを購入したルートアカウントがスーパーユーザになります。スーパーユーザは、そのインスタンスに対するすべての権限を持ちます。
他のユーザーがインスタンスにアクセスするには、ルートアカウントからアクセス権を付与される必要があります。
RAM ユーザーは、2 種類のアクセスの制御の対象となります:
-
RAM 権限
RAM 権限はオプションです。RAM ユーザーに適切な RAM 権限が付与されると、ユーザーは Hologres コンソールでインスタンスを管理できます。たとえば、インスタンスの購入または削除、インスタンスリソースのアップグレードまたはダウングレード、ネットワークタイプの変更、インスタンス詳細の表示などが可能です。
-
インスタンス開発権限
インスタンス開発権限は必須です。RAM ユーザーがインスタンスに接続してデータ開発タスクを実行する前に、ルートアカウントによってインスタンスの開発権限が付与されている必要があります。
Hologres は、RAM ユーザーに権限を付与するための 2 つの権限モデルをサポートしています:簡易権限モデルと標準 PostgreSQL 権限付与モデルです。
-
簡易権限モデル (推奨)
簡易権限モデルは、ユーザーエクスペリエンスを向上させるために、Hologres が PostgreSQL 権限付与システムに基づいて開発した、粗粒度の権限モデルです。詳細については、「簡易権限モデル (SPM)」をご参照ください。
-
標準 PostgreSQL 権限付与モデル
標準 PostgreSQL 権限付与モデルは、標準の PostgreSQL と同じ権限付与文を使用し、エキスパートモードとも呼ばれます。標準の PostgreSQL 権限付与文を使用して、RAM ユーザーに権限を付与できます。詳細については、「標準 PostgreSQL 権限付与モデル」をご参照ください。
RAM ユーザーの作成
すでに RAM ユーザーが存在する場合は、このステップをスキップできます。
-
ルートアカウントとして Alibaba Cloud 公式サイトにログインします。
-
ルートアカウントとして RAM コンソールにログインします。
-
左側のナビゲーションウィンドウで、[ID 管理] の下にある User をクリックします。
-
[ユーザーの作成] をクリックします。
または、[ユーザーの追加] をクリックして、複数の RAM ユーザーを一括で作成することもできます。
[ユーザーアカウント情報] セクションで、[ログイン名] と [表示名] を入力します。
[アクセスモード] セクションで、[コンソールアクセス] を選択します。
-
RAM ユーザーのログインパスワードを設定します。
-
OK をクリックします。
RAM ユーザーへの権限付与
RAM ユーザーに RAM 権限を付与します。
詳細については、「RAM ユーザーへの権限付与」をご参照ください。
-
RAM ユーザーにインスタンス開発権限を付与します。
RAM ユーザーが Hologres インスタンスでデータ開発タスクを実行する前に、ルートアカウントによってインスタンスの開発権限が付与されている必要があります。詳細については、「RAM ユーザーへのインスタンス開発権限の付与」をご参照ください。
DataWorks ワークスペースへの RAM ユーザーの追加
ユーザーが DataWorks でデータ開発タスクを実行する前に、RAM ユーザーを適切な DataWorks ワークスペースに追加する必要があります。次の手順を実行します:
-
ワークスペースの設定ページに移動します。
-
DataWorks コンソールにログインし、ターゲットリージョンに切り替えて、[ワークスペース] をクリックします。
-
対象のワークスペースの Actions 列で、Manage をクリックしてワークスペース管理ページを開きます。
-
-
[ワークスペースメンバー] タブで、右上隅の [メンバーの追加] をクリックします。
-
[メンバーの追加] ダイアログボックスで、Refresh をクリックして、現在の Alibaba Cloud アカウントからすべての RAM ユーザーを [追加するアカウント] リストに同期します。

-
[追加するアカウント] リストで、目的のメンバーアカウントを選択し、[>] をクリックして [追加済みのアカウント] リストに移動します。
-
割り当てるロールを選択し、OK をクリックします。
ワークスペースの作成者には、デフォルトで管理者ロールが割り当てられます。ロールの権限の詳細については、「付録:事前定義されたロール権限 (ワークスペースレベル)」をご参照ください。
-
RAM ユーザーとして DataWorks コンソールにログインし、[データ開発と O&M] ページで [DataStudio] をクリックします。
-
必要に応じてデータ開発タスクを実行します。
DataWorks ワークスペースからの RAM ユーザーの削除
-
ワークスペースの設定ページに移動します。
DataWorks コンソールにログインします。
-
左側のナビゲーションウィンドウで、[ワークスペース] をクリックします。
-
対象のワークスペースの Actions 列で、Manage をクリックしてワークスペース管理ページを開きます。
-
[ワークスペースメンバー] タブで、対象メンバーの [操作] 列にある [削除] をクリックし、プロンプトに従って操作を完了します。
説明RAM ユーザーをワークスペースから削除しても、そのユーザーは Hologres インスタンスの開発権限を保持します。