Resource Access Management (RAM) ユーザーを使用してジョブを開発する場合、または標準アカウントを使用して Object Storage Service (OSS) 外部テーブルにアクセスする場合は、標準アカウントを RAM ユーザーに関連付ける必要があります。このトピックでは、標準アカウントを RAM ユーザーに関連付ける方法、または関連付けを解除する方法について説明します。
前提条件
RAM ユーザーとデータベースアカウントの違い
RAM ユーザーは、AnalyticDB for MySQL クラスターに適用されます。 RAM ユーザーを使用すると、Alibaba Cloud アカウントによって付与された権限の範囲内でクラスターを管理できます。
データベースアカウントは、AnalyticDB for MySQL クラスター内のデータベースに適用されます。データベースアカウントを使用すると、権限の範囲内でデータベースを管理できます。
操作例: データベースを作成する、テーブルを作成する、ビューを作成する。
詳細については、「アカウントの種類」をご参照ください。
注意事項
デフォルトでは、特権アカウントは現在の Alibaba Cloud アカウントまたは RAM ユーザーに関連付けられています。
RAM ユーザーとしてデータ管理 (DMS) コンソールで AnalyticDB for MySQL Spark を使用する場合、標準アカウントを RAM ユーザー に関連付け、特権アカウント を RAM ユーザーの Alibaba Cloud アカウント に関連付ける必要があります。
AnalyticDB for MySQL 標準アカウントと RAM ユーザー間のマッピングシナリオ
SQL エディター: RAM ユーザーとして SQL エディターにログインする場合は、AnalyticDB for MySQL の標準アカウントに RAM ユーザーをマッピングして、テーブルの読み取りと書き込みを行う必要があります。
Java Database Connectivity (JDBC) 接続: AnalyticDB for MySQL の標準アカウントを使用して JDBC モードでデータベースに接続する場合は、OSS 外部テーブルなどの外部テーブルの読み取りと書き込みを行うために、標準アカウントを RAM ユーザーにマッピングする必要があります。
Spark アプリケーション: RAM ユーザーとして Spark アプリケーションを起動する場合は、AnalyticDB for MySQL の標準アカウントに RAM ユーザーをマッピングして、AnalyticDB for MySQL クラスターに接続する必要があります。
データベースアカウントを RAM ユーザーに関連付ける
AnalyticDB for MySQL コンソール にログインします。コンソールの左上隅で、リージョンを選択します。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。 Enterprise Edition、Basic Edition、または Data Lakehouse Edition タブで、管理するクラスターを見つけ、クラスター ID をクリックします。
左側のナビゲーションウィンドウで、アカウント管理 をクリックします。
ユーザーアカウント タブで、管理するデータベースアカウントを見つけ、[アクション] 列の [RAM の関連付けを管理] を選択します。
[RAM の関連付けを管理] パネルで、RAM ユーザー ID を入力します。
説明RAM コンソールで RAM ユーザー ID を表示 できます。
[OK] をクリックします。
データベースアカウントと RAM ユーザーの関連付けを解除する
ユーザーアカウント タブで、管理するデータベースアカウントを見つけ、[アクション] 列の [RAM の関連付けを管理] を選択します。
[RAM の関連付けを管理] パネルで、RAM ユーザー ID の横にある
アイコンをクリックし、[OK] をクリックします。