すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:API の概要

最終更新日:Jul 10, 2026

API 標準および多言語対応の SDK

本製品 (MaxCompute/2022-01-04) の API は、ROA 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。

カスタム署名

署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。

はじめに

Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。

API セキュリティを確保するには、以下を作成し、設定する必要があります。

クォータ管理

API

タイトル

説明

CreateQuota クォータを作成します。 クォータを作成します。MaxCompute を初めてアクティブ化する場合、最初に従量課金クォータを作成する必要があります。サブスクリプションクォータを作成する場合、自動支払いが差し引かれます。
ListQuotas ListQuotas この操作は、クォータのリストを照会します。
QueryQuota QueryQuota 指定されたレベル 1 クォータグループに関する情報を照会します。
GetQuota GetQuota 指定されたレベル 1 クォータグループに関する情報を取得します。警告: この操作は 2024 年 7 月 31 日に非公開になり、QueryQuota 操作に置き換えられます。 2 つの操作のリクエストパラメーター、レスポンスパラメーター、および機能は同じです。
計算クォータの設定 計算クォータの設定
CreateComputeQuotaPlan CreateComputeQuotaPlan クォータプランを作成します。
UpdateComputeSubQuota UpdateComputeSubQuota MaxCompute クォータの基本構成を更新します。例えば、この操作を呼び出すことで、レベル 2 クォータの追加や削除、レベル 2 クォータの基本属性の定義、有効なクォータプランに対する計算ユニット (CU) の構成定義などが可能です。
GetComputeQuotaPlan GetComputeQuotaPlan 単一のコンピューティングクォータプランの詳細情報を取得します。
ListComputeQuotaPlan ListComputeQuotaPlan コンピューティングクォータプランを一覧表示します。
UpdateComputeQuotaPlan UpdateComputeQuotaPlan コンピューティングクォータプランを更新します。
DeleteComputeQuotaPlan DeleteComputeQuotaPlan MaxCompute のクォータプランを削除します。
ApplyComputeQuotaPlan ApplyComputeQuotaPlan クォータプランを即時アクティブ化します。
GetComputeQuotaSchedule GetComputeQuotaSchedule コンピューティングクォータの時間指定構成を表示します。
UpdateComputeQuotaSchedule UpdateComputeQuotaSchedule 計算クォータの時間ベースのスケジュールを更新します。
GetComputeEffectivePlan GetComputeEffectivePlan GetComputeEffectivePlan。
トンネルクォータの時間ベース設定 トンネルクォータの時間ベース設定
計算クォータの設定 (レガシ、非推奨) 計算クォータの設定 (レガシ、非推奨)
CreateQuotaPlan CreateQuotaPlan クォータプランを作成します。
GetQuotaPlan GetQuotaPlan クォータプランの情報を取得します。
UpdateQuotaPlan UpdateQuotaPlan クォータプランを更新します。
ListQuotasPlans ListQuotasPlans クォータプランを取得します。
DeleteQuotaPlan DeleteQuotaPlan クォータプランを削除します。
UpdateQuotaSchedule UpdateQuotaSchedule クォータプランのスケジューリングプランを更新します。
GetQuotaSchedule GetQuotaSchedule クォータプランのスケジュールプランを取得します。

プロジェクト管理

API

タイトル

説明

基本管理 (Project) 基本管理 (Project)
UpdateProjectBasicMeta UpdateProjectBasicMeta プロジェクトの基本情報を変更します。
UpdateProjectDefaultQuota UpdateProjectDefaultQuota プロジェクトのデフォルトのコンピューティングクォータを更新します。
UpdateProjectIpWhiteList UpdateProjectIpWhiteList MaxCompute プロジェクトの IP アドレスホワイトリストを変更します。
UpdateProjectModelTier UpdateProjectModelTier プロジェクトのレイヤー 2 モデルをレイヤー 3 モデルにアップグレードします。
GetTrustedProjects GetTrustedProjects 現在のプロジェクトの信頼できるプロジェクトを取得します。
ロールと権限 (Role、user) ロールと権限 (Role、user)
DeleteRole DeleteRole MaxCompute でプロジェクトレベルのロールを削除します。
ListProjectUsers ListProjectUsers プロジェクト内のユーザーのリストを照会します。
CreateRole CreateRole MaxCompute プロジェクトレベルでロールを作成します。
GetRoleAcl GetRoleAcl プロジェクトレベルのロールに付与されている ACL ベースの権限を取得します。
GetRoleAclOnObject GetRoleAclOnObject プロジェクトレベルのロールに付与された、オブジェクトに対する ACL ベースの権限を取得します。
GetRolePolicy GetRolePolicy プロジェクトレベルのロールにアタッチされているポリシーを取得します。
ListUsersByRole ListUsersByRole プロジェクトレベルのロールを割り当てられたユーザーに関する情報を取得します。
UpdateUsersToRole UpdateUsersToRole プロジェクト ロールにユーザーを追加または削除します。
パッケージ パッケージ
ListPackages ListPackages MaxCompute プロジェクト内のパッケージを照会します。
UpdatePackage UpdatePackage パッケージ内のオブジェクトと、パッケージをインストールできるプロジェクトを更新します。
CreatePackage CreatePackage パッケージを作成します。
GetPackage GetPackage パッケージに関する情報を取得します。
テーブル (Table) テーブル (Table)
GetTableInfo GetTableInfo MaxCompute の内部テーブル、ビュー、外部テーブル、クラスター化テーブル、またはトランザクションテーブルに関する情報を表示します。

