プロジェクトは MaxCompute における基本的な組織単位であり、マルチユーザーの隔離とアクセスの制御における主要な境界として機能します。MaxCompute を有効化した後、すべての操作はプロジェクト内で実行する必要があります。このトピックでは、MaxCompute プロジェクトの作成方法について説明します。
プロジェクトの作成方法
MaxCompute コンソールでのプロジェクト作成
ご利用の Alibaba Cloud アカウントまたは Resource Access Management (RAM) ユーザーで MaxCompute サービスが有効化されている必要があります。
[このステップは、RAM ユーザーを使用してプロジェクトを作成する場合にのみ必要です。Alibaba Cloud アカウントを使用する場合は、このステップをスキップできます。]
RAM ユーザーとして MaxCompute プロジェクトを作成するには、RAM ユーザーが存在し、ご利用の Alibaba Cloud アカウントがその RAM ユーザーに以下の権限を付与していることを確認してください:
MaxCompute の管理権限:
<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunMaxComputeFullAccess" id="1fe8c4aab98hi" target="_blank">AliyunMaxComputeFullAccess</a>OpenAPI および Data Lake Formation のページの管理権限:
<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDLFFullAccess" id="41df5141f2gf6" target="_blank">AliyunDLFFullAccess</a>
権限の付与方法の詳細については、「RAM ユーザーへの権限付与」をご参照ください。
MaxCompute コンソールにログインし、左上のコーナーでリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
新しいアイテム ダイアログボックスで、パラメーターを設定し、[確認] をクリックします。
次の表にパラメーターを示します。
パラメーター
必須
説明
プロジェクトタイプ
必須
自動的に生成されます。
地理
必須
左上で選択されたリージョンに基づき、システムが自動的に設定します。
プロジェクト名 (ネットワーク全体で一意)
必須
名前はグローバルに一意である必要があり、プロジェクト作成後は変更できません。
名前は文字で始まり、文字、数字、アンダースコア (_) を含み、長さは 3~28 文字である必要があります。
説明
任意
プロジェクトのカスタム説明。
コンピューティングリソース支払いタイプ
必須
年と月:長期間実行されるサービスに適しています。この方法では、保証された計算リソースが提供され、リソースの競合による不確実性を防ぎます。
ボリュームで支払う:短期またはテスト用のサービスに適しています。この方法では、実際の使用量に基づいた柔軟な課金が提供されます。
デフォルトクォータ
必須
[デフォルトクォータ] を設定します。クォータが指定されていないすべての計算ジョブは、[デフォルトクォータ] を使用します。
単一のsql消費制限 (gb * 複雑さ)
任意
単一の SQL 文の最大消費しきい値を設定します。
単一の SQL 文で予期せず高い消費が発生するのを防ぐために、ボリュームで支払う の課金方法を選択した場合は、このパラメーターを設定します。
データ型
必須
ストレージタイプ
必須
マルチAZストレージ:マルチゾーンのデータ冗長化メカニズムを使用して、同じリージョン内の複数のゾーンにデータの冗長コピーを保存します。
シングルAZストレージ:シングルゾーンのデータ冗長化メカニズムを使用して、単一ゾーン内の複数のストレージデバイスにデータの冗長コピーを保存します。
ストレージの仕様と課金の詳細については、「ストレージ料金」をご参照ください。
AutoMV
必須
ユーザーのクエリ習慣とパフォーマンスに基づいてマテリアライズドビューを自動的に作成し、計算効率を向上させ、繰り返し計算を削減します。詳細については、「自動マテリアライズドビュー (AutoMV)」をご参照ください。
AutoMV利用可能な最大ストレージ
任意
AutoMV が使用できるストレージリソースの上限を設定します。この上限を超えると、AutoMV は作成されたマテリアライズドビューへのデータ書き込みを停止します。詳細については、「AutoMV スイッチの管理とストレージリソース上限の設定」をご参照ください。
ストレージ暗号化
必須
MaxCompute プロジェクトを暗号化するかどうかを指定します。
パラメーターの詳細については、「付録:プロジェクト設定パラメーターの詳細」をご参照ください。
DataWorks コンソールでの MaxCompute プロジェクトの作成
DataWorks は、Alibaba Cloud が提供するワンストップのビッグデータ開発・ガバナンスプラットフォームです。DataWorks を使用して、MaxCompute ジョブの開発、定期的なスケジューリング、運用保守 (O&M)、データガバナンスなど、エンドツーエンドのデータ開発およびガバナンス操作を実行できます。
ご利用の Alibaba Cloud アカウントまたは RAM ユーザーで、同じリージョンで MaxCompute と DataWorks サービスが有効化されている必要があります。
[このステップは、RAM ユーザーを使用してプロジェクトを作成する場合にのみ必要です。Alibaba Cloud アカウントを使用する場合は、このステップをスキップできます。]
RAM ユーザーとして MaxCompute プロジェクトを作成するには、RAM ユーザーが存在し、ご利用の Alibaba Cloud アカウントがその RAM ユーザーに以下の権限を付与していることを確認してください:
MaxCompute の RAM 権限
<a data-init-id="1fe8c4aab98hi" href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunMaxComputeFullAccess" id="458567cd95o5e" target="_blank">AliyunMaxComputeFullAccess</a>DataWorks の管理権限:
<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDataWorksFullAccess" id="f88155167aowe" target="_blank">AliyunDataWorksFullAccess</a>OpenAPI および Data Lake Formation コンソールの管理権限
<a data-init-id="41df5141f2gf6" href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDLFFullAccess" id="3ff3ae8631e83" target="_blank">AliyunDLFFullAccess</a>
権限の付与方法の詳細については、「RAM ユーザーへの権限付与」をご参照ください。
DataWorks ワークスペースを作成します。以下はクイックスタートの手順です。詳細については、「ワークスペースの作成」をご参照ください。
DataWorks ワークスペースリストに移動し、ページ上部で正しいリージョンが選択されていることを確認します。ワークスペース作成後はリージョンを変更できません。[ワークスペースの作成] をクリックします。
作成ページで、以下の主要なパラメーターを設定します:
[ワークスペース名]:チームの命名規則に従った一意の名前を入力します。
[開発環境と本番環境の分離]:このオプションを有効にします。これにより、開発環境と本番環境が分離された標準モードのワークスペースが作成されます。
[新しい Data Studio を使用]:このオプションを有効にします。新しい Data Studio の使用を推奨します。
このオプションが表示されない場合、デフォルトで有効になっています。
[ワークスペースの作成] をクリックします。
MaxCompute 計算リソースをアタッチします。以下はクイックスタートの手順です。詳細については、「計算リソースのアタッチ」をご参照ください。
ワークスペースの作成 ページで、MaxCompute を選択し、[計算リソースの追加] をクリックします。
[MaxCompute 計算リソースのアタッチ] ダイアログボックスで、パラメーターを設定します。[MaxCompute プロジェクト] フィールドで、既存のプロジェクトを選択するか、[新規] をクリックします。
新しいアイテム ダイアログボックスで、パラメーターを設定し、[確認] をクリックします。
プロジェクトのパラメーターは、「MaxCompute コンソールでのプロジェクト作成」セクションのステップ 5 と同じです。
プロジェクトの権限範囲
プロジェクトを Alibaba Cloud アカウントまたは RAM ユーザーのどちらで作成するかによって、権限が異なります:
Alibaba Cloud アカウントを使用して MaxCompute プロジェクトを作成した場合、そのアカウントはプロジェクト内のすべてのオブジェクトに対する権限を持ちます。デフォルトでは、権限付与なしに他のユーザーがプロジェクトにアクセスすることはできません。
RAM ユーザーを使用して MaxCompute プロジェクトを作成した場合:
RAM ユーザーと親の Alibaba Cloud アカウントの両方が、プロジェクト内のすべてのオブジェクトに対する権限を持ちます。デフォルトでは、権限付与なしに他のユーザーがプロジェクトにアクセスすることはできません。
MaxCompute は、デフォルトで RAM ユーザーにプロジェクトの Super_Administrator ロールを付与します。
関連ドキュメント
MaxCompute プロジェクトの開発環境を準備し、必要なツールをインストールするには、「接続ツールの選択」をご参照ください。
MaxCompute プロジェクトを削除するには、「MaxCompute プロジェクトの削除」をご参照ください。
他の RAM ユーザーが開発を支援する必要がある場合は、それらを MaxCompute プロジェクトにメンバーとして追加し、ロールを割り当てることができます。詳細については、「ワークスペースメンバーの追加とロールの割り当て」をご参照ください。
Alibaba Cloud アカウントと RAM ユーザーの権限の違いに関する詳細については、「ユーザーと権限」をご参照ください。