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

E-MapReduce:API の概要

最終更新日:Jul 03, 2026

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

本製品 (Emr/2021-03-20) の API は、RPC 標準に準拠した 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

タイトル

説明

ListReleaseVersions ListReleaseVersions E-MapReduce (EMR) のメジャーバージョンを照会します。
ListInstanceTypes ListInstanceTypes EMR インスタンスタイプのリストを取得します。

クラスター

API

タイトル

説明

RunCluster RunCluster 従量課金またはサブスクリプションのクラスターを作成します。
CreateCluster CreateCluster 従量課金またはサブスクリプションのクラスターを作成します。
GetCluster GetCluster クラスターの詳細を取得します。
UpdateClusterAttribute UpdateClusterAttribute クラスターの属性を更新します。
ListClusters ListClusters EMR クラスターを一覧表示します。
DeleteCluster DeleteCluster 従量課金クラスターを削除します。
GetClusterCloneMeta GetClusterCloneMeta E-MapReduce (EMR) クラスターのクローンメタデータを取得します。このメタデータを使用すると、CreateCluster 操作を呼び出してクラスターを迅速に作成できます。
UpdateClusterAutoRenew UpdateClusterAutoRenew EMR クラスターとその Elastic Compute Service (ECS) インスタンスの自動更新を有効または無効にします。

クラスターテンプレート

API

タイトル

説明

CreateApiTemplate CreateApiTemplate 事前定義された API 操作テンプレートを作成します。このテンプレートには、基本構造、リクエストメソッド、URL パス、リクエストパラメーター、応答フォーマットなど、API 操作に関する情報が含まれます。
UpdateApiTemplate UpdateApiTemplate API 操作テンプレートを更新します。
ListApiTemplates ListApiTemplates API テンプレートを一覧表示します。
GetApiTemplate GetApiTemplate API 操作テンプレートの詳細な構成情報を照会します。
DeleteApiTemplate DeleteApiTemplate API 操作テンプレートを削除します。
RunApiTemplate RunApiTemplate API テンプレートを実行します。

ノードグループ

API

タイトル

説明

CreateNodeGroup CreateNodeGroup ノードグループを作成します。
ListNodeGroups ListNodeGroups EMR クラスターのノードグループをクエリします。
GetNodeGroup GetNodeGroup この操作を呼び出して、ノードグループの詳細を取得できます。
IncreaseNodes IncreaseNodes ターゲットノードグループをスケールアウトします。
DecreaseNodes DecreaseNodes ターゲットノードグループをスケールインします。
ListNodes ListNodes EMR クラスターのノードリストを照会します。

auto scaling

API

タイトル

説明

PutAutoScalingPolicy PutAutoScalingPolicy カスタム Auto Scaling ポリシーを作成します。
GetAutoScalingPolicy GetAutoScalingPolicy カスタム Auto Scaling ポリシーの詳細を取得します。
GetManagedScalingPolicy GetManagedScalingPolicy マネージドスケーリングポリシーの詳細を取得します。
RemoveAutoScalingPolicy RemoveAutoScalingPolicy オートスケーリングポリシーを削除します。
ListAutoScalingActivities ListAutoScalingActivities Auto Scaling のアクティビティを一覧表示します。
GetAutoScalingActivity GetAutoScalingActivity Auto Scaling アクティビティの詳細を取得します。

アプリケーション

API

タイトル

説明

ListApplications ListApplications アプリケーションのリストを照会します。
GetApplication GetApplication アプリケーションの詳細を取得します。
RunApplicationAction RunApplicationAction クラスターにデプロイされたサービスを管理します。たとえば、この操作を呼び出して、サービスの開始または停止ができます。
ListApplicationConfigs ListApplicationConfigs アプリケーションの構成を照会します。
UpdateApplicationConfigs UpdateApplicationConfigs アプリケーションの構成を更新します。
ListComponents ListComponents コンポーネントのリストを取得します。
ListComponentInstances ListComponentInstances コンポーネントインスタンスのリストを取得します。

操作

API

タイトル

説明

GetOperation GetOperation 非同期操作の詳細を取得します。

リソースグループ

API

タイトル

説明

JoinResourceGroup JoinResourceGroup EMR リソースをリソースグループに追加します。1 つのリソースは 1 つのリソースグループにのみ所属できます。

タグ

API

タイトル

説明

TagResources TagResources 指定された EMR クラスターにタグをバインドします。
UntagResources UntagResources EMR クラスター内の指定されたリソースからタグを解除します。タグが他のリソースにバインドされていない場合、そのタグは自動的に削除されます。
ListTagResources ListTagResources E-MapReduce (EMR) クラスターにアタッチされているタグを照会します。

スクリプト

API

タイトル

説明