リソース監視

API

タイトル

説明

QueryQuotaMetric QueryQuotaMetric クォータのリソース消費の時系列データをクエリします。
QueryTunnelMetricDetail QueryTunnelMetricDetail 指定された時間範囲におけるトンネルデータ転送サービスの詳細を照会します。
QueryTunnelMetric QueryTunnelMetric 指定された時間範囲内の Tunnel Data Transmission Service のメトリックデータをクエリします。
GetQuotaUsage GetQuotaUsage クォータリソースの使用状況情報をクエリします。
ListJobMetric ListJobMetric 完了したジョブのパフォーマンスメトリックを問い合わせます。
QueryStorageMetric QueryStorageMetric データストレージの時系列メトリックをクエリします。
ListStorageTablesInfo ListStorageTablesInfo MaxCompute プロジェクトのテーブルストレージの詳細をクエリします。
ListStoragePartitionsInfo ListStoragePartitionsInfo MaxCompute プロジェクト内のパーティションテーブルにあるパーティションのストレージ詳細を取得します。
GetStorageSizeSummary GetStorageSizeSummary ストレージ使用量の要約を取得します。
GetStorageAmountSummary GetStorageAmountSummary ストレージ総量の要約を取得します。
GetStorageSummaryCompared GetStorageSummaryCompared ストレージ使用量の年間変化率を取得します。
ListStorageProjectsInfo ListStorageProjectsInfo プロジェクトのストレージの詳細を取得します。

タスクの運用保守

API

タイトル

説明

ListJobInfos ListJobInfos ジョブのリストを取得します。
ListJobSnapshotInfos ListJobSnapshotInfos 特定の時点におけるジョブスナップショットデータを取得します。
GetJobInfo GetJobInfo ジョブの基本情報を照会します。
GetRunningJobs GetRunningJobs 指定された期間において、実行中のジョブの実行状態データを取得します。
KillJobs KillJobs 実行中のジョブを終了させます。
GetJobResourceUsage GetJobResourceUsage 指定した日に完了したすべてのジョブの統計を日単位で実行し、各ジョブエグゼキュータの合計リソース使用量を取得します。

データ移行

API

タイトル

説明

