Machine Learning Designer を使用する前に、ワークロードを実行する操作アカウント (ルートアカウントまたは RAM ユーザー) と、ユーザーに代わって依存クラウドサービスにアクセスする PAI サービスアカウントの 2 種類のアカウントに権限を付与します。
Designer は、中間データと学習済みモデルを格納するために Object Storage Service (OSS) に依存します。 使用する機能によっては、MaxCompute、Flink、または汎用トレーニングリソースにも依存する場合があります。
クラウド製品の依存関係とその承認ステータスの完全なリストを表示するには、PAI コンソールPAI コンソールにログインし、 に移動します。
前提条件
開始する前に、以下を確認してください。
シナリオ別の権限
必要な権限は、使用する Designer の機能によって異なります。 次の表を使用して、権限付与の対象を特定します。
|
使用する機能 |
権限を付与するサービス |
|
Designer の基本機能のみ |
Designer + OSS |
|
ディープラーニングアルゴリズムコンポーネント |
Designer + OSS |
|
MaxCompute 組み込みアルゴリズムコンポーネント |
Designer + OSS + MaxCompute |
|
Flink アルゴリズムコンポーネント (例:PyAlink Script) |
Designer + OSS + Flink |
|
カスタム Python スクリプトコンポーネントまたは汎用トレーニング |
Designer + OSS + 汎用コンピューティングリソース |
|
Designer のすべての機能 |
Designer + OSS + MaxCompute + Flink + 汎用コンピューティングリソース |
操作アカウントへの権限付与
Designer
Designer は、組み込みアルゴリズムを含む、機械学習ライフサイクルのためのビジュアル開発環境を提供します。
|
アカウントタイプ |
実行内容 |
|
ルートアカウント |
追加の権限付与は不要です。 ルートアカウントは、デフォルトで Designer へのフルアクセス権を持っています。 |
|
RAM ユーザー (推奨) |
RAM ユーザーをワークスペースメンバーとして追加し、適切なロールを割り当てます。 ロールの権限の詳細については、「付録:ロールと権限」をご参照ください。 メンバーを追加する手順については、「ワークスペースメンバーの管理」をご参照ください。 |
汎用コンピューティングリソース
Designer は PAI の汎用コンピューティングリソースを使用して AI トレーニングワークロードを実行します。 トレーニングタスクを送信する前に権限を付与します。
-
ルートアカウント:追加の権限付与は不要です。汎用コンピューティングリソースを直接購入します。
-
RAM ユーザー:
AliyunPAIFullAccess権限を付与します。 詳細については、「権限管理」をご参照ください。
RAM ユーザーがワークスペースに関連付けられたコンピューティングリソースにトレーニングタスクを送信できるようにするには、RAM ユーザーをワークスペースに追加し、[開発者]、[アルゴリズム O&M エンジニア]、または [管理者]ロールを割り当てます。
OSS
Designer は、中間データと学習済みモデルを OSS バケットに格納します。 ディープラーニングアルゴリズムコンポーネントを使用する前に、OSS を有効化し、権限を付与します。
OSS の有効化
|
アカウントタイプ |
実行内容 |
|
ルートアカウント |
OSS を有効化します。追加の権限付与は不要です。 |
|
RAM ユーザー |
|
有効化の手順については、「OSS の有効化」をご参照ください。 有効化後にバケットを作成するには、「コンソールでのバケットの作成」をご参照ください。
PAI コンソールで RAM ユーザーに OSS データへのアクセスを許可
PAI コンソールでの操作 (バケットの一覧表示、データの読み取り、データの書き込みなど) には、バケットをスコープとするカスタム OSS ポリシーが必要です。 次の手順を使用してポリシーを作成します。
RAM ユーザーが必要とする実際の権限に基づいてアクセスポリシーを定義してください。 必要以上のアクセス権を付与しないでください。
-
RAM コンソールにログインします。
-
左側のナビゲーションペインで、[権限] > [ポリシー] を選択します。
-
[ポリシーの作成] をクリックします。
-
[ポリシーの作成] ページで、[JSON エディター] タブをクリックし、次のポリシードキュメントを入力します。
{ "Version": "1", "Statement": [ { "Action": [ "oss:GetObject", "oss:ListObjects", "oss:DeleteObject", "oss:ListParts", "oss:PutObject", "oss:AbortMultipartUpload", "oss:GetBucketCors", "oss:DeleteBucketCors" ], "Resource": [ "acs:oss:*:*:<yourBucketName>", "acs:oss:*:*:<yourBucketName>/*" ], "Effect": "Allow" }, { "Action": [ "oss:ListBuckets" ], "Resource": "*", "Effect": "Allow" } ] }<yourBucketName>を、アクセスを許可するバケットの名前に置き換えます。 -
[名前]と[メモ]を入力し、[OK] をクリックします。
OSS 権限付与ポリシーの完全なリファレンスについては、「RAMポリシー」をご参照ください。
MaxCompute
Designer には、MaxCompute 上に構築された数百の独自のアルゴリズムが含まれています。 これらのアルゴリズムコンポーネントを使用するには、MaxCompute を有効化し、必要な権限を付与します。
有効化と権限付与の手順については、PAI コンソールで に移動し、MaxCompute セクションを探します。
Flink
Designer は、PyAlink Script コンポーネントなど、Flink 上で実行されるアルゴリズムコンポーネントを提供します。 これらのコンポーネントを使用するには、Flink を有効化し、必要な権限を付与します。
有効化と承認の手順については、PAI コンソールで に移動し、Flink セクションを見つけます。
PAI サービスアカウントへの権限付与
通常、権限付与は PAI の有効化時に完了します。 有効化時に権限付与が完了しなかった場合は、次のように完了してください。
-
PAI コンソールにログインします。
-
左側のナビゲーションペインで、をクリックし、[Designer] セクションで [OSS] を探します。
-
操作 列で承認ステータスを確認します:
-
OSS が承認されていない場合は、権限付与 をクリックし、画面の指示に従ってください。
-
OSS がすでに承認されている場合、認可情報の表示 をクリックして詳細を確認します。
-