CreateScript CreateScript ブートストラップスクリプトまたは通常のクラスタースクリプトを作成します。
ListScripts ListScripts EMR クラスターのブートストラップスクリプトまたは通常のスクリプトをクエリします。
UpdateScript UpdateScript E-MapReduce (EMR) クラスターのブートストラップアクションまたは一般的なスクリプトを更新します。
DeleteScript DeleteScript E-MapReduce (EMR) クラスターのブートストラップアクションまたは共通スクリプトを削除します。

モニタリングと診断

API

タイトル

説明

ListDoctorHiveDatabases ListDoctorHiveDatabases 複数の Hive データベースの分析結果を一度に取得します。
GetDoctorHiveDatabase GetDoctorHiveDatabase Hive データベースの分析結果を取得します。
GetDoctorHiveCluster GetDoctorHiveCluster Hive クラスターの分析結果を取得します。
ListDoctorHiveTables ListDoctorHiveTables E-MapReduce (EMR) Doctor で、複数の Hive テーブルの分析結果を一度に取得します。
GetDoctorHiveTable GetDoctorHiveTable E-MapReduce (EMR) Doctor 上のクラスター内の特定の Hive テーブルの分析結果を取得します。
ListDoctorHDFSUGI ListDoctorHDFSUGI E-MapReduce (EMR) Doctor で、複数のオーナーまたはグループの Hadoop 分散ファイルシステム (HDFS) ストレージリソースの分析結果を一度に取得します。
ListDoctorHBaseTables ListDoctorHBaseTables 複数の HBase テーブルの情報を一度に取得します。
ListDoctorHBaseRegionServers ListDoctorHBaseRegionServers 複数の HBase リージョンサーバーの情報を一度に取得します。
GetDoctorHBaseTable GetDoctorHBaseTable HBase テーブルの情報を取得します。
GetDoctorHBaseRegionServer GetDoctorHBaseRegionServer HBase リージョンサーバーに関する情報を取得します。
GetDoctorHBaseRegion GetDoctorHBaseRegion HBase リージョンの情報を取得します。
GetDoctorHBaseCluster GetDoctorHBaseCluster HBase クラスターのメトリックを取得します。
GetDoctorHDFSDirectory GetDoctorHDFSDirectory クラスターの特定の Hadoop 分散ファイルシステム (HDFS) ディレクトリの分析結果を取得します。ディレクトリの深さは 5 以下である必要があります。
ListDoctorJobsStats ListDoctorJobsStats E-MapReduce (EMR) Doctor で、複数のジョブの基本的な実行情報の概要を一度に取得します。
ListDoctorReports ListDoctorReports E-MapReduce (EMR) Doctor の全体的な分析結果レポートを一度に取得します。
GetDoctorReportComponentSummary GetDoctorReportComponentSummary EMR Doctor から指定されたコンポーネントの分析結果レポートを取得します。
ListDoctorJobs ListDoctorJobs E-MapReduce (EMR) Doctor で、複数のジョブの基本的な実行情報を一度に取得します。
ListDoctorComputeSummary ListDoctorComputeSummary E-MapReduce (EMR) Doctor で、クラスター内のリソースタイプ別のリソース使用量に関する情報を取得します。
GetDoctorComputeSummary GetDoctorComputeSummary E-MapReduce (EMR) Doctor 上のクラスターにおけるリソース使用量に関する情報を取得します。
GetDoctorJob GetDoctorJob E-MapReduce (EMR) Doctor 上のジョブに関する基本的な実行情報を取得します。
ListDoctorApplications ListDoctorApplications E-MapReduce (EMR) Doctor で複数のジョブの分析結果を取得します。
ListDoctorHDFSDirectories ListDoctorHDFSDirectories EMR Doctor を使用して、特定のディレクトリのバッチ分析結果を取得します。ディレクトリの深さは 5 レベルを超えることはできません。
GetDoctorHDFSCluster GetDoctorHDFSCluster E-MapReduce (EMR) Doctor で、クラスターの Hadoop 分散ファイルシステム (HDFS) ストレージリソースの分析結果を取得します。
GetDoctorApplication GetDoctorApplication E-MapReduce (EMR) Doctor のジョブ分析情報を取得します。

OpenLDAP ユーザー管理

API

タイトル

説明

CreateUsers CreateUsers ユーザーをバッチで作成します。
DeleteUsers DeleteUsers 複数のユーザーを一度に削除します。
UpdateUserAttribute UpdateUserAttribute ユーザーに関する情報を更新します。
ListUsers ListUsers ユーザーをクエリします。

その他

API

タイトル

説明

ExportApplicationConfigs ExportApplicationConfigs クラスター内の指定されたサービスの構成をエクスポートします。

Others

API

タイトル

説明

DeleteNodeGroup ノードグループを削除します 作成済みのクラスターノードグループを削除します。
UpdateNodeGroupAttributes クラスターノードグループの属性を更新します ノードグループの属性を更新します。