リソースディレクトリ内のメンバーに対して Resource Access Management (RAM) ユーザープロビジョニングを作成することで、お使いの CloudSSO ユーザーと同じユーザー名を持つ RAM ユーザーを作成できます。これにより、CloudSSO ユーザーは RAM ユーザーとしてメンバーのリソースにアクセスできるようになります。
背景情報
このトピックでは、CloudSSO ユーザーがリソースディレクトリ内の RD アカウントに属する MaxCompute リソースに RAM ユーザーとしてアクセスできるようにするため、RAM ユーザープロビジョニングを作成する例を示します。この例では、メンバー Sandbox_Account 内に CloudSSO ユーザー user1 と同じユーザー名を持つ RAM ユーザー user1@xxx.onaliyun.com を作成し、MaxCompute リソースを管理するために AliyunMaxComputeFullAccess ポリシーを RAM ユーザーにアタッチします。その後、CloudSSO ユーザー user1 を使用して、メンバー Sandbox_Account に属する MaxCompute リソースに RAM ユーザーとしてアクセスします。
ステップ1:RAM ユーザープロビジョニングの作成
CloudSSO コンソールで、リソースディレクトリの管理アカウントを使用して RAM ユーザープロビジョニングを作成します。
-
CloudSSO コンソールにログインします。
-
左側のナビゲーションペインで、複数アカウントの権限管理 をクリックします。
-
複数アカウントの権限管理 ページで、対象の RD アカウントを見つけ、RAM User Provisioning Configuration をクリックします。
この例では、メンバー Sandbox_Account を選択します。
-
RAM User Provisioning Configuration パネルで、対象の CloudSSO ユーザーまたはユーザーグループを選択し、次に Next Step をクリックします。
この例では、CloudSSO ユーザー user1 を選択します。CloudSSO ユーザーグループを選択した場合、グループ内のすべての CloudSSO ユーザーが同期されます。
-
以下の基本情報を設定し、Next Step をクリックします。
-
RAM ユーザープロビジョニングの説明を入力します。
-
Handling Mode セクションで、Single Handling または Batch Handling を選択します。
-
[Single Handling]: RD アカウントごとに競合ポリシーと削除ポリシーを個別に設定します。
-
[Batch Handling]:選択したすべての RD アカウントに対し、同じ競合ポリシーと削除ポリシーを一括で適用します。
-
-
Conflict Policy と Deletion Policy を設定します。
-
[Conflict Policy]: ターゲット RD アカウントに同じ名前の RAM ユーザーが既に存在する場合の処理を定義します。
-
[Replace]: 新しく作成された RAM ユーザーが既存のユーザーを上書きします。このアクションでは、既存の RAM ユーザーの権限、基本情報、または ID は変更されません。影響を受けるのはログオン方法のみです。プロビジョニングされた RAM ユーザーは CloudSSO 経由でのみログオン可能になり、ユーザー名とパスワードではログオンできなくなります。
-
[Retain Both]: システムは、新しく作成された RAM ユーザーの名前を変更し、新しい RAM ユーザーと既存の RAM ユーザーの両方を保持します。
-
-
[Deletion Policy]: RAM ユーザープロビジョニング設定を削除した際に、プロビジョニングされた RAM ユーザーがどのように処理されるかを定義します。
-
[Retain]:RAM ユーザープロビジョニング設定を削除すると、CloudSSO はプロビジョニングされた RAM ユーザーを保持します。
-
[Delete]: RAM ユーザープロビジョニング設定を削除すると、CloudSSO はプロビジョニングされた RAM ユーザーも削除します。
-
-
-
-
送信をクリックします。
-
Doneをクリックします。
設定が完了すると、リソースディレクトリで選択したメンバー内に、CloudSSO ユーザーと同じユーザー名を持つ RAM ユーザーが作成されます。この例では、メンバー Sandbox_Account 内に RAM ユーザー user1@xxx.onaliyun.com が作成されます。この RAM ユーザーは CloudSSO ユーザー user1 と同じユーザー名を持ちます。
ステップ2:RAM ユーザーへの権限付与
メンバー Sandbox_Account にアクセスし、MaxCompute リソースを管理するために AliyunMaxComputeFullAccess ポリシーを RAM ユーザー user1@xxx.onaliyun.com にアタッチできます。
-
メンバー Sandbox_Account にアクセスします。
詳細については、「メンバーを使用した Alibaba Cloud Management Console へのログイン」をご参照ください。
-
RAM ユーザー user1@xxx.onaliyun.com に権限を付与します。
この例では、AliyunMaxComputeFullAccess ポリシーを RAM ユーザー user1@xxx.onaliyun.com にアタッチします。このポリシーは MaxCompute リソースに対する管理権限を付与します。詳細については、「RAM ユーザーへの権限付与」をご参照ください。
利便性のため、CloudSSO ユーザーを権限管理者として指定し、リソースディレクトリ内のメンバーにプロビジョニングされた RAM ユーザーに権限を付与することを推奨します。たとえば、CloudSSO で AliyunRAMFullAccess ポリシーを含むアクセス設定を作成できます。次に、管理する複数のメンバーと権限管理者を選択して、アクセス設定をプロビジョニングします。これにより、権限管理者はメンバーにプロビジョニングされた RAM ユーザーに権限を付与できるようになります。詳細については、「アクセス設定の作成」および「リソースディレクトリ内のアカウントへのアクセス権限の割り当て」をご参照ください。
ステップ3:CloudSSO ユーザーを使用した Alibaba Cloud リソースへのアクセス
CloudSSO ユーザー user1 は、RAM ユーザー user1@xxx.onaliyun.com として、メンバー Sandbox_Account に属する MaxCompute リソースにアクセスできます。
-
user1 として CloudSSO ユーザーポータルにログインします。
詳細については、「ステップ1:CloudSSO ユーザーポータルの URL の取得」および「ステップ2:ユーザーポータルへのログイン」をご参照ください。
CloudSSO ユーザーログインページで、[Username] (例:
user1) と [Password] を入力し、[Log on] をクリックします。 -
RAM ユーザー user1@xxx.onaliyun.com として、メンバー Sandbox_Account に属する MaxCompute リソースにアクセスします。
詳細については、「ステップ 3: リソースディレクトリ内のアカウントのリソースにアクセスする」の「[RAM ユーザーベースのログオン]」パートをご参照ください。
CloudSSO ユーザーポータルで、[RAM user logon] タブをクリックします。リストから対象のクラウドアカウントを見つけ、[Actions] 列の [Log on] をクリックします。