RetryMmsTask RetryMmsTask 移行タスクをリトライします。
CreateMmsDataSource CreateMmsDataSource MaxCompute Migration Assist (MMA) を使用して MaxCompute にデータを移行するためのデータソースを作成します。
GetMmsDataSource GetMmsDataSource 単一の MaxCompute Migration Assist (MMA) データソースの詳細を取得します。
ListMmsDataSources ListMmsDataSources MaxCompute Migration Assist (MMA) データソース
UpdateMmsDataSource UpdateMmsDataSource MaxCompute Migration Assist (MMA) データソースのメタデータを更新します。
DeleteMmsDataSource DeleteMmsDataSource MaxCompute Migration Assist (MMA) データソースと、それに関連付けられた移行計画およびメタデータを削除します。
CreateMmsFetchMetadataJob CreateMmsFetchMetadataJob データソースからメタデータをプルするジョブを作成します。
GetMmsFetchMetadataJob GetMmsFetchMetadataJob MaxCompute Migration Assist(MMA)のメタデータを取得 ジョブの詳細を取得します。
ListMmsDbs ListMmsDbs MMA データソース内のデータベースをリストします。
GetMmsDb GetMmsDb MaxCompute Migration Assist (MMA) データソースからデータベースを取得します。
ListMmsTables ListMmsTables MaxCompute Migration Assist (MMA) データソース内のテーブルを一覧表示します。
GetMmsTable GetMmsTable MaxCompute Migration Assist (MMA) データソースからテーブルを取得します。
ListMmsPartitions ListMmsPartitions MaxCompute Migration Assist (MMA) データソース内のパーティションを一覧表示します。
GetMmsPartition GetMmsPartition MaxCompute Migration Assist (MMA) データソースからパーティションを取得します。
CreateMmsJob CreateMmsJob データ移行タスクを作成します。
ListMmsJobs ListMmsJobs 移行ジョブの一覧を取得します。
GetMmsJob GetMmsJob MaxCompute Migration Assist (MMA) の移行計画の詳細を取得します。
GetMmsAsyncTask GetMmsAsyncTask MaxCompute Migration Assist (MMA) から単一の非同期タスクを取得します。
DeleteMmsJob DeleteMmsJob MaxCompute Migration Assist (MMA) データ移行プランを削除します。
StartMmsJob StartMmsJob データ移行ジョブを開始します。
StopMmsJob StopMmsJob データ移行ジョブを停止します。
RetryMmsJob RetryMmsJob データ移行ジョブを再試行します。
ListMmsTasks データ移行タスクリストの取得。 データ移行タスクのリストを取得します。
GetMmsTask GetMmsTask 特定の移行タスクの詳細を取得します。
ListMmsTaskLogs ListMmsTaskLogs 特定の移行タスクの実行ログを一覧表示します。
CreateMmsTimer CreateMmsTimer CreateMmsTimer
UpdateMmsTimer UpdateMmsTimer 定期タスクの設定を更新します。
UpdateMmsTables UpdateMmsTables テーブルのメタデータを更新します。
UpdateMmsTable UpdateMmsTable テーブルのメタデータを更新します。
UpdateMmsDb UpdateMmsDb 指定されたデータベースのメタデータを更新します。
ListMmsTimers ListMmsTimers 指定されたデータソースのタイマーを一覧表示します。
ListMmsTimerLogs ListMmsTimerLogs 特定のデータソースの定期タスクのログを一覧表示します。
ListMmsDataSourceConfigItems ListMmsDataSourceConfigItems 指定されたデータソースタイプの設定項目をリストします。
GetMmsTimer GetMmsTimer GetMmsTimer
DeleteMmsTimer DeleteMmsTimer 指定されたデータソースからタイマーを削除します。

コスト分析

API

タイトル

説明

ListInstances ListInstances 指定された期間のコスト分析のために、プロジェクトのリストを取得します。
SumStorageMetricsByType SumStorageMetricsByType ストレージタイプ別にストレージ使用量を集計します。
ListComputeMetricsBySignature ListComputeMetricsBySignature シグネチャ別にジョブの詳細なコンピューティング使用量を表示します。
SumComputeMetricsByUsage SumComputeMetricsByUsage スキャンされたデータ量または CU 使用量別にコンピューティング使用量を集計します。
SumComputeMetricsByRecord SumComputeMetricsByRecord 使用量レコードの総数を計算します。
SumDailyBillsByItem SumDailyBillsByItem インスタンスまたは課金項目ごとに、費用の日次内訳を表示します。
SumBills SumBills インスタンスまたは課金項目ごとに費用情報を集計します。
SumBillsByDate SumBillsByDate インスタンスまたは課金項目でグループ化された日次コストサマリーを取得します。
SumStorageMetricsByDate SumStorageMetricsByDate 指定された日付範囲内のストレージメトリックを、プロジェクトまたはストレージクラス別にグループ化して集計し、取得します。
ListComputeMetricsByInstance ListComputeMetricsByInstance インスタンスごとのジョブのコンピューティング使用量を一覧表示します。

その他

API

タイトル

説明

TriggerMmsTimer TriggerMmsTimer 特定のデータソースに対してタイマーをトリガーします。
CreateProject CreateProject MaxCompute プロジェクトを作成します。
DeleteProject DeleteProject MaxCompute プロジェクトを削除します。この操作は元に戻せないため、この API の呼び出しは慎重に行ってください。
GetProject GetProject MaxComputeプロジェクトの基本情報を照会します。
ListFunctions ListFunctions MaxCompute プロジェクト内の関数を取得します。
ListProjects ListProjects MaxCompute プロジェクトのリストを取得します。
ListResources ListResources MaxCompute プロジェクト内のリソースを取得します。
ListRoles ListRoles MaxCompute プロジェクトレベルのロールを取得します。
ListTables ListTables MaxCompute プロジェクト内のテーブルを取得します。
ListUsers ListUsers MaxCompute プロジェクト内のユーザーを取得します。