この API を呼び出して、YARN リソースプールを作成できます。
デバッグ
リクエストパラメーター
パラメーター | データ型 | 必須/任意 | 例 | 説明 |
---|---|---|---|---|
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 エラーセンター」をご参照ください。