データセットアクセラレータを初めて使用するときは、データセットアクセラレータが必要なリソースにアクセスできるように、サービスにリンクされたロールをデータセットアクセラレータに割り当てる必要があります。 このトピックでは、Dataset Acceleratorのサービスにリンクされたロールに権限を付与する方法について説明します。
操作アカウントへの権限付与
Platform for AI (PAI) のAIアクセラレーション機能を使用して、トレーニングと推論を高速化できます。 ほとんどの場合、AIアクセラレーションを使用する場合、関連するPAIモジュールの開発、トレーニング、および推論の権限のみが必要です。 追加の承認は必要ありません。 Dataset Acceleratorを使用するには、Alibaba Cloudアカウントを使用してアクセラレータを購入する必要があります。 次の手順を実行すると、Dataset Acceleratorの管理権限または読み取り専用権限をRAMユーザーに付与できます。
Dataset Acceleratorの管理権限をRAMユーザーに付与する
RAMユーザーにDataset Acceleratorを管理する権限を付与すると、RAMユーザーはDataset Acceleratorのすべての機能を使用できます。
RAM コンソールにログインします。
Dataset Acceleratorを管理する権限をRAMユーザーに付与します。 詳細については、「RAMユーザーへの権限の付与」をご参照ください。
以下の点にご注意ください。
[権限の追加] パネルで、[権限付与範囲] パラメーターを [Alibaba Cloudアカウント] に設定します。
[権限の追加] パネルで、[ポリシーの選択] パラメーターを [システムポリシー] に設定し、AliyunDatasetAccFullAccessおよびAliyunPAIFullAccessポリシーを選択します。
Dataset Acceleratorの読み取り専用権限をRAMユーザーに付与する
RAMユーザーにDataset Acceleratorの読み取り専用権限を付与すると、RAMユーザーはアクセラレータとスロットのリストを照会して表示できます。
RAM コンソールにログインします。
Dataset Acceleratorの読み取り専用権限をRAMユーザーに付与します。 詳細については、「RAMユーザーへの権限の付与」をご参照ください。
以下の点にご注意ください。
[権限の追加] パネルで、[権限付与範囲] パラメーターを [Alibaba Cloudアカウント] に設定します。
[権限の追加] パネルで、[ポリシーの選択] パラメーターを [システムポリシー] に設定し、[AliyunDatasetAccFullAccess] ポリシーを選択します。
サービスにリンクされたロールに権限を付与
ほとんどの場合、PAIを有効にすると必要な承認が完了します。 承認が実行されない場合は、次の手順を実行します。
コンソールの使用
[Dataset Accelerator] ページに移動します。
PAIコンソールにログインします。
左側のナビゲーションウィンドウで、[AIアクセラレーション] > [データセットアクセラレータ] を選択します。
[RAMコンソールに移動] をクリックします。
[権限付与ポリシーの確認] をクリックします。
ロールの作成後、[Dataset Accelerator] ページに移動します。
API操作の使用
API操作を呼び出してDataset Acceleratorにアクセスすると、次のメッセージが返されます。 応答にある [Cloud Resource Access Authorization] リンクをクリックして、承認ページに移動します。
{
"code":"ServiceRoleNotExistsError",
"data":{
"RequestId":"0526FD22-D8AA-5E24-B778-C67C768D****",
"Message":"The following RAM role does not exist: AliyunPAIDatasetAccDefaultRole. Click the following link to create a service-linked role: https://ram.console.aliyun.com/role/authorize?request=%7B%22ReturnUrl%22%3A%22https%3A%2F%2Fpai.console.aliyun.com%2F%3FregionId%3Dcn-hangzhou%23%2Fdataset-acc%2Finstances%22%2C%22Services%22%3A%5B%7B%22Roles%22%3A%5B%7B%22RoleName%22%3A%22AliyunPAIDatasetAccDefaultRole%22%2C%22TemplateId%22%3A%22AliyunPAIDatasetAccDefaultRole%22%7D%5D%2C%22Service%22%3A%22PAI%22%7D%5D%7D",
"Code":"ServiceRoleNotExistsError",
"Detail":{
"ErrorCode":521884733440157****
}
},
"httpStatusCode":"400",
"message":"The following RAM role does not exist: AliyunPAIDatasetAccDefaultRole. Click the following link to create a service-linked role: https://ram.console.aliyun.com/role/authorize?request=%7B%22ReturnUrl%22%3A%22https%3A%2F%2Fpai.console.aliyun.com%2F%3FregionId%3Dcn-hangzhou%23%2Fdataset-acc%2Finstances%22%2C%22Services%22%3A%5B%7B%22Roles%22%3A%5B%7B%22RoleName%22%3A%22AliyunPAIDatasetAccDefaultRole%22%2C%22TemplateId%22%3A%22AliyunPAIDatasetAccDefaultRole%22%7D%5D%2C%22Service%22%3A%22PAI%22%7D%5D%7D",
"requestId":"0526FD22-D8AA-5E24-B778-C67C768D****",
"successResponse":false
}
リファレンス: 権限関連のFAQ
RAMロールに権限を付与する必要があるのはなぜですか?
Dataset Acceleratorは、RAMロールAliyunPAIDasetAccDefaultRoleを使用してAlibaba Cloud上のリソースにアクセスし、データセットアクセラレーションサービスを提供します。
許可されたRAMロールを管理する方法?
RAMロールを管理し、RAMコンソールでロールの権限を表示できます。 詳細については、「RAMロールに関する情報の表示」をご参照ください。
ロールを削除しないことを推奨します。 それ以外の場合は、Alibaba Cloudアカウントを再度使用してロールに権限を付与する必要があります。