この API を呼び出して、YARN リソースプールを作成できます。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この API は、OpenAPI Explorerで呼び出すことを推奨します。 OpenAPI Explorer は、各種 SDK に用意されている API のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター データ型 必須/任意 説明
Action String 必須 CreateResourcePool

実行する API ( CreateInstance) を設定します。

Active Boolean 必須 true

リソースプールを有効化するかどうかを指定します。

ClusterId String 必須 C-0E995C0EE7E5ECB3

クラスターの ID を設定します。

Name String 必須 default

リソースの名前を設定します。

PoolType String 必須 CAPACITY_SCHEDULER

リソースプールのスケジューラータイプを設定します。 設定可能な値は、CAPACITY_SCHEDULER および FAIR_SCHEDULER です。

RegionId String 必須 cn-hangzhou

クラスターが配置されているリージョンの ID を設定します。

AccessKeyId String 任意 LTAI8ljWyu7y****

Alibaba Cloud によって提供された AccessKey ID を設定します。ユーザーの身元を識別するために使用されます。

Config.N.Category String 任意 DEFAULT_SETTINGS

パラメーターの名前を設定します。 設定可能な値は、DEFAULT_SETTINGS、ACCESS_CONTROL_SETTINGS、QUEUE_RESOURCE_LIMIT、QUEUE_SCHEDULING_POLICY、QUEUE_PREEMPTION、QUEUE_SUBMISSION_ACCESS_CONTROL、および QUEUE_ADMINISTRATION_ACCESS_CONTROL です。

Config.N.ConfigKey String 任意 capacity

パラメーターのキーを設定します。

Config.N.ConfigValue String 任意 100

パラメーターの値を設定します。

Config.N.Note String 任意 キューの容量と重みを設定します。

パラメーターの説明です。

Config. N. TargetId String 任意 test

現在は使用されていないパラメーターです。 このパラメーターには任意の値を指定できます。

Config.N.ConfigValue String 任意 RESOURCE_POOL_CONFIG

設定のタイプ ( RESOURCE_POOL_CONFIG ) を設定します 。

Note String 任意 デフォルトのリソースプールを設定します。

リソースプールの説明です。

YarnSiteConfig String 任意 ConfigList

yarn-site.xml 設定ファイルで指定する一連のパラメーターを設定します。

レスポンスパラメーター

パラメーター データ型 説明
RequestId String A544317F-4A60-4532-AC96-191B9D80420AF

リクエストの ID を示します。

コーディング例

リクエストの例


http(s)://[Endpoint]/? Action=CreateResourcePool
&Active=true
&ClusterId=C-0E995C0EE7E5ECB3
&Config.1.Category=DEFAULT_SETTINGS
&Config.1.ConfigKey=capacity
&Config.1.configType=RESOURCE_POOL_CONFIG
&Config.1.ConfigValue=100
&Config.1.TargetId=test
&Name=default
&PoolType=CAPACITY_SCHEDULER
&RegionId=cn-hangzhou
&<共通リクエストパラメーター>

通常のレスポンス例

XML 形式

<CreateResourcePoolResponse>
	  <code>200</code>
	  <requestId>A544317F-4A60-4532-AC96-191B9D80420A</requestId>
	  <successResponse>true</successResponse>
</CreateResourcePoolResponse>

JSON 形式

{
	"successResponse":true,
	"requestId":"A544317F-4A60-4532-AC96-191B9D80420A",
	"code":"200"
}

エラーコード

HTTP ステータスコード エラーコード エラーメッセージ 説明
403 Params.Illegal The specified parameters are wrongly formed.. 指定されたパラメータの書式が正しくない場合に返されるエラーメッセージです。
403 User.OtherUserResource.NotAllow It is not allowed to operate other user's resource 他のユーザーのリソースを管理する権限が付与されていない場合に返されるエラーメッセージです。
403 User.Account.Abnormal The User Account maybe is out of service! Alibaba Cloud アカウントが無効な場合に返されるエラーメッセージです。
400 AuthRealNameNotPass User real name authenticate failed! アカウントの実名検証が完了していない場合に返されるエラーメッセージです。 実名検証の完了後、再試行します。
404 ClusterNotFound cluster not found 指定されたクラスター ID が存在しない場合に返されるエラーメッセージです。 クラスターの ID を確認してください。
400 Cluster. NotRunning cluster not running クラスターが無効な場合に返されるエラーメッセージです。 正しいクラスターを選択してください。
400 LimitClusterScript cluster script count limit クラスタースクリプトの数が上限に達した場合に返されるエラーメッセージです。
400 ClusterScriptRunning cluster has script running 指定したクラスタースクリプトがすでに実行中の場合に返されるエラーメッセージです。
404 EcsNodeNotFound ecs node not found クラスター内で ECS インスタンスが見つからない場合に返されるエラーメッセージです。 チケットを起票してください。
500 InternalError The request processing has failed due to some unknown error. 不明なエラーにより処理が失敗した場合に返されるエラーメッセージです。 チケットを起票してください。

エラーコードについては、「API エラーセンター」をご参照ください。