DataWorks で MaxCompute タスクを開発するには、データ同期、開発、および分析用の計算リソースとして、ご利用の MaxCompute プロジェクトを DataWorks ワークスペースに関連付けてください。
制限事項
-
リージョンの制限:中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (成都)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、ドイツ (フランクフルト)、イギリス (ロンドン)、米国 (シリコンバレー)、および米国 (バージニア)。
-
MaxCompute プロジェクトと DataWorks ワークスペースは、同じリージョンにあり、かつ同一の Alibaba Cloud アカウント配下である必要があります。
-
権限:
プロダクト
オペレーター
権限
DataWorks
Alibaba Cloud アカウント
追加の権限は不要です。
RAM ユーザー/RAM ロール
O&M ロールまたは ワークスペース管理者 ロールを持つワークスペースメンバー、または
AliyunDataWorksFullAccess権限を持つメンバーのみが、計算リソースを作成できます。ワークスペースメンバーに権限を付与できます。MaxCompute
RAM ユーザー/RAM ロール
計算リソースのバインド時:MaxCompute の odps:ListProjects 権限および対象の MaxCompute プロジェクトに対する Super_Administrator 権限が必要です。
デフォルトアクセス ID の要件:この ID は、MaxCompute プロジェクトに対して admin または super_administrator ロールを持つ必要があります。関連付け後、プラットフォームはこの ID に本番プロジェクトの Role_Project_Scheduler ロールを付与します。
本番環境の デフォルトアクセス ID は、すべての本番データを所有します。他のアカウントは、セキュリティセンター を通じてアクセスをリクエストする必要があります。
前提条件
-
MaxCompute が有効化されており、ご利用の DataWorks ワークスペースと同じリージョンにプロジェクトが作成済みである必要があります。
-
DataWorks ワークスペース が作成済みであり、ご利用の RAM ユーザーにワークスペース管理者ロールが付与されている必要があります。
説明DataWorks はシンプルモードと標準モードをサポートしています。シンプルモードと標準モードの違いを理解したうえでワークスペースを作成してください。
-
リソースグループはワークスペースに関連付けられており、ネットワーク接続が確認されています。
-
サーバーレスリソースグループを使用する場合は、MaxCompute 計算リソースとサーバーレスリソースグループ間のネットワーク接続を確保してください。
-
レガシーな専用リソースグループを使用する場合は、MaxCompute 計算リソースと 専用スケジューリングリソースグループ 間のネットワーク接続を確保してください。
-
新 Data Studio:計算リソースの関連付け
新しいバージョンのData Development (Data Studio) を使用するしているワークスペースに MaxCompute 計算リソースを関連付けます。
計算リソースページへの移動
-
DataWorks コンソール にログインし、対象のリージョンに切り替えます。左側のナビゲーションバーで、 をクリックします。ドロップダウンリストから該当のワークスペースを選択し、Go to Management Center をクリックします。
-
左側のナビゲーションウィンドウで、Computing Resources をクリックして、計算リソースページを開きます。
MaxCompute 計算リソースの関連付け
計算リソース ページで、MaxCompute 計算リソースを関連付けます。
-
計算リソースタイプを選択します。
-
コンピューティングリソースのバインド をクリックすると、コンピューティングリソースのバインド ページが開きます。
-
コンピューティングリソースのバインド ページで、計算リソースタイプとして MaxCompute を選択し、MaxComputeコンピューティングリソースのバインド 構成ページに移動します。
-
-
MaxCompute 計算リソースを構成します。
MaxComputeコンピューティングリソースのバインド 構成ページで、以下のパラメーターを設定します。
パラメーター
説明
MaxCompute Project
関連付ける MaxCompute プロジェクトを選択します。内部 MaxCompute プロジェクトを作成するか、外部 MaxCompute プロジェクトを作成してから、新規プロジェクトを選択できます。
説明-
標準モードでは、本番環境と開発環境それぞれに別の MaxCompute プロジェクトを選択します。
-
対象のプロジェクトが一覧に表示されない場合は、現在のアカウントにそのプロジェクトの Super_Administrator ロールを付与してください。
Default Access Identity
このワークスペースから MaxCompute プロジェクトにアクセスするために使用する ID です。
-
開発環境: Executor ID のみがサポートされています。
-
本番環境: Alibaba Cloud アカウント、Alibaba Cloud RAM Sub-account、および RAM ロール ID がサポートされています。
説明-
Alibaba Cloud アカウントまたは AdministratorAccess を持つプリンシパルのみが、すべてのアクセス ID を選択できます。
-
本番環境の セキュリティセンター は、すべての本番データを所有します。他のアカウントは セキュリティセンター を通じてアクセスをリクエストする必要があります。MaxCompute データアクセスの制御および承認センターをご参照ください。
Endpoint
MaxCompute プロジェクトにアクセスするためのエンドポイント(サービスエンドポイントおよびデータ転送用の Tunnel エンドポイントを含む)です。
-
自動適応:DataWorks が自動的に構成を調整します。推奨されます。
-
カスタム設定:リージョンごとに異なる MaxCompute および Tunnel のエンドポイントを手動で構成します。
Computeリソースインスタンス名
計算リソースの一意な名前で、タスク実行時にそのリソースを選択するために使用されます。
-
-
接続性をテストします。
MaxCompute タスクを実行するリソースグループを選択し、テスト接続 をクリックしてアクセスを検証します。ネットワーク接続ソリューション。
説明利用可能なリソースグループがない場合は、まずサーバーレスリソースグループを追加して関連付けた後、Computing Resources ページで接続性をテストしてください。
-
Confirm をクリックして関連付けを完了します。
説明-
関連付け後、Data Sources ページに、同じ名前の MaxCompute データソースが自動的に作成されます。
-
関連付け後、プラットフォームは必要な権限を付与してアクセス ID を MaxCompute プロジェクトに追加します。権限付与が完了するまで、接続性テストが権限エラーで失敗する可能性があります。その場合は、リソースを保存して数分後に再試行してください。
-
レガシー Data Studio:計算リソースの関連付け
MaxCompute 計算リソースを、新しいバージョンのData Development (Data Studio) を使用するしないワークスペースに関連付けます。
計算リソースページへの移動
DataWorks コンソール にログインします。対象のリージョンで、左側のナビゲーションウィンドウの をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データ開発 をクリックします。
-
左側のナビゲーションウィンドウで、
アイコンをクリックして Computing Resources ページを開きます。
MaxCompute 計算リソースの関連付け
計算リソースページで、MaxCompute 計算リソースを関連付けます。
-
計算リソースタイプを選択します。
-
Create Computing Resource をクリックして、Create Computing Resource ページを開きます。
-
Create Computing Resource ページで、計算リソースタイプとして MaxCompute を選択し、Create Computing Resource 構成ページに移動します。
-
-
MaxCompute 計算リソースを構成します。
Create Computing Resource 構成ページで、以下のパラメーターを設定します。
パラメーター
説明
認証方法
新しい計算リソースでは、Alibaba Cloud アカウントまたは RAM ロール認証のみがサポートされます。
Alibaba Cloud Account
Current Alibaba Cloud Account 配下の MaxCompute プロジェクトのみを、このワークスペースに関連付けることができます。
MaxCompute プロジェクト名
関連付ける MaxCompute プロジェクトを選択します。利用可能なプロジェクトがない場合は、MaxCompute プロジェクトを作成してください。
説明-
標準モードでは、本番環境と開発環境それぞれに別の MaxCompute プロジェクトを選択します。
-
対象のプロジェクトが一覧に表示されない場合は、現在のアカウントにそのプロジェクトの Super_Administrator ロールを付与してください。
リージョン
MaxCompute プロジェクトのリージョンです。ワークスペースのリージョンと一致している必要があります。
Default Access Identity
このワークスペースから計算リソースにアクセスするために使用する ID です。
-
開発環境: 実行者 ID のみがサポートされています。
-
本番環境:Alibaba Cloud アカウント、RAM ユーザー、および RAM ロールがサポートされています。
説明-
Alibaba Cloud アカウントまたは AdministratorAccess を持つプリンシパルのみが、すべてのアクセス ID を選択できます。
-
本番環境の セキュリティセンター は、すべての本番データを所有します。他のアカウントは セキュリティセンター を通じてアクセスをリクエストする必要があります。MaxCompute データアクセスの制御および承認センターをご参照ください。
-
Endpoint
MaxCompute プロジェクトにアクセスするためのエンドポイント(サービスエンドポイントおよびデータ転送用の Tunnel エンドポイントを含む)です。
-
自動適応:DataWorks が自動的に構成を調整します。推奨されます。
-
カスタム設定:リージョンごとに異なる MaxCompute および Tunnel のエンドポイントを手動で構成します。
-
-
接続性をテストします。
MaxCompute タスクを実行するリソースグループを選択し、テスト接続 をクリックしてアクセスを検証します。ネットワーク接続ソリューション。
説明利用可能なリソースグループがない場合は、まずサーバーレスリソースグループを追加して関連付けた後、Computing Resources ページで接続性をテストしてください。
-
Create and Associate Computing Resource with DataStudio をクリックして関連付けを完了します。
説明-
関連付け後、Data Sources ページに、同じ名前の MaxCompute データソースが自動的に作成されます。
-
関連付け後、プラットフォームは必要な権限を付与してアクセス ID を MaxCompute プロジェクトに追加します。権限付与が完了するまで、接続性テストが権限エラーで失敗する可能性があります。その場合は、リソースを保存して数分後に再試行してください。
-
次のステップ
関連付け後、DataWorks はワークスペース内に MaxCompute データソースを自動的に作成します。データ統合や、データベースノード (新 Data Studio) または データベースノード (レガシー Data Studio) で使用できます。
よくある質問
-
問題:MaxCompute 計算リソース上でタスクを実行すると、
connect timed out, the possible reason is that the endpoint `http://service.odps.aliyun.com/api` is wrong, please check your endpointというエラーが発生します。解決策:エンドポイントの構成を確認してください。リソースのリージョンに対応する VPC エンドポイント を使用してください。
-
問題:接続性のテスト中に、
You have NO privilege 'odps:Read' on {acs:odps:*:projects/xxx}というエラーが発生します。解決策:MaxCompute プロジェクトのステータスを確認してください。プロジェクトが 凍結 または一時停止されている場合は、MaxCompute コンソール で リカバリ してください。