summaryrefslogtreecommitdiff
path: root/data/zh_cn/eflo-controller/2022-12-15/api-docs.php
diff options
context:
space:
mode:
authorZhineng Li <im@zhineng.li>2026-07-12 17:11:17 +0800
committerZhineng Li <im@zhineng.li>2026-07-12 17:11:17 +0800
commit1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634 (patch)
tree5f0857666365b7e40cdaa3733ebe1f3ba9e13c67 /data/zh_cn/eflo-controller/2022-12-15/api-docs.php
parent7347bac4ab7e136157fc94777e6cf87ef9e08599 (diff)
downloadafterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.tar.gz
afterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.zip
update APIs 20260712
Diffstat (limited to 'data/zh_cn/eflo-controller/2022-12-15/api-docs.php')
-rw-r--r--data/zh_cn/eflo-controller/2022-12-15/api-docs.php14719
1 files changed, 5734 insertions, 8985 deletions
diff --git a/data/zh_cn/eflo-controller/2022-12-15/api-docs.php b/data/zh_cn/eflo-controller/2022-12-15/api-docs.php
index 03a43f5..b8c684f 100644
--- a/data/zh_cn/eflo-controller/2022-12-15/api-docs.php
+++ b/data/zh_cn/eflo-controller/2022-12-15/api-docs.php
@@ -1,131 +1,462 @@
<?php return [
'version' => '1.0',
- 'info' => [
- 'style' => 'RPC',
- 'product' => 'eflo-controller',
- 'version' => '2022-12-15',
- ],
+ 'info' => ['style' => 'RPC', 'product' => 'eflo-controller', 'version' => '2022-12-15'],
'directories' => [
[
- 'id' => 268833,
- 'title' => '灵骏集群',
- 'type' => 'directory',
- 'children' => [
- 'CreateCluster',
- 'DeleteCluster',
- 'DescribeCluster',
- 'ExtendCluster',
- 'ListClusters',
- 'ListClusterNodes',
- 'ShrinkCluster',
- ],
- ],
- [
- 'id' => 268841,
- 'title' => '灵骏节点组',
+ 'children' => ['CreateCluster', 'DeleteCluster', 'DescribeCluster', 'ExtendCluster', 'ListClusters', 'ListClusterNodes', 'ShrinkCluster'],
'type' => 'directory',
- 'children' => [
- 'CreateNodeGroup',
- 'UpdateNodeGroup',
- 'DeleteNodeGroup',
- 'ListNodeGroups',
- ],
+ 'title' => '灵骏集群',
+ 'id' => 48893,
],
[
- 'id' => 268846,
- 'title' => '灵骏节点',
+ 'children' => ['CreateNodeGroup', 'UpdateNodeGroup', 'DeleteNodeGroup', 'ListNodeGroups'],
'type' => 'directory',
- 'children' => [
- 'DeleteNode',
- 'DescribeNode',
- 'ListFreeNodes',
- 'RebootNodes',
- 'ReimageNodes',
- ],
+ 'title' => '灵骏节点组',
+ 'id' => 48928,
],
[
- 'id' => 268852,
- 'title' => '灵骏Vsc',
+ 'children' => ['DeleteNode', 'DescribeNode', 'ListFreeNodes', 'RebootNodes', 'ReimageNodes'],
'type' => 'directory',
- 'children' => [
- 'CreateVsc',
- 'DescribeVsc',
- 'DeleteVsc',
- 'ListVscs',
- ],
+ 'title' => '灵骏节点',
+ 'id' => 48888,
],
[
- 'id' => 268857,
- 'title' => '其他',
+ 'children' => ['CreateVsc', 'DescribeVsc', 'DeleteVsc', 'ListVscs'],
'type' => 'directory',
- 'children' => [
- 'UntagResources',
- 'TagResources',
- 'ListTagResources',
- 'DescribeZones',
- 'DescribeTask',
- 'DescribeRegions',
- 'ChangeResourceGroup',
- 'ApproveOperation',
- 'StopInvocation',
- 'RunCommand',
- 'DescribeInvocations',
- 'DescribeSendFileResults',
- 'SendFile',
- 'ListMachineTypes',
- 'CreateDiagnosticTask',
- 'StopNodes',
- 'ListImages',
- 'DescribeDiagnosticResult',
- 'CloseSession',
- 'CreateSession',
- 'CreateNetTestTask',
- 'ListUserClusterTypes',
- 'ListNetTestResults',
- 'ListDiagnosticResults',
- 'DescribeNetTestResult',
- 'ListMachineNetworkInfo',
- ],
+ 'title' => '灵骏Vsc',
+ 'id' => 48933,
],
[
- 'id' => 268884,
- 'title' => '其他',
- 'type' => 'directory',
'children' => [
- 'DescribeNodeType',
+ 'DescribeNodeType', 'UntagResources', 'TagResources', 'ListTagResources', 'DescribeZones', 'DescribeTask', 'DescribeRegions', 'ChangeResourceGroup', 'ApproveOperation', 'StopInvocation', 'RunCommand', 'DescribeInvocations', 'DescribeSendFileResults', 'SendFile', 'ListMachineTypes', 'CreateDiagnosticTask', 'StopNodes', 'ListImages', 'DescribeDiagnosticResult', 'CloseSession',
+ 'CreateSession', 'CreateNetTestTask', 'ListUserClusterTypes', 'ListNetTestResults', 'ListDiagnosticResults', 'DescribeNetTestResult', 'ListMachineNetworkInfo', 'ChangeNodeGroup', 'ChangeNodeTypes', 'DeleteHyperNode', 'DescribeHyperNode', 'DescribeNodeGroup', 'GetHyperNode', 'ListClusterHyperNodes', 'ListFreeHyperNodes', 'ListHyperNodes', 'ListSyslogs', 'ReportNodesStatus',
],
- ],
- [
- 'id' => 0,
- 'title' => '其它',
'type' => 'directory',
- 'children' => [
- 'ListSyslogs',
- 'ReportNodesStatus',
- 'DescribeNodeGroup',
- 'ChangeNodeGroup',
- 'ListClusterHyperNodes',
- 'ListHyperNodes',
- 'ListFreeHyperNodes',
- 'DescribeHyperNode',
- 'ChangeNodeTypes',
- 'DeleteHyperNode',
- ],
+ 'title' => '其他',
+ 'id' => 48901,
],
],
'components' => [
'schemas' => [],
],
'apis' => [
- 'CreateCluster' => [
- 'summary' => '创建一个新的灵骏集群。',
- 'methods' => [
- 'post',
+ 'ApproveOperation' => [
+ 'summary' => '审批运维操作。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '196045',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'NodeId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'],
+ ],
+ [
+ 'name' => 'OperationType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'description' => '运维类型。',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => ['RepairMachine' => 'RepairMachine'],
+ 'example' => 'RepairMachine',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => '请求id', 'description' => '请求ID。', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E'],
+ 'ErrorMessage' => ['description' => '错误信息。', 'type' => 'string', 'example' => 'Resource not found'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]',
+ 'title' => '审批运维操作',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ApproveOperation'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ApproveOperation',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ChangeNodeGroup' => [
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '这些接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作',
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'Nodes',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => '节点信息。',
+ 'type' => 'array',
+ 'items' => ['description' => '节点列表', 'type' => 'string', 'required' => false, 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]'],
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'IgnoreFailedNodeTasks',
+ 'in' => 'query',
+ 'schema' => ['description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'."\n"],
+ ],
+ [
+ 'name' => 'TargetNodeGroupId',
+ 'in' => 'query',
+ 'schema' => ['description' => '目标节点组id', 'type' => 'string', 'required' => false, 'example' => 'i234242342342'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'TaskId' => ['description' => '任务id', 'type' => 'string', 'example' => 'i159136551662516768776'],
+ ],
+ ],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '变更节点组',
+ 'summary' => '修改节点的节点组。',
+ 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]',
+ ],
+ 'ChangeNodeTypes' => [
+ 'summary' => '节点规格变配。节点规格变配需要用户保证相关节点资源满足目标规格上限。节点规格是否变配成功,以任务结束后再查询节点返回对应的规格为准, 不能以任务是否成功为准。'."\n"
+ .'在发起规格变配请求之后,如果节点不满足规格要求,任务会成功,但是实际不会变配。',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '162088',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'NodeType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'title' => '集群id'."\n",
+ 'description' => '节点规格',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => ['zeroLeni-ebs' => 'zeroLeni-ebs', 'ebs-enhanced' => 'ebs-enhanced', 'cpfs-enhanced' => 'cpfs-enhanced', 'zeroLeni-cpfs' => 'zeroLeni-cpfs'],
+ 'example' => 'cpfs-enhanced',
+ ],
+ ],
+ [
+ 'name' => 'NodeIds',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表, 当前限制一批最大10台',
+ 'type' => 'array',
+ 'items' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'required' => false, 'example' => '[\'2423423423423\']'],
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id 只有当所有节点检查通过才会返回TaskId'."\n"
+ .'异常情况TaskId为空', 'type' => 'string', 'example' => 'i158475611663639202234'],
+ 'NodeResponse' => [
+ 'title' => '节点响应数据',
+ 'description' => '节点响应数据',
+ 'type' => 'array',
+ 'items' => [
+ 'title' => '根节点响应元素',
+ 'description' => '根节点响应元素',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'title' => '节点响应码',
+ 'description' => '节点响应码',
+ 'type' => 'string',
+ 'enumValueTitles' => ['STATE_INVALID' => '节点状态不对', 'NOT_SUPPORT' => '节点不支持该目标规格变配', 'RESOURCE_INSUFFICIENT' => '节点资源不满足目标规格限制', 'PASSED' => '检查通过'],
+ 'example' => 'PASSED',
+ ],
+ 'Message' => ['title' => '节点响应中的消息内容', 'description' => '节点响应中的消息内容', 'type' => 'string', 'example' => 'success'],
+ 'NodeId' => ['title' => '节点响应中节点ID', 'description' => '节点响应中节点ID', 'type' => 'string', 'example' => 'e01-in-067da4ca9c2'],
+ ],
+ ],
+ ],
+ ],
+ 'description' => '',
+ ],
+ ],
+ ],
+ 'title' => '节点规格修改',
+ 'requestParamsDescription' => '发起变更规格的所有节点需要在Using状态,并且在同一个节点组。只有所有节点都能通过前置检查,才会返回相关异步任务ID。当任何一个节点不能进行变配,都不会生成异步任务。当前限制一批最多10台机器提交。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeNodeTypes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"TaskId\\": \\"i158475611663639202234\\",\\n \\"NodeResponse\\": [\\n {\\n \\"Code\\": \\"PASSED\\",\\n \\"Message\\": \\"success\\",\\n \\"NodeId\\": \\"e01-in-067da4ca9c2\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ChangeResourceGroup' => [
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREbcclusterTOL3OM'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => ['title' => '资源类型', 'description' => '资源类型', 'type' => 'string', 'required' => false, 'example' => 'Node', 'default' => 'Cluster'],
+ ],
+ [
+ 'name' => 'ResourceId',
+ 'in' => 'query',
+ 'allowEmptyValue' => false,
+ 'schema' => ['title' => '资源Id', 'description' => '资源Id', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'i118099391667548921125'],
+ ],
+ [
+ 'name' => 'ResourceRegionId',
+ 'in' => 'query',
+ 'schema' => ['title' => '地域Id', 'description' => '地域Id', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => ['title' => '目标资源组', 'description' => '目标资源组', 'type' => 'string', 'required' => true, 'example' => 'rg-aekzyqdwnfabx6q'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'headers' => [],
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E'],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'NoPermission.ChangeResourceGroup', 'errorMessage' => 'You are not authorized to change resourcegroup', 'description' => ''],
+ ['errorCode' => 'MissingParameter.ResourceRegionId', 'errorMessage' => 'The ResourceRegionId parameters that are required for processing this request are missing', 'description' => ''],
+ ['errorCode' => 'MissingParameter.ResourceId', 'errorMessage' => 'The ResourceId parameters that are required for processing this request are missing', 'description' => ''],
+ ['errorCode' => 'MissingParameter.ResourceGroupId', 'errorMessage' => 'The ResourceGroupId parameters that are required for processing this request are missing', 'description' => ''],
+ ['errorCode' => 'InvalidResourceGroup', 'errorMessage' => 'The specified ResourceGroupId is invalid', 'description' => ''],
+ ['errorCode' => 'SystemError', 'errorMessage' => 'A system error occurred while processing your request', 'description' => '处理请求时发生系统错误'],
+ ['errorCode' => 'ResourceNotFound', 'errorMessage' => ' The specified resource is not found', 'description' => ''],
+ ],
+ ],
+ 'title' => '资源转组',
+ 'summary' => '资源转组。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ChangeResourceGroup'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeResourceGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\"\\n}","type":"json"}]',
+ ],
+ 'CloseSession' => [
+ 'summary' => '关闭terminal时,汇报连接断开。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '220506',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'SessionToken',
+ 'in' => 'formData',
+ 'schema' => ['description' => '会话凭证', 'type' => 'string', 'required' => false, 'example' => '03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389c980'],
+ ],
+ [
+ 'name' => 'SessionId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '会话ID', 'type' => 'string', 'required' => false, 'example' => 'i207023871669364793713'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '07AA3A1F-321E-50D8-B834-88C411331C94'],
+ 'SessionId' => ['description' => '会话ID。'."\n", 'type' => 'string', 'example' => 'i206495551737511455528'],
+ 'State' => ['description' => 'ClosingActive', 'type' => 'string', 'example' => 'Inactive'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"07AA3A1F-321E-50D8-B834-88C411331C94\\",\\n \\"SessionId\\": \\"i206495551737511455528\\",\\n \\"State\\": \\"Inactive\\"\\n}","type":"json"}]',
+ 'title' => '断开链接',
+ 'description' => '关闭远程会话的接口。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CloseSession'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:CloseSession',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateCluster' => [
+ 'summary' => '创建一个新的灵骏集群',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -137,9 +468,7 @@
'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
@@ -147,13 +476,7 @@
[
'name' => 'ClusterName',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群名称',
- 'description' => '集群名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Standard_Cluster',
- ],
+ 'schema' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'required' => false, 'example' => 'Standard_Cluster'],
],
[
'name' => 'ClusterType',
@@ -163,22 +486,14 @@
'description' => '集群类型',
'type' => 'string',
'required' => false,
- 'enumValueTitles' => [
- 'Lite' => 'Lite',
- ],
+ 'enumValueTitles' => ['Lite' => 'Lite'],
'example' => 'Lite',
],
],
[
'name' => 'ClusterDescription',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群描述',
- 'description' => '集群描述',
- 'type' => 'string',
- 'required' => false,
- 'example' => '标准集群测试',
- ],
+ 'schema' => ['title' => '集群描述', 'description' => '集群描述', 'type' => 'string', 'required' => false, 'example' => '标准集群测试'],
],
[
'name' => 'NodeGroups',
@@ -196,96 +511,27 @@
'description' => '系统盘信息',
'type' => 'object',
'properties' => [
- 'Category' => [
- 'description' => '磁盘类型。取值范围:'."\n"
- ."\n"
- .' - cloud_essd:ESSD云盘。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '单位GB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '9999',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL1',
- ],
+ 'Category' => ['description' => '磁盘类型。取值范围:'."\n"
+ ."\n"
+ .' - cloud_essd:ESSD云盘。', 'type' => 'string', 'required' => false, 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '单位GB。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '9999'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'required' => false, 'example' => 'PL1'],
],
'required' => false,
],
- 'NodeGroupDescription' => [
- 'title' => '节点组描述',
- 'description' => '节点组描述',
- 'type' => 'string',
- 'required' => false,
- 'example' => '默认节点组',
- ],
- 'KeyPairName' => [
- 'description' => '密钥对名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test-keypair',
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件系统挂载',
- 'description' => '是否支持文件系统挂载',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- 'default' => 'false',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称',
- 'description' => '节点组名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'emr-default',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-hangzhou-i',
- ],
- 'UserData' => [
- 'title' => '用户自定义脚本,命令',
- 'description' => '实例自定义数据。需要以Base64方式编码,原始数据最多为16 KB。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ZWNobyBoZWxsbyBlY3Mh',
- ],
- 'VirtualGpuEnabled' => [
- 'title' => '是否支持GPU虚拟化切分',
- 'description' => '是否开启GPU虚拟化切分',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- 'default' => 'false',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg1.nvga1',
- ],
- 'ImageId' => [
- 'title' => '系统镜像id',
- 'description' => '系统镜像ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i190297201634099844192',
- ],
+ 'NodeGroupDescription' => ['title' => '节点组描述', 'description' => '节点组描述', 'type' => 'string', 'required' => false, 'example' => '默认节点组'],
+ 'KeyPairName' => ['description' => '密钥对名称。', 'type' => 'string', 'required' => false, 'example' => 'test-keypair'],
+ 'RamRoleName' => ['title' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'description' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。设置的角色的信任主体必须为“智能计算灵骏”。'."\n"
+ .'注意:当前暂不支持将已有角色清空。', 'type' => 'string', 'required' => false, 'example' => 'xianwen-test-ram-role', 'maxLength' => 128],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件系统挂载', 'description' => '是否支持文件系统挂载', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'],
+ 'NodeGroupName' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'required' => false, 'example' => 'emr-default'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区ID', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-i'],
+ 'UserData' => ['title' => '用户自定义脚本,命令', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'],
+ 'VirtualGpuEnabled' => ['title' => '是否支持GPU虚拟化切分', 'description' => '是否开启GPU虚拟化切分', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'],
+ 'ImageId' => ['title' => '系统镜像id', 'description' => '系统镜像ID', 'type' => 'string', 'required' => false, 'example' => 'i190297201634099844192'],
'Nodes' => [
'title' => '节点列表',
'description' => '节点列表',
@@ -301,85 +547,22 @@
'description' => '数据盘规格信息。',
'type' => 'object',
'properties' => [
- 'DeleteWithNode' => [
- 'description' => '数据盘是否随节点退订删除',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- 'default' => 'True',
- ],
- 'Category' => [
- 'description' => '类型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '磁盘大小',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
- 'PerformanceLevel' => [
- 'description' => '数据盘性能参数',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL0',
- ],
- 'BurstingEnabled' => [
- 'description' => '是否开启Burst(性能突发)',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
- 'ProvisionedIops' => [
- 'description' => '预配置性能(IOPS)。取值范围为0~50000。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '1000',
- ],
+ 'DeleteWithNode' => ['description' => '数据盘是否随节点退订删除', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'default' => 'True'],
+ 'Category' => ['description' => '类型', 'type' => 'string', 'required' => false, 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '磁盘大小', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
+ 'PerformanceLevel' => ['description' => '数据盘性能参数', 'type' => 'string', 'required' => false, 'example' => 'PL0'],
+ 'BurstingEnabled' => ['description' => '是否开启Burst(性能突发)', 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ 'ProvisionedIops' => ['description' => '预配置性能(IOPS)。取值范围为0~50000。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1000'],
],
'required' => false,
],
'required' => false,
],
- 'VpcId' => [
- 'title' => 'dpu使用的虚拟网络id',
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jlasms92fdxqd3wlf8ny',
- ],
- 'VSwitchId' => [
- 'title' => 'dpu使用的交换机id'."\n",
- 'description' => '虚拟交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-bp169pi5fj151rrms4sia',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01poc-cn-i7m2wnivf0d',
- ],
- 'Hostname' => [
- 'title' => '主机名'."\n",
- 'description' => '主机名'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '8d13b784-17a9-11ed-bc7b-acde48001122',
- ],
- 'LoginPassword' => [
- 'title' => '登录密码',
- 'description' => '登录密码',
- 'type' => 'string',
- 'required' => false,
- 'example' => '***',
- ],
+ 'VpcId' => ['title' => 'dpu使用的虚拟网络id', 'description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jlasms92fdxqd3wlf8ny'],
+ 'VSwitchId' => ['title' => 'dpu使用的交换机id'."\n", 'description' => '虚拟交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-bp169pi5fj151rrms4sia'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01poc-cn-i7m2wnivf0d'],
+ 'Hostname' => ['title' => '主机名'."\n", 'description' => '主机名'."\n", 'type' => 'string', 'required' => false, 'example' => '8d13b784-17a9-11ed-bc7b-acde48001122'],
+ 'LoginPassword' => ['title' => '登录密码', 'description' => '登录密码', 'type' => 'string', 'required' => false, 'example' => '***'],
],
'required' => false,
],
@@ -400,105 +583,36 @@
'description' => '数据盘信息。',
'type' => 'object',
'properties' => [
- 'DeleteWithNode' => [
- 'description' => '数据盘是否随节点退订删除',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- 'default' => 'True',
- ],
- 'Category' => [
- 'description' => '磁盘类型。取值范围:'."\n"
- ."\n"
- .' - cloud_essd:ESSD云盘。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '磁盘大小,单位GiB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '180',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为数据盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。'."\n"
- .'- PL2:单盘最高随机读写IOPS 10万。'."\n"
- .'- PL3:单盘最高随机读写IOPS 100万。'."\n"
- ."\n"
- .'默认值:PL1。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL0',
- ],
- 'BurstingEnabled' => [
- 'description' => '是否开启 Burst(性能突发)',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- 'ProvisionedIops' => [
- 'description' => 'ESSD AutoPL 云盘(单盘)预配置性能的读写 IOPS。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '10000',
- ],
+ 'DeleteWithNode' => ['description' => '数据盘是否随节点退订删除', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'default' => 'True'],
+ 'Category' => ['description' => '磁盘类型。取值范围:'."\n"
+ ."\n"
+ .' - cloud_essd:ESSD云盘。', 'type' => 'string', 'required' => false, 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '磁盘大小,单位GiB。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '180'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为数据盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。'."\n"
+ .'- PL2:单盘最高随机读写IOPS 10万。'."\n"
+ .'- PL3:单盘最高随机读写IOPS 100万。'."\n"
+ ."\n"
+ .'默认值:PL1。', 'type' => 'string', 'required' => false, 'example' => 'PL0'],
+ 'BurstingEnabled' => ['description' => '是否开启 Burst(性能突发)', 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ 'ProvisionedIops' => ['description' => 'ESSD AutoPL 云盘(单盘)预配置性能的读写 IOPS。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10000'],
],
'required' => false,
],
'required' => false,
],
- 'VpcId' => [
- 'title' => 'dpu使用的虚拟网络id',
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-uf689skpx56nk7yfw0jhy',
- ],
- 'VSwitchId' => [
- 'title' => 'dpu使用的交换机id'."\n",
- 'description' => '专有网络交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-bp1xn9iq3s3p8218c4qu4',
- ],
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '超节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-dw72u2c23jk',
- ],
- 'Hostname' => [
- 'title' => '主机名'."\n",
- 'description' => '主机名',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'q25b01265.cloud.ng152',
- ],
- 'LoginPassword' => [
- 'title' => '登录密码',
- 'description' => '登录密码'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'aaadddddfdsfdsfsdffd',
- ],
+ 'VpcId' => ['title' => 'dpu使用的虚拟网络id', 'description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-uf689skpx56nk7yfw0jhy'],
+ 'VSwitchId' => ['title' => 'dpu使用的交换机id'."\n", 'description' => '专有网络交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-bp1xn9iq3s3p8218c4qu4'],
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '超节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-dw72u2c23jk'],
+ 'Hostname' => ['title' => '主机名'."\n", 'description' => '主机名', 'type' => 'string', 'required' => false, 'example' => 'q25b01265.cloud.ng152'],
+ 'LoginPassword' => ['title' => '登录密码', 'description' => '登录密码'."\n", 'type' => 'string', 'required' => false, 'example' => 'aaadddddfdsfdsfsdffd'],
],
'required' => false,
],
'required' => false,
],
- 'LoginPassword' => [
- 'title' => '节点组内的机器登录密码',
- 'description' => '登录密码',
- 'type' => 'string',
- 'required' => false,
- 'example' => '密码',
- ],
+ 'LoginPassword' => ['title' => '节点组内的机器登录密码', 'description' => '登录密码', 'type' => 'string', 'required' => false, 'example' => '密码'],
],
'required' => false,
],
@@ -508,13 +622,7 @@
[
'name' => 'IgnoreFailedNodeTasks',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False',
- ],
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
],
[
'name' => 'ResourceGroupId',
@@ -524,9 +632,7 @@
'description' => '资源组ID',
'type' => 'string',
'required' => false,
- 'enumValueTitles' => [
- 'rg-acfm26zesdlqa2q' => 'rg-acfm26zesdlqa2q',
- ],
+ 'enumValueTitles' => ['rg-acfm26zesdlqa2q' => 'rg-acfm26zesdlqa2q'],
'example' => 'rg-aek2xdkc6icwfha',
],
],
@@ -543,48 +649,12 @@
'description' => 'Vpd配置信息',
'type' => 'object',
'properties' => [
- 'CenId' => [
- 'title' => '云企业网id',
- 'description' => '云企业网ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cen-1gb1eftc5qp2ao75fo',
- ],
- 'CloudLinkCidr' => [
- 'title' => '云链cidr',
- 'description' => '云链cidr',
- 'type' => 'string',
- 'required' => false,
- 'example' => '172.16.0.0/24',
- ],
- 'CloudLinkId' => [
- 'title' => '云链id',
- 'description' => '云链ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-c4dtycm5i08',
- ],
- 'MonitorVpcId' => [
- 'title' => '专有网络',
- 'description' => '专有网络',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jl2x45apm6odc2c10h25',
- ],
- 'MonitorVswitchId' => [
- 'title' => '专有网络交换机',
- 'description' => '专有网络交换机',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-0jl2w3ffbghkss0x2foff',
- ],
- 'VpdCidr' => [
- 'title' => '集群网段',
- 'description' => '集群网段',
- 'type' => 'string',
- 'required' => false,
- 'example' => '192.168.0.0/16',
- ],
+ 'CenId' => ['title' => '云企业网id', 'description' => '云企业网ID', 'type' => 'string', 'required' => false, 'example' => 'cen-1gb1eftc5qp2ao75fo'],
+ 'CloudLinkCidr' => ['title' => '云链cidr', 'description' => '云链cidr', 'type' => 'string', 'required' => false, 'example' => '172.16.0.0/24'],
+ 'CloudLinkId' => ['title' => '云链id', 'description' => '云链ID', 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-c4dtycm5i08'],
+ 'MonitorVpcId' => ['title' => '专有网络', 'description' => '专有网络', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jl2x45apm6odc2c10h25'],
+ 'MonitorVswitchId' => ['title' => '专有网络交换机', 'description' => '专有网络交换机', 'type' => 'string', 'required' => false, 'example' => 'vsw-0jl2w3ffbghkss0x2foff'],
+ 'VpdCidr' => ['title' => '集群网段', 'description' => '集群网段', 'type' => 'string', 'required' => false, 'example' => '192.168.0.0/16'],
'VpdSubnets' => [
'title' => 'vpd子网信息',
'description' => '集群子网',
@@ -593,27 +663,9 @@
'description' => '集群子网',
'type' => 'object',
'properties' => [
- 'SubnetCidr' => [
- 'title' => '子网cidr',
- 'description' => '子网cidr',
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.1.8/24',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-b',
- ],
- 'SubnetType' => [
- 'title' => '子网类型',
- 'description' => '子网类型',
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.2.8/24',
- ],
+ 'SubnetCidr' => ['title' => '子网cidr', 'description' => '子网cidr', 'type' => 'string', 'required' => false, 'example' => '10.0.1.8/24'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区ID', 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-b'],
+ 'SubnetType' => ['title' => '子网类型', 'description' => '子网类型', 'type' => 'string', 'required' => false, 'example' => '10.0.2.8/24'],
],
'required' => false,
],
@@ -626,21 +678,11 @@
'description' => '复用VPD信息',
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-vfuz6ejv',
- ],
+ 'VpdId' => ['description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpd-vfuz6ejv'],
'VpdSubnets' => [
'description' => '集群子网ID列表',
'type' => 'array',
- 'items' => [
- 'description' => '集群子网ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-jcloe1',
- ],
+ 'items' => ['description' => '集群子网ID', 'type' => 'string', 'required' => false, 'example' => 'subnet-jcloe1'],
'required' => false,
],
],
@@ -667,29 +709,14 @@
'description' => 'bond信息',
'type' => 'object',
'properties' => [
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => '192.168.1.0/24',
- ],
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond0',
- ],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => '192.168.1.0/24'],
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'bond0'],
],
'required' => false,
],
'required' => false,
],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg1.nvga8n',
- ],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga8n'],
],
'required' => false,
],
@@ -706,29 +733,14 @@
'description' => 'bond信息',
'type' => 'object',
'properties' => [
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => '172.16.0.0/24',
- ],
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond0',
- ],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => '172.16.0.0/24'],
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'bond0'],
],
'required' => false,
],
'required' => false,
],
- 'BondDefaultSubnet' => [
- 'description' => '默认bond集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => '172.168.0.0/24',
- ],
+ 'BondDefaultSubnet' => ['description' => '默认bond集群子网', 'type' => 'string', 'required' => false, 'example' => '172.168.0.0/24'],
],
'required' => false,
],
@@ -746,29 +758,14 @@
'description' => 'bond信息',
'type' => 'object',
'properties' => [
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.0.0/24',
- ],
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond0'."\n",
- ],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => '10.0.0.0/24'],
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'bond0'."\n"],
],
'required' => false,
],
'required' => false,
],
- 'NodeId' => [
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-2r42vq62001',
- ],
+ 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-2r42vq62001'],
],
'required' => false,
],
@@ -779,36 +776,11 @@
],
'required' => false,
],
- 'SecurityGroupId' => [
- 'description' => '安全组ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'sg-bp1d3dvbh9by7j5rujax',
- ],
- 'VSwitchZoneId' => [
- 'description' => '交换机ZoneID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-shanghai-b',
- ],
- 'VpcId' => [
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jl36lqzmc06qogy0t5ll',
- ],
- 'VSwitchId' => [
- 'description' => '交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-asjdfklj',
- ],
- 'TailIpVersion' => [
- 'description' => 'IP版本',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'IPv4',
- ],
+ 'SecurityGroupId' => ['description' => '安全组ID', 'type' => 'string', 'required' => false, 'example' => 'sg-bp1d3dvbh9by7j5rujax'],
+ 'VSwitchZoneId' => ['description' => '交换机ZoneID', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai-b'],
+ 'VpcId' => ['description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jl36lqzmc06qogy0t5ll'],
+ 'VSwitchId' => ['description' => '交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-asjdfklj'],
+ 'TailIpVersion' => ['description' => 'IP版本', 'type' => 'string', 'required' => false, 'example' => 'IPv4'],
],
'required' => false,
],
@@ -825,20 +797,8 @@
'description' => '标签列表',
'type' => 'object',
'properties' => [
- 'Value' => [
- 'title' => '值',
- 'description' => '值',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'dev',
- ],
- 'Key' => [
- 'title' => '键',
- 'description' => '键',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'env-name',
- ],
+ 'Value' => ['title' => '值', 'description' => '值', 'type' => 'string', 'required' => false, 'example' => 'dev'],
+ 'Key' => ['title' => '键', 'description' => '键', 'type' => 'string', 'required' => false, 'example' => 'env-name'],
],
'required' => false,
],
@@ -865,10 +825,7 @@
'description' => '组件类型',
'type' => 'string',
'required' => false,
- 'enumValueTitles' => [
- 'ARMS' => 'ARMS监控',
- 'ACKEdge' => 'ACK边缘集群',
- ],
+ 'enumValueTitles' => ['ARMS' => 'ARMS监控', 'ACKEdge' => 'ACK边缘集群'],
'example' => 'ACKEdge',
],
'ComponentConfig' => [
@@ -876,62 +833,52 @@
'description' => '组件配置',
'type' => 'object',
'properties' => [
- 'BasicArgs' => [
- 'description' => '组件基础参数',
- 'type' => 'any',
- 'required' => false,
- 'example' => '{'."\n"
- .' "EndpointPublicAccess": false,'."\n"
- .' "ContainerCidr": "10.4.0.0/24",'."\n"
- .' "KeyPair": "test",'."\n"
- .' "NodeCidrMask": "25",'."\n"
- .' "ResourceGroupId": "rg-axsadm3sdzsdvdsndstdisd",'."\n"
- .' "WorkerSystemDiskCategory": "da",'."\n"
- .' "WorkerSystemDiskSize": 40,'."\n"
- .' "DeletionProtection": false,'."\n"
- .' "KubeProxy": "iptables",'."\n"
- .' "Name": "da",'."\n"
- .' "LoadBalancerSpec": "slb.s1.small",'."\n"
- .' "Runtime": {'."\n"
- .' "Version": "19.03.15",'."\n"
- .' "Name": "docker"'."\n"
- .' },'."\n"
- .' "IsEnterpriseSecurityGroup": true,'."\n"
- .' "Vpcid": "192.168.23.0/24",'."\n"
- .' "NumOfNodes": 1,'."\n"
- .' "VswitchIds": ['."\n"
- .' "dad"'."\n"
- .' ],'."\n"
- .' "ServiceCidr": "10.0.0.0/16",'."\n"
- .' "SnatEntry": false,'."\n"
- .' "kubernetesVersion": "1.20.11-aliyunedge.1",'."\n"
- .' "WorkerInstanceTypes": ['."\n"
- .' "da"'."\n"
- .' ]'."\n"
- .'}',
- ],
+ 'BasicArgs' => ['description' => '组件基础参数', 'type' => 'any', 'required' => false, 'example' => '{'."\n"
+ .' "EndpointPublicAccess": false,'."\n"
+ .' "ContainerCidr": "10.4.0.0/24",'."\n"
+ .' "KeyPair": "test",'."\n"
+ .' "NodeCidrMask": "25",'."\n"
+ .' "ResourceGroupId": "rg-axsadm3sdzsdvdsndstdisd",'."\n"
+ .' "WorkerSystemDiskCategory": "da",'."\n"
+ .' "WorkerSystemDiskSize": 40,'."\n"
+ .' "DeletionProtection": false,'."\n"
+ .' "KubeProxy": "iptables",'."\n"
+ .' "Name": "da",'."\n"
+ .' "LoadBalancerSpec": "slb.s1.small",'."\n"
+ .' "Runtime": {'."\n"
+ .' "Version": "19.03.15",'."\n"
+ .' "Name": "docker"'."\n"
+ .' },'."\n"
+ .' "IsEnterpriseSecurityGroup": true,'."\n"
+ .' "Vpcid": "192.168.23.0/24",'."\n"
+ .' "NumOfNodes": 1,'."\n"
+ .' "VswitchIds": ['."\n"
+ .' "dad"'."\n"
+ .' ],'."\n"
+ .' "ServiceCidr": "10.0.0.0/16",'."\n"
+ .' "SnatEntry": false,'."\n"
+ .' "kubernetesVersion": "1.20.11-aliyunedge.1",'."\n"
+ .' "WorkerInstanceTypes": ['."\n"
+ .' "da"'."\n"
+ .' ]'."\n"
+ .'}'],
'NodeUnits' => [
'title' => '节点池配置, 并用于建立节点组和节点池的对应关系。 当'."\n"
.'ComponentType=”ACKEdge“时必填,其他为空。',
'description' => '节点池配置, 并用于建立节点组和节点池的对应关系。 当'."\n"
.'ComponentType=”ACKEdge“时必填,其他为空。',
'type' => 'array',
- 'items' => [
- 'description' => '节点池配置, 并用于建立节点组和节点池的对应关系。 当'."\n"
- .'ComponentType=”ACKEdge“时必填,其他为空。',
- 'type' => 'any',
- 'required' => false,
- 'example' => '{'."\n"
- .' "Options": {},'."\n"
- .' "Type": "edge",'."\n"
- .' "ResourceGroupId": "rg-acfm2cdxm3zvnt4dsa1s1t65fi",'."\n"
- .' "RelatedNodeGroups": ['."\n"
- .' "tes"'."\n"
- .' ],'."\n"
- .' "NodeUnitKey": "da",'."\n"
- .' "MaxNodes": 30'."\n"
- .'}',
- ],
+ 'items' => ['description' => '节点池配置, 并用于建立节点组和节点池的对应关系。 当'."\n"
+ .'ComponentType=”ACKEdge“时必填,其他为空。', 'type' => 'any', 'required' => false, 'example' => '{'."\n"
+ .' "Options": {},'."\n"
+ .' "Type": "edge",'."\n"
+ .' "ResourceGroupId": "rg-acfm2cdxm3zvnt4dsa1s1t65fi",'."\n"
+ .' "RelatedNodeGroups": ['."\n"
+ .' "tes"'."\n"
+ .' ],'."\n"
+ .' "NodeUnitKey": "da",'."\n"
+ .' "MaxNodes": 30'."\n"
+ .'}'],
'required' => false,
],
],
@@ -950,9 +897,7 @@
'description' => '集群编号',
'type' => 'string',
'required' => false,
- 'enumValueTitles' => [
- 'A1' => 'A1',
- ],
+ 'enumValueTitles' => ['A1' => 'A1'],
'example' => 'A1',
],
],
@@ -963,24 +908,14 @@
'schema' => [
'description' => 'Node虚拟交换机',
'type' => 'array',
- 'items' => [
- 'description' => 'Node虚拟交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-0jlx7dkziyhgf6klwnsi3',
- ],
+ 'items' => ['description' => 'Node虚拟交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-0jlx7dkziyhgf6klwnsi3'],
'required' => false,
],
],
[
'name' => 'OpenEniJumboFrame',
'in' => 'formData',
- 'schema' => [
- 'description' => '网络接口是否支持巨帧',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['description' => '网络接口是否支持巨帧', 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
@@ -989,24 +924,9 @@
'description' => '响应体参数。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i116913051663373010974',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i159809891662373011015',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i116913051663373010974'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i159809891662373011015'],
],
],
],
@@ -1016,71 +936,38 @@
'eventNames' => [],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"ClusterId\\": \\"i116913051663373010974\\",\\n \\"TaskId\\": \\"i159809891662373011015\\"\\n}","type":"json"}]',
- 'title' => '创建集群',
- ],
- 'DeleteCluster' => [
- 'summary' => '删除灵骏集群实例。',
- 'methods' => [
- 'post',
+ 'gatewayOptions' => [
+ 'gatewayProtocols' => [],
],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'readAndWrite',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'delete',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ 'title' => '创建集群',
+ 'description' => '关闭远程会话的接口。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateCluster'],
],
],
- 'parameters' => [
+ 'ramActions' => [
[
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群 id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i116913051662373010974',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287',
- ],
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0FC4A1C7-421C-5EAB-9361-4C0338EFA287\\"\\n}","type":"json"}]',
- 'title' => '删除集群',
],
- 'DescribeCluster' => [
- 'summary' => '查询灵骏集群详情。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'CreateDiagnosticTask' => [
+ 'summary' => '诊断任务创建接口。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -1089,210 +976,11 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- ],
- 'parameters' => [
- [
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '',
- 'description' => '集群id。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i119982311660892626523',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id。',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2022-06-08T07:05:11Z',
- ],
- 'NodeCount' => [
- 'title' => '节点数',
- 'description' => '节点数',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'NodeGroupCount' => [
- 'title' => '节点组数量',
- 'description' => '节点组数量',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间',
- 'type' => 'string',
- 'example' => '2022-08-23T06:36:17.000Z',
- ],
- 'ClusterDescription' => [
- 'title' => '集群描述',
- 'description' => '集群描述',
- 'type' => 'string',
- 'example' => '测试集群',
- ],
- 'OperatingState' => [
- 'title' => '集群状态',
- 'description' => '集群状态',
- 'type' => 'string',
- 'example' => 'running',
- ],
- 'Components' => [
- 'title' => '组件信息',
- 'description' => '组件信息',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'ComponentType' => [
- 'title' => '组件类型',
- 'description' => '组件类型',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'ARMS' => 'ARMS监控',
- 'ACKEdge' => 'ACK边缘集群',
- ],
- 'example' => 'ACKEdge',
- ],
- 'ComponentId' => [
- 'title' => '组件id',
- 'description' => '组件id',
- 'type' => 'string',
- 'example' => 'i149549021660892626529',
- ],
- ],
- ],
- ],
- 'ClusterId' => [
- 'title' => '集群id'."\n",
- 'description' => '集群id'."\n",
- 'type' => 'string',
- 'example' => 'i116913051662373010974',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'Eflo-YJ-Test-Cluster',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i152609221670466904596',
- ],
- 'ClusterType' => [
- 'title' => '集群类型',
- 'description' => '集群类型',
- 'type' => 'string',
- 'example' => 'AckEdgePro',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组id',
- 'description' => '资源组id',
- 'type' => 'string',
- 'example' => 'rg-aek2k3rqlvv6ytq',
- ],
- 'VpcId' => [
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'example' => 'vpc-0jlkqysom5dmcviymep3f',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'A2',
- ],
- 'ComputingIpVersion' => [
- 'description' => '计算网络的IP类型',
- 'type' => 'string',
- 'example' => 'IPv4',
- ],
- 'OpenEniJumboFrame' => [
- 'description' => '网络接口巨帧',
- 'type' => 'string',
- 'example' => 'unsupported',
- ],
- 'Networks' => [
- 'title' => '网络信息',
- 'description' => '网络信息',
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '集群网段id',
- 'description' => '集群网段id',
- 'type' => 'string',
- 'example' => 'vpd-iqd7xunc',
- ],
- ],
- ],
- 'VSwitchId' => [
- 'description' => '专有网络交换机ID',
- 'type' => 'string',
- 'example' => 'vsw-0jlwrfecgcbflyosvo242',
- ],
- 'SecurityGroupId' => [
- 'description' => '安全组ID',
- 'type' => 'string',
- 'example' => 'sg-0jlff84q4o3s58i7fkhy',
- ],
- ],
- ],
- ],
- ],
- 'eventInfo' => [
- 'enable' => false,
- 'eventNames' => [],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"CreateTime\\": \\"2022-06-08T07:05:11Z\\",\\n \\"NodeCount\\": 2,\\n \\"NodeGroupCount\\": 2,\\n \\"UpdateTime\\": \\"2022-08-23T06:36:17.000Z\\",\\n \\"ClusterDescription\\": \\"测试集群\\",\\n \\"OperatingState\\": \\"running\\",\\n \\"Components\\": [\\n {\\n \\"ComponentType\\": \\"ACKEdge\\",\\n \\"ComponentId\\": \\"i149549021660892626529\\"\\n }\\n ],\\n \\"ClusterId\\": \\"i116913051662373010974\\",\\n \\"ClusterName\\": \\"Eflo-YJ-Test-Cluster\\",\\n \\"TaskId\\": \\"i152609221670466904596\\",\\n \\"ClusterType\\": \\"AckEdgePro\\",\\n \\"ResourceGroupId\\": \\"rg-aek2k3rqlvv6ytq\\",\\n \\"VpcId\\": \\"vpc-0jlkqysom5dmcviymep3f\\",\\n \\"HpnZone\\": \\"A2\\",\\n \\"ComputingIpVersion\\": \\"IPv4\\",\\n \\"OpenEniJumboFrame\\": \\"unsupported\\",\\n \\"Networks\\": {\\n \\"VpdId\\": \\"vpd-iqd7xunc\\"\\n },\\n \\"VSwitchId\\": \\"vsw-0jlwrfecgcbflyosvo242\\",\\n \\"SecurityGroupId\\": \\"sg-0jlff84q4o3s58i7fkhy\\"\\n}","type":"json"}]',
- 'title' => '查询集群',
- 'description' => '关闭远程会话的接口。',
- ],
- 'ExtendCluster' => [
- 'summary' => '集群扩容。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'readAndWrite',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'paid',
- 'abilityTreeCode' => '161261',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '188554',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
@@ -1300,569 +988,103 @@
[
'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => '集群ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i15b480fbd2fcdbc2869cd80',
- ],
+ 'schema' => ['description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i118913031696573280136'],
],
[
- 'name' => 'NodeGroups',
+ 'name' => 'NodeIds',
'in' => 'formData',
- 'style' => 'json',
+ 'style' => 'simple',
'schema' => [
- 'title' => '节点组',
- 'description' => '节点组',
+ 'description' => '节点ID列表',
'type' => 'array',
- 'items' => [
- 'description' => '节点组',
- 'type' => 'object',
- 'properties' => [
- 'Nodes' => [
- 'title' => '节点列表。当Amount参数取值为1~500时,该参数失效。',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点列表',
- 'type' => 'object',
- 'properties' => [
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'd044d220-33fd-11ed-86a6',
- ],
- 'LoginPassword' => [
- 'title' => '登录密码'."\n",
- 'description' => '登录密码'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '***',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2zdpy601',
- ],
- 'VpcId' => [
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jlasms92fdxqd3wlf8ny',
- ],
- 'VSwitchId' => [
- 'description' => '交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-bp169pi5fj151rrms4sia',
- ],
- 'DataDisk' => [
- 'description' => '数据盘规格',
- 'type' => 'array',
- 'items' => [
- 'description' => '数据盘规格',
- 'type' => 'object',
- 'properties' => [
- 'DeleteWithNode' => [
- 'description' => '数据盘是否随节点退订删除',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- 'default' => 'True',
- ],
- 'Category' => [
- 'description' => '类型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '磁盘大小',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '80',
- ],
- 'PerformanceLevel' => [
- 'description' => '数据盘性能参数',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL0',
- ],
- 'BurstingEnabled' => [
- 'description' => '是否开启Burst(性能突发)',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- 'ProvisionedIops' => [
- 'description' => '预配置性能(IOPS)。取值范围为0~50000。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '1000',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'HyperNodes' => [
- 'title' => '节点列表。当Amount参数取值为1~500时,该参数失效。',
- 'description' => '超节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '超节点信息',
- 'type' => 'object',
- 'properties' => [
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'liliang-rmn7stf7-0000',
- ],
- 'LoginPassword' => [
- 'title' => '登录密码'."\n",
- 'description' => '登录密码',
- 'type' => 'string',
- 'required' => false,
- 'example' => '***',
- ],
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '超节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-2r42tmj4z02',
- ],
- 'VpcId' => [
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jl8gs7qmx89739e210dn',
- ],
- 'VSwitchId' => [
- 'description' => '交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-8vbobo4cvzsygw98f4j6b',
- ],
- 'DataDisk' => [
- 'description' => '磁盘信息列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '磁盘信息',
- 'type' => 'object',
- 'properties' => [
- 'DeleteWithNode' => [
- 'description' => '数据盘是否随节点退订删除',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'True',
- 'default' => 'True',
- ],
- 'Category' => [
- 'description' => '磁盘类型。取值范围:'."\n"
- ."\n"
- .' - cloud_essd:ESSD云盘。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '磁盘大小,单位GiB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL1',
- ],
- 'BurstingEnabled' => [
- 'description' => '是否开启 Burst(性能突发)。',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
- 'ProvisionedIops' => [
- 'description' => 'ESSD AutoPL 云盘(单盘)预配置性能的读写 IOPS。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '9600',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i16d4883a46cbadeb4bc9',
- ],
- 'UserData' => [
- 'title' => '用户自定义脚本,命令',
- 'description' => '自定义数据',
- 'type' => 'string',
- 'required' => false,
- 'example' => '#!/bin/sh'."\n"
- .'echo "Hello World. The time is now $(date -R)!" | tee /root/userdata_test.txt',
- ],
- 'ZoneId' => [
- 'description' => '可用区ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-hangzhou-i',
- ],
- 'Amount' => [
- 'title' => '购买节点的数量。取值范围:0~500。'."\n"
- .'● 如果Amount参数取值为0,则表示不购买节点,使用已有节点进行扩容。'."\n"
- .'● 如果Amount参数取值为1~500,则表示购买一定数量节点,并使用购买的节点进行扩容。'."\n"
- .'默认值:0',
- 'description' => '购买节点的数量。取值范围:0~500。 如果 Amount 参数取值为 0,则表示不购买节点,使用已有节点进行扩容。 如果 Amount 参数取值为 1~500,则表示购买一定数量节点,并使用购买的节点进行扩容。 默认值:0',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '4',
- ],
- 'ChargeType' => [
- 'title' => '节点的付费方式。当Amount参数取值为0时,该参数不生效。取值范围:'."\n"
- .'● PrePaid:包年包月。'."\n"
- .'● PostPaid:按量付费。'."\n"
- .'默认值:PrePaid。',
- 'description' => '节点的付费方式。当 Amount 参数取值为 0 时,该参数不生效。取值范围: PREPAY:包年包月;POSTPAY:按量付费。 默认值:PREPAY。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PostPaid',
- ],
- 'Period' => [
- 'title' => '购买节点的时长(单位:月)。取值范围:1、6、12、24、36、48。当Amount参数取值不为0且ChargeType取值为PrePaid时,该参数生效。',
- 'description' => '购买节点的时长(单位:月)。取值范围:1、6、12、24、36、48。当 Amount 参数取值不为 0 且 ChargeType 取值为 PREPAY 时,该参数生效。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '6',
- ],
- 'AutoRenew' => [
- 'title' => '购买的节点是否要自动续费。当Amount参数取值不为0且ChargeType取值为PrePaid时,该参数生效。取值范围:'."\n"
- .'● True:自动续费'."\n"
- .'● False:不自动续费'."\n"
- .'默认值:False',
- 'description' => '购买的节点是否要自动续费。当 Amount 参数取值不为 0 且 ChargeType 取值为 PREPAY或POSTPAY 时,该参数生效。取值范围: True:自动续费 ; False:不自动续费。 默认值:False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'True',
- ],
- 'Hostnames' => [
- 'title' => '设置购买节点的主机名。当Amount参数取值为0时,该参数不生效。',
- 'description' => '设置购买节点的主机名。当 Amount 参数取值为 0 时,该参数不生效。',
- 'type' => 'array',
- 'items' => [
- 'description' => '主机名。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i22c11282.eu95sqa',
- ],
- 'required' => false,
- ],
- 'LoginPassword' => [
- 'title' => '设置购买节点的登陆密码。当Amount参数取值为0时,该参数不生效。',
- 'description' => '设置购买节点的登录密码。当 Amount 参数取值为 0 时,该参数不生效。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'skkO(*89Y',
- ],
- 'NodeTag' => [
- 'title' => '节点的标签信息。当Amount参数取值为0时,该参数不生效。',
- 'description' => '节点标签',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点标签',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'title' => '节点的标签键',
- 'description' => '节点标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'key_my',
- ],
- 'Value' => [
- 'title' => '节点的标签值',
- 'description' => '节点标签value',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'value_my',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'VpcId' => [
- 'title' => '专有网络 ID',
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-0jl3b0c0ukydlfezr13n6',
- ],
- 'VSwitchId' => [
- 'title' => '交换机 ID',
- 'description' => '交换机ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-uf65m8xqjgy55xj9jw92n',
- ],
- ],
- 'required' => false,
- ],
+ 'items' => ['description' => '节点ID列表', 'type' => 'string', 'required' => false, 'example' => '[\'mock-sn-200101\']'],
'required' => false,
],
],
[
- 'name' => 'IgnoreFailedNodeTasks',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False'."\n",
- ],
- ],
- [
- 'name' => 'VpdSubnets',
+ 'name' => 'DiagnosticType',
'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'description' => '集群子网列表',
- 'type' => 'array',
- 'items' => [
- 'description' => 'vpd子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => '["subnet-3od2fe","subnet-fdo3dv"]',
- ],
- 'required' => false,
- ],
+ 'schema' => ['description' => '诊断类型。', 'type' => 'string', 'required' => false, 'example' => 'CheckByAiJobLogs'],
],
[
- 'name' => 'IpAllocationPolicy',
+ 'name' => 'AiJobLogInfo',
'in' => 'formData',
'style' => 'json',
'schema' => [
- 'description' => '分配IP的组合策略: 每个策略只能选择一种策略类型,可以有多个策略进行组合',
- 'type' => 'array',
- 'items' => [
- 'description' => '分配IP策略',
- 'type' => 'object',
- 'properties' => [
- 'BondPolicy' => [
- 'description' => '根据bond名称指定集群子网ID',
+ 'description' => '日志信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'AiJobLogs' => [
+ 'description' => '任务日志',
+ 'type' => 'array',
+ 'items' => [
'type' => 'object',
'properties' => [
- 'BondDefaultSubnet' => [
- 'description' => '默认bond集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-3od2fe',
- ],
- 'Bonds' => [
- 'description' => 'bond信息',
+ 'AiInstance' => ['description' => '实例ID', 'type' => 'string', 'required' => false, 'example' => 'null'],
+ 'Logs' => [
+ 'description' => '日志对象',
'type' => 'array',
'items' => [
- 'description' => 'bond对象',
'type' => 'object',
'properties' => [
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Bond0',
- ],
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-3od2fe'."\n",
- ],
+ 'Datetime' => ['description' => '发送日期,格式为yyyymmdd。', 'type' => 'string', 'required' => false, 'example' => '2024-08-05T10:10:01'],
+ 'LogContent' => ['description' => '日志内容', 'type' => 'string', 'required' => false, 'example' => 'success'],
],
'required' => false,
],
'required' => false,
],
+ 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-tw-p2p2al5u1hn'],
],
'required' => false,
],
- 'MachineTypePolicy' => [
- 'description' => '机型分配策略',
- 'type' => 'array',
- 'items' => [
- 'description' => '策略对象',
- 'type' => 'object',
- 'properties' => [
- 'Bonds' => [
- 'description' => 'bond信息',
- 'type' => 'array',
- 'items' => [
- 'description' => 'bond对象',
- 'type' => 'object',
- 'properties' => [
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Bond0',
- ],
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-fdo3dv',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg1.nvga1',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'NodePolicy' => [
- 'description' => '节点分配策略',
- 'type' => 'array',
- 'items' => [
- 'description' => '策略对象',
- 'type' => 'object',
- 'properties' => [
- 'Bonds' => [
- 'description' => 'bond信息',
- 'type' => 'array',
- 'items' => [
- 'description' => 'bond对象',
- 'type' => 'object',
- 'properties' => [
- 'Name' => [
- 'description' => 'bond名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Bond0',
- ],
- 'Subnet' => [
- 'description' => 'IP来源集群子网',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-fdo3dv',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'NodeId' => [
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i-3fdodw2',
- ],
- 'Hostname' => [
- 'description' => '主机名',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a100-xa5dza28-0085',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
+ 'required' => false,
],
- 'required' => false,
+ 'EndTime' => ['description' => '结束时间。时间戳格式,单位:秒。'."\n"
+ .'> 必须为整点分钟。', 'type' => 'string', 'required' => false, 'example' => '2024-08-05T10:10:01'],
+ 'StartTime' => ['description' => '开始时间。时间戳格式,单位:秒。'."\n"
+ .'> 必须为整点分钟。', 'type' => 'string', 'required' => false, 'example' => '2024-10-11T00:00:00Z'],
],
'required' => false,
],
],
- [
- 'name' => 'VSwitchZoneId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '交换机可用区ID',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'cn-beijing-d' => 'cn-beijing-b',
- ],
- 'example' => 'cn-shanghai-b',
- ],
- ],
],
'responses' => [
200 => [
'schema' => [
- 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求ID',
- 'type' => 'string',
- 'example' => '03668372-18FF-5959-98D9-6B36A4643C7A',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务ID',
- 'type' => 'string',
- 'example' => 'i158475611663639202234',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => 'A511C02A-0127-51AA-A9F9-966382C9A1B5'],
+ 'DiagnosticId' => ['description' => '诊断ID', 'type' => 'string', 'example' => 'diag-i150553931717380274931'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"03668372-18FF-5959-98D9-6B36A4643C7A\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]',
- 'title' => '扩容集群',
- ],
- 'ListClusters' => [
- 'summary' => '查询集群实例列表。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A511C02A-0127-51AA-A9F9-966382C9A1B5\\",\\n \\"DiagnosticId\\": \\"diag-i150553931717380274931\\"\\n}","type":"json"}]',
+ 'title' => '诊断任务创建接口',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateDiagnosticTask'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateDiagnosticTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'CreateNetTestTask' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -1871,719 +1093,154 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '161259',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '220480',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NextToken',
+ 'name' => 'NetTestType',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a3f2224a5ec7224116c4f5246120abe2',
- ],
+ 'schema' => ['description' => '网络测试类型。'."\n"
+ .'例如:时延测试DelayTest、流量测试TrafficTest、通信库测试CommTest。', 'type' => 'string', 'required' => false, 'example' => 'DelayTest'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'Port',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数,默认值为20。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => '测试端口号。', 'type' => 'string', 'required' => false, 'example' => '23604'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'TrafficTest',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '资源组id',
- 'description' => '资源组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2bg6wyoox6jq',
- ],
- ],
- [
- 'name' => 'Tags',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'description' => '标签列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签对象',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_key',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '标签value',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_value',
- 'maxLength' => 129,
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
+ 'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1',
- ],
- 'Clusters' => [
- 'title' => '集群信息',
- 'description' => '集群信息',
+ 'Protocol' => ['description' => '网络协议,分为RDMA或者TCP。', 'type' => 'string', 'required' => false, 'example' => 'TCP'],
+ 'TrafficModel' => ['description' => '流量模型,分为MTON或者Fullmesh。', 'type' => 'string', 'required' => false, 'example' => 'Fullmesh'],
+ 'Duration' => ['description' => '工作流任务的运行时长,单位为秒。'."\n"
+ ."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'],
+ 'QP' => ['description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'],
+ 'GDR' => ['description' => '协议为RDMA时,填写True/False,'."\n"
+ .'协议为TCP时,此字段为空。', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
+ 'Clients' => [
+ 'description' => '资源ID。',
'type' => 'array',
'items' => [
- 'description' => '集群对象',
+ 'description' => '资源ID。',
'type' => 'object',
'properties' => [
- 'Components' => [
- 'title' => '组件信息'."\n",
- 'description' => '组件信息'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i137590131672134915401',
- ],
- 'ClusterName' => [
- 'title' => '集群name',
- 'description' => '集群name',
- 'type' => 'string',
- 'example' => 'cnp_test_cluster',
- ],
- 'OperatingState' => [
- 'title' => '集群状态',
- 'description' => '集群状态',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'running' => '运行中',
- 'expanding' => '扩容中',
- 'shrinking' => '缩容中',
- 'initializing' => '初始化中',
- ],
- 'example' => 'initializing',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i156365121663149566024',
- ],
- 'ClusterType' => [
- 'title' => '集群类型',
- 'description' => '集群类型',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'AckEdgePro' => '基于ACK@Edge Pro的灵骏集群',
- 'ExclusiveBareCluster' => '专属裸集群',
- 'Lite' => '基础版灵骏集群',
- ],
- 'example' => 'AckEdgePro',
- ],
- 'NodeCount' => [
- 'title' => '节点数量',
- 'description' => '节点数量',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '12',
- ],
- 'NodeGroupCount' => [
- 'title' => '节点组数量',
- 'description' => '节点组数量',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '1672134938',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间',
- 'type' => 'string',
- 'example' => '1672134968',
- ],
- 'ClusterDescription' => [
- 'title' => '集群描述',
- 'description' => '集群描述',
- 'type' => 'string',
- 'example' => '测试集群',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组id',
- 'description' => '资源组id',
- 'type' => 'string',
- 'example' => 'rg-aek2ajbjoloa23q',
- ],
- 'VpcId' => [
- 'description' => '专有网络id',
- 'type' => 'string',
- 'example' => 'vpc-0jlx4hol2bjboafzmffvd',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'B1',
- ],
- 'ComputingIpVersion' => [
- 'description' => '计算网络的IP类型',
- 'type' => 'string',
- 'example' => 'IPv4',
- ],
- 'Tags' => [
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签键',
- 'type' => 'string',
- 'example' => 'env',
- ],
- 'Value' => [
- 'description' => '标签值',
- 'type' => 'string',
- 'example' => 'daily',
- ],
- ],
- ],
- ],
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-20s41p6cx01'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'required' => false, 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'required' => false, 'example' => '192.168.1.1'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'required' => false, 'example' => 'xMv'],
+ 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-tw-w5elqg7pw18'],
],
+ 'required' => false,
],
+ 'required' => false,
],
- 'NextToken' => [
- 'title' => '本次调用返回的查询凭证值。'."\n",
- 'description' => '本次调用返回的查询凭证值。'."\n",
- 'type' => 'string',
- 'example' => 'f4f9a292c17072a2',
+ 'Servers' => [
+ 'description' => '服务列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '服务列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-wwo3etaqu0b'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'required' => false, 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'required' => false, 'example' => '47.121.110.190'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'required' => false, 'example' => 'xMv'],
+ 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-tw-bqisacl3z6l'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
],
],
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"Clusters\\": [\\n {\\n \\"Components\\": \\"{}\\",\\n \\"ClusterId\\": \\"i137590131672134915401\\",\\n \\"ClusterName\\": \\"cnp_test_cluster\\",\\n \\"OperatingState\\": \\"initializing\\",\\n \\"TaskId\\": \\"i156365121663149566024\\",\\n \\"ClusterType\\": \\"AckEdgePro\\",\\n \\"NodeCount\\": 12,\\n \\"NodeGroupCount\\": 2,\\n \\"CreateTime\\": \\"1672134938\\",\\n \\"UpdateTime\\": \\"1672134968\\",\\n \\"ClusterDescription\\": \\"测试集群\\",\\n \\"ResourceGroupId\\": \\"rg-aek2ajbjoloa23q\\",\\n \\"VpcId\\": \\"vpc-0jlx4hol2bjboafzmffvd\\",\\n \\"HpnZone\\": \\"B1\\",\\n \\"ComputingIpVersion\\": \\"IPv4\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"env\\",\\n \\"Value\\": \\"daily\\"\\n }\\n ]\\n }\\n ],\\n \\"NextToken\\": \\"f4f9a292c17072a2\\"\\n}","type":"json"}]',
- 'title' => '查询集群列表',
- ],
- 'ListClusterNodes' => [
- 'summary' => '查询集群节点列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '162039',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- ],
- 'parameters' => [
- [
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => '集群ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i15b480fbd2fcdbc2869cd80',
- ],
- ],
- [
- 'name' => 'NextToken',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'description' => '查询凭证(Token),取值为上一次API调用返回的NextToken参数值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY=',
- ],
- ],
- [
- 'name' => 'MaxResults',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数,默认值为20。',
- 'type' => 'integer',
- 'format' => 'int64',
'required' => false,
- 'example' => '20',
],
],
[
- 'name' => 'NodeGroupId',
+ 'name' => 'DelayTest',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'description' => '节点组ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
- ],
- [
- 'name' => 'Tags',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '节点标签键值',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_key',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '节点标签的值',
- 'type' => 'string',
+ 'description' => '网络测试类型为时延测试时填写',
+ 'type' => 'object',
+ 'properties' => [
+ 'Hosts' => [
+ 'description' => '输入测试节点的hosts',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '输入测试节点的hosts',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-bcd3u1aee06'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'required' => false, 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'required' => false, 'example' => '125.210.225.48'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'required' => false, 'example' => 'NQU'],
+ 'NodeId' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-fou43an0a05'],
+ ],
'required' => false,
- 'example' => 'my_value',
- 'maxLength' => 129,
],
+ 'required' => false,
],
- 'required' => false,
],
'required' => false,
- 'maxItems' => 21,
],
],
[
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组ID',
- 'description' => '资源组ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-ksld39333ss',
- ],
- ],
- [
- 'name' => 'OperatingStates',
+ 'name' => 'CommTest',
'in' => 'formData',
- 'allowEmptyValue' => false,
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '节点状态',
- 'description' => '节点状态列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点状态',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Extending',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
- ],
- ],
- 'responses' => [
- 200 => [
+ 'style' => 'json',
'schema' => [
- 'description' => '出参',
+ 'description' => '流量测试类型为通信库测试时需要填写',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '2BA76272-6608-5AEC-BBA8-B6F0D3D14CDB',
- ],
- 'NextToken' => [
- 'title' => '本次调用返回的查询凭证值。'."\n",
- 'description' => '本次调用返回的查询凭证值。'."\n",
- 'type' => 'string',
- 'example' => 'AAAAAXW/ZB9TBvH+0ZK0phtCibQgQmu1RbqplAI6Velo2OKR',
- ],
- 'Nodes' => [
- 'title' => '节点列表',
- 'description' => '节点列表。',
+ 'Type' => ['description' => '通信库测试类别:ACCL或NCCL', 'type' => 'string', 'required' => false, 'example' => 'ACCL'],
+ 'Model' => ['description' => '通信库模型', 'type' => 'string', 'required' => false, 'example' => 'intention_v4'],
+ 'GPUNum' => ['description' => 'GPU数量', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'],
+ 'Hosts' => [
+ 'description' => '资源id',
'type' => 'array',
'items' => [
- 'description' => '节点信息',
+ 'description' => '资源id',
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间。',
- 'type' => 'string',
- 'example' => '1642472468000'."\n",
- ],
- 'ExpiredTime' => [
- 'title' => '机器过期时间',
- 'description' => '机器过期时间。',
- 'type' => 'string',
- 'example' => '1762185600000',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名。',
- 'type' => 'string',
- 'example' => '72432f80-273e-11ed-b57a-acde48001122',
- ],
- 'ImageId' => [
- 'title' => '系统镜像id',
- 'description' => '系统镜像ID。',
- 'type' => 'string',
- 'example' => 'i190297201669099844192',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型。',
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b11',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id'."\n",
- 'description' => '节点组ID。',
- 'type' => 'string',
- 'example' => 'ng-e9b74f4d450cf18d',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称'."\n",
- 'description' => '节点组名称。',
- 'type' => 'string',
- 'example' => 'emr_master',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-2r42tmj4z02',
- ],
- 'Sn' => [
- 'title' => '机器sn',
- 'description' => '机器SN。',
- 'type' => 'string',
- 'enumValueTitles' => [],
- 'example' => 'sn_tOuUk',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区ID。',
- 'type' => 'string',
- 'example' => 'cn-hangzhou-b',
- ],
- 'Networks' => [
- 'title' => '',
- 'description' => '网络信息。',
- 'type' => 'array',
- 'items' => [
- 'description' => '网络信息',
- 'type' => 'object',
- 'properties' => [
- 'BondName' => [
- 'description' => '机器网口名称。',
- 'type' => 'string',
- 'example' => 'bond0',
- ],
- 'Ip' => [
- 'description' => '专有网络内的机器IP。',
- 'type' => 'string',
- 'example' => '192.168.22.2',
- ],
- 'SubnetId' => [
- 'description' => '专有网络子网ID。',
- 'type' => 'string',
- 'example' => 'subnet-fwekrvg9',
- ],
- 'VpdId' => [
- 'description' => '专有网络ID。',
- 'type' => 'string',
- 'example' => 'vpd-eoiy88ju',
- ],
- ],
- ],
- ],
- 'HpnZone' => [
- 'description' => '集群编号。',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'VpcId' => [
- 'title' => '专有网络ID',
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'example' => 'vpc-f8zcet5mwerafyqlrhyoi',
- ],
- 'VSwitchId' => [
- 'title' => '专有网络交换机ID',
- 'description' => '专有网络交换机ID',
- 'type' => 'string',
- 'example' => 'vsw-0jlohur7nhbxd1ttyq8p8',
- ],
- 'OperatingState' => [
- 'title' => '节点状态',
- 'description' => '节点状态。',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Extending' => '扩容中',
- 'UnusedNodeStopped' => '未使用节点停服中',
- 'UnusedNodeStopping' => '未使用节点停服处理中',
- 'Unused' => '未使用',
- 'Using' => '使用中',
- 'ReleaseLocking' => '待释放',
- 'Operating' => '操作中',
- 'Cutting' => '缩容中',
- 'ClusterNodeStopped' => '集群节点停服中',
- 'UnusedNodeRecovering' => '未使用节点恢复中',
- 'ClusterNodeStopping' => '集群节点停服处理中',
- 'ClusterNodeRecovering' => '未使用节点恢复中',
- 'Replacing' => '替换中',
- ],
- 'example' => 'Extending',
- ],
- 'Tags' => [
- 'title' => '标签信息',
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签对象',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'example' => 'alarm_xdc',
- ],
- 'Value' => [
- 'description' => '标签value',
- 'type' => 'string',
- 'example' => 'true',
- ],
- ],
- ],
- ],
- 'TaskId' => [
- 'title' => '任务ID',
- 'description' => '任务ID',
- 'type' => 'string',
- 'example' => 'i-skkdsdl83ksxxs3',
- ],
- 'CommodityCode' => [
- 'title' => '商品码',
- 'description' => '商品码',
- 'type' => 'string',
- 'example' => 'bccluster_eflocomputing_public_cn',
- ],
- 'ImageName' => [
- 'title' => '镜像名称',
- 'description' => '镜像名称',
- 'type' => 'string',
- 'example' => 'Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230',
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'example' => 'False',
- ],
- 'HyperNodeId' => [
- 'title' => '超节点ID',
- 'description' => '超节点ID',
- 'type' => 'string',
- 'example' => 'e01-cn-2r42tmj4z02',
- ],
- 'NodeType' => [
- 'description' => '节点规格',
- 'type' => 'string',
- 'example' => 'standard',
- ],
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'required' => false, 'example' => 'i111670831721110797708'],
+ 'IP' => ['description' => 'IP地址。', 'type' => 'string', 'required' => false, 'example' => '169.253.253.15'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'required' => false, 'example' => 'VBw'],
+ 'NodeId' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-tw-bqisacl3z6l'],
],
+ 'required' => false,
],
+ 'required' => false,
],
],
+ 'required' => false,
],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2BA76272-6608-5AEC-BBA8-B6F0D3D14CDB\\",\\n \\"NextToken\\": \\"AAAAAXW/ZB9TBvH+0ZK0phtCibQgQmu1RbqplAI6Velo2OKR\\",\\n \\"Nodes\\": [\\n {\\n \\"CreateTime\\": \\"1642472468000\\\\n\\",\\n \\"ExpiredTime\\": \\"1762185600000\\",\\n \\"Hostname\\": \\"72432f80-273e-11ed-b57a-acde48001122\\",\\n \\"ImageId\\": \\"i190297201669099844192\\",\\n \\"MachineType\\": \\"cn-wulanchabu-b11\\",\\n \\"NodeGroupId\\": \\"ng-e9b74f4d450cf18d\\",\\n \\"NodeGroupName\\": \\"emr_master\\",\\n \\"NodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"Sn\\": \\"sn_tOuUk\\",\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"Networks\\": [\\n {\\n \\"BondName\\": \\"bond0\\",\\n \\"Ip\\": \\"192.168.22.2\\",\\n \\"SubnetId\\": \\"subnet-fwekrvg9\\",\\n \\"VpdId\\": \\"vpd-eoiy88ju\\"\\n }\\n ],\\n \\"HpnZone\\": \\"A1\\",\\n \\"VpcId\\": \\"vpc-f8zcet5mwerafyqlrhyoi\\",\\n \\"VSwitchId\\": \\"vsw-0jlohur7nhbxd1ttyq8p8\\",\\n \\"OperatingState\\": \\"Extending\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"true\\"\\n }\\n ],\\n \\"TaskId\\": \\"i-skkdsdl83ksxxs3\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"ImageName\\": \\"Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"NodeType\\": \\"standard\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询集群节点列表',
- ],
- 'ShrinkCluster' => [
- 'summary' => '灵骏集群缩容。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'readAndWrite',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '162886',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
- ],
- 'parameters' => [
[
'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i15dfa12e8f27c44f4a006c2c8bb',
- ],
+ 'schema' => ['description' => '集群 id', 'type' => 'string', 'required' => false, 'example' => 'i119982311660892626523'],
],
[
- 'name' => 'NodeGroups',
+ 'name' => 'NetworkMode',
'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'title' => '节点组信息',
- 'description' => '节点组信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点组信息',
- 'type' => 'object',
- 'properties' => [
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ng-3b6fbd24b1b845a0',
- ],
- 'Nodes' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点信息',
- 'type' => 'object',
- 'properties' => [
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01poc-cn-zmb2ypjdc01',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'HyperNodes' => [
- 'title' => '节点列表',
- 'description' => '超节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '超节点',
- 'type' => 'object',
- 'properties' => [
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '超节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
+ 'schema' => ['description' => '网络模式', 'type' => 'string', 'required' => false, 'example' => '2'],
],
[
- 'name' => 'IgnoreFailedNodeTasks',
+ 'name' => 'ClusterName',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False',
- ],
+ 'schema' => ['description' => '集群名称', 'type' => 'string', 'required' => false, 'example' => 'Eflo-YJ-Test-Cluster'],
],
],
'responses' => [
@@ -2591,34 +1248,39 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id'."\n",
- 'description' => '请求id'."\n",
- 'type' => 'string',
- 'example' => 'CC9FEF89-9BE5-5E03-845E-238B48D7599B',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i159136551662516768776',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '473469C7-AA6F-4DC5-B3DB-A3DC0DE*****'],
+ 'TestId' => ['description' => '启动测试任务ID,网络测试任务的唯一标志。', 'type' => 'string', 'example' => 'dr-uf6i0tv2refv8wz*****'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CC9FEF89-9BE5-5E03-845E-238B48D7599B\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]',
- 'title' => '集群缩容',
+ 'title' => '创建网络测试任务',
+ 'summary' => '创建网络测试任务。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateNetTestTask'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateNetTestTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"473469C7-AA6F-4DC5-B3DB-A3DC0DE*****\\",\\n \\"TestId\\": \\"dr-uf6i0tv2refv8wz*****\\"\\n}","type":"json"}]',
],
'CreateNodeGroup' => [
'summary' => '创建集群下的节点分组。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -2630,9 +1292,7 @@
'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
@@ -2643,104 +1303,32 @@
'description' => '节点ID。',
'type' => 'object',
'properties' => [
- 'Az' => [
- 'description' => '可用区',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-b',
- ],
- 'NodeGroupDescription' => [
- 'description' => '节点组描述',
- 'type' => 'string',
- 'required' => false,
- 'example' => '节点分组描述',
- ],
- 'NodeGroupName' => [
- 'description' => '节点组名称',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'PAI-LINGJUN',
- ],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'mock-machine-type3',
- ],
- 'ImageId' => [
- 'description' => '镜像ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i191887641687336652616',
- ],
- 'UserData' => [
- 'title' => '用户自定义脚本',
- 'description' => '用户自定义数据',
- 'type' => 'string',
- 'required' => false,
- 'example' => '#!/bin/bash'."\n"
- .'uptime'."\n"
- .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh',
- ],
+ 'Az' => ['description' => '可用区', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu-b'],
+ 'NodeGroupDescription' => ['description' => '节点组描述', 'type' => 'string', 'required' => false, 'example' => '节点分组描述'],
+ 'NodeGroupName' => ['description' => '节点组名称', 'type' => 'string', 'required' => true, 'example' => 'PAI-LINGJUN'],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'required' => true, 'example' => 'mock-machine-type3'],
+ 'ImageId' => ['description' => '镜像ID。', 'type' => 'string', 'required' => true, 'example' => 'i191887641687336652616'],
+ 'UserData' => ['title' => '用户自定义脚本', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'],
'SystemDisk' => [
'description' => '节点系统盘配置详情。',
'type' => 'object',
'properties' => [
- 'Size' => [
- 'description' => '单位GB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1000',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PL1',
- ],
- 'Category' => [
- 'description' => '磁盘类型。取值范围:'."\n"
- ."\n"
- .' - cloud_essd:ESSD云盘。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'clou_essd',
- ],
+ 'Size' => ['description' => '单位GB。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'required' => false, 'example' => 'PL1'],
+ 'Category' => ['description' => '磁盘类型。取值范围:'."\n"
+ ."\n"
+ .' - cloud_essd:ESSD云盘。', 'type' => 'string', 'required' => false, 'example' => 'clou_essd'],
],
'required' => false,
],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- 'default' => 'false',
- ],
- 'VirtualGpuEnabled' => [
- 'title' => '是否支持GPU虚拟化切分',
- 'description' => '是否开启GPU虚拟化切分',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- 'default' => 'false',
- ],
- 'KeyPairName' => [
- 'description' => '密钥对名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test-keypair',
- ],
- 'LoginPassword' => [
- 'title' => '节点组内机器的登录密码',
- 'description' => '密码',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test-LoginPassword',
- ],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'],
+ 'VirtualGpuEnabled' => ['title' => '是否支持GPU虚拟化切分', 'description' => '是否开启GPU虚拟化切分', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'],
+ 'KeyPairName' => ['description' => '密钥对名称。', 'type' => 'string', 'required' => false, 'example' => 'test-keypair'],
+ 'LoginPassword' => ['title' => '节点组内机器的登录密码', 'description' => '密码', 'type' => 'string', 'required' => false, 'example' => 'test-LoginPassword'],
+ 'RamRoleName' => ['title' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'description' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。设置的角色的信任主体必须为“智能计算灵骏”。'."\n"
+ .'注意:当前暂不支持将已有角色清空。', 'type' => 'string', 'required' => false, 'example' => 'xianwen-test-ram-role', 'maxLength' => 128],
],
'required' => true,
],
@@ -2748,12 +1336,7 @@
[
'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'description' => '集群id'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i118191731740041623425',
- ],
+ 'schema' => ['description' => '集群id'."\n", 'type' => 'string', 'required' => true, 'example' => 'i118191731740041623425'],
],
[
'name' => 'NodeUnit',
@@ -2763,11 +1346,7 @@
'description' => '节点信息',
'type' => 'object',
'required' => false,
- 'additionalProperties' => [
- 'type' => 'any',
- 'example' => '{\\"NodeUnitId\\":\\"3c2999a8-2b95-4409-93c5-ad3985fc5c9f\\",\\"ResourceGroupId\\":\\"\\",\\"MaxNodes\\":0,\\"NodeUnitName\\":\\"asi_cn-serverless-sale_e01-lingjun-psale\\"}',
- 'description' => '节点信息',
- ],
+ 'additionalProperties' => ['type' => 'any', 'example' => '{\\"NodeUnitId\\":\\"3c2999a8-2b95-4409-93c5-ad3985fc5c9f\\",\\"ResourceGroupId\\":\\"\\",\\"MaxNodes\\":0,\\"NodeUnitName\\":\\"asi_cn-serverless-sale_e01-lingjun-psale\\"}', 'description' => '节点信息'],
'example' => '{\\"NodeUnitId\\":\\"3c2999a8-2b95-4409-93c5-ad3985fc5c9f\\",\\"ResourceGroupId\\":\\"\\",\\"MaxNodes\\":0,\\"NodeUnitName\\":\\"asi_cn-serverless-sale_e01-lingjun-psale\\"}',
],
],
@@ -2777,162 +1356,238 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'NodeGroupId' => [
- 'description' => '节点组id',
- 'type' => 'string',
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
- 'NodeGroupName' => [
- 'description' => '节点组名称',
- 'type' => 'string',
- 'example' => 'emr-default',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'NodeGroupId' => ['description' => '节点组id', 'type' => 'string', 'example' => 'ng-ec3c96ff0aa4c60d'],
+ 'NodeGroupName' => ['description' => '节点组名称', 'type' => 'string', 'example' => 'emr-default'],
],
+ 'description' => '',
],
],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"NodeGroupName\\": \\"emr-default\\"\\n}","type":"json"}]',
'title' => '创建集群下的节点分组',
- ],
- 'UpdateNodeGroup' => [
- 'summary' => '更新节点分组。',
- 'methods' => [
- 'post',
+ 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateNodeGroup'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'CreateSession' => [
+ 'summary' => '创建Web Terminal会话。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '220468',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NodeGroupId',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'description' => '节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i120021051733814190732',
- ],
+ 'schema' => ['description' => '实例ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-kvw44e6****'],
],
[
- 'name' => 'NewNodeGroupName',
+ 'name' => 'StartTime',
'in' => 'formData',
- 'schema' => [
- 'description' => '节点组名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test-update',
- ],
+ 'schema' => ['description' => '发起时间,13位时间戳。', 'type' => 'string', 'required' => false, 'example' => '1669340937156'],
],
[
- 'name' => 'UserData',
+ 'name' => 'SessionType',
'in' => 'formData',
+ 'schema' => ['description' => '会话包对应的会话类型。', 'type' => 'string', 'required' => false, 'example' => 'Sol'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '用户自定义脚本',
- 'description' => '用户自定义脚本',
- 'type' => 'string',
- 'required' => false,
- 'example' => '#!/bin/bash'."\n"
- .'uptime'."\n"
- .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'WssEndpoint' => ['description' => 'WebSocket地址。', 'type' => 'string', 'example' => 'ws://x.x.x.x:xx/calypso_web_console'],
+ 'SessionId' => ['description' => '会话ID。', 'type' => 'string', 'example' => 'i20702387166936479****'],
+ 'SessionToken' => ['description' => '会话凭证。', 'type' => 'string', 'example' => '03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389****'],
+ 'ServerSn' => ['description' => '节点 ID。', 'type' => 'string', 'example' => '2A591****'],
+ ],
+ 'description' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"WssEndpoint\\": \\"ws://x.x.x.x:xx/calypso_web_console\\",\\n \\"SessionId\\": \\"i20702387166936479****\\",\\n \\"SessionToken\\": \\"03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389****\\",\\n \\"ServerSn\\": \\"2A591****\\"\\n}","type":"json"}]',
+ 'title' => '创建会话',
+ 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateSession'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'FileSystemMountEnabled',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'True',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateSession',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
],
],
+ ],
+ ],
+ 'CreateVsc' => [
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'KeyPairName',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'query',
+ 'allowEmptyValue' => false,
+ 'schema' => ['title' => '幂等参数', 'description' => '幂等参数', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'],
+ ],
+ [
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'description' => '密钥对名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test',
- ],
+ 'schema' => ['title' => '节点Id', 'description' => '节点Id', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'],
],
[
- 'name' => 'ImageId',
+ 'name' => 'VscType',
'in' => 'formData',
'schema' => [
- 'title' => '节点组的默认镜像id,如果不设置,那么就不会改变。',
- 'description' => '节点组的默认镜像id,如果不设置,那么就不会改变。',
+ 'title' => '设置VSC类型,primary/secondary,默认值为primary',
+ 'description' => '设置VSC类型,primary/standard,默认值为primary',
'type' => 'string',
'required' => false,
- 'example' => 'i1232142432432',
+ 'enumValueTitles' => ['standard' => 'standard', 'primary' => 'primary'],
+ 'example' => 'primary',
],
],
[
- 'name' => 'LoginPassword',
+ 'name' => 'VscName',
'in' => 'formData',
+ 'schema' => ['title' => 'vscId用户自定义名称,单计算节点上唯一', 'description' => 'vscId用户自定义名称,单计算节点上唯一', 'type' => 'string', 'required' => false, 'example' => 'test_name'],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '节点组内机器的登录密码',
- 'description' => '节点组内机器的登录密码',
- 'type' => 'string',
+ 'title' => '资源标签',
+ 'description' => '资源标签',
+ 'type' => 'array',
+ 'items' => [
+ 'title' => '资源标签',
+ 'description' => '资源标签',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['title' => '资源标签键', 'description' => '资源标签键', 'type' => 'string', 'required' => false, 'example' => 'key001'],
+ 'Value' => ['title' => '资源标签值', 'description' => '资源标签值', 'type' => 'string', 'required' => false, 'example' => 'value001'],
+ ],
+ 'required' => false,
+ ],
'required' => false,
- 'example' => '密码',
+ 'maxItems' => 21,
],
],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2xdkc6icwfha'],
+ ],
],
'responses' => [
200 => [
'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E',
- ],
- 'TaskId' => [
- 'description' => '任务ID',
- 'type' => 'string',
- 'example' => 'i154273451745372344629',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'VscId' => ['title' => '创建的VscId', 'description' => '创建的VscId', 'type' => 'string', 'example' => 'vsc-001'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"TaskId\\": \\"i154273451745372344629\\"\\n}","type":"json"}]',
- 'title' => '更新节点分组',
- ],
- 'DeleteNodeGroup' => [
- 'summary' => '删除节点分组。',
- 'methods' => [
- 'post',
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'IdempotentParameterMismatch', 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.', 'description' => ''],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '创建Vsc',
+ 'summary' => '创建Vsc。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateVsc'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"VscId\\": \\"vsc-001\\"\\n}","type":"json"}]',
+ ],
+ 'DeleteCluster' => [
+ 'summary' => '删除灵骏集群实例。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -2944,30 +1599,13 @@
'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i114444141733395242745',
- ],
- ],
- [
- 'name' => 'NodeGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i121824791737080429819',
- ],
+ 'schema' => ['description' => '集群 id', 'type' => 'string', 'required' => true, 'example' => 'i116913051662373010974'],
],
],
'responses' => [
@@ -2975,205 +1613,87 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\"\\n}","type":"json"}]',
- 'title' => '删除节点分组',
- ],
- 'ListNodeGroups' => [
- 'summary' => '查询集群下的节点分组信息。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0FC4A1C7-421C-5EAB-9361-4C0338EFA287\\"\\n}","type":"json"}]',
+ 'title' => '删除集群',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteCluster'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DeleteHyperNode' => [
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'operationType' => 'delete',
+ 'riskType' => 'high',
+ 'chargeType' => 'paid',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NodeGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
- ],
- [
- 'name' => 'NextToken',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a3f2224a5ec7224116c4f5246120abe4',
- ],
- ],
- [
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i119982311660892626523',
- ],
- ],
- [
- 'name' => 'MaxResults',
+ 'name' => 'HyperNodeId',
'in' => 'formData',
- 'schema' => [
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => '超节点ID', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'],
],
],
'responses' => [
200 => [
'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => '返回信息',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'NextToken' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
- 'Groups' => [
- 'description' => '集群分组信息',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'GroupName' => [
- 'description' => '组名称。',
- 'type' => 'string',
- 'example' => 'backend-group',
- ],
- 'Description' => [
- 'description' => '描述',
- 'type' => 'string',
- 'example' => 'created by ga2_prepare',
- ],
- 'NodeCount' => [
- 'description' => '节点数',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'ZoneId' => [
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-shenzhen-c',
- ],
- 'ClusterId' => [
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i113952461729854708648',
- ],
- 'VirtualGpuEnabled' => [
- 'title' => '是否支持GPU虚拟化切分',
- 'description' => '是否支持GPU虚拟化切分',
- 'type' => 'boolean',
- 'example' => 'false',
- ],
- 'CreateTime' => [
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2024-02-27T13:16:31.599',
- ],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg1.nvga1n',
- ],
- 'GroupId' => [
- 'description' => '组ID。',
- 'type' => 'string',
- 'example' => '238276221',
- ],
- 'ImageName' => [
- 'description' => '镜像名称',
- 'type' => 'string',
- 'example' => 'CentOS_7.9_x86_64_FULL_20221110',
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- ],
- 'ImageId' => [
- 'description' => '镜像id',
- 'type' => 'string',
- 'example' => 'i194015071707321240258',
- ],
- 'UpdateTime' => [
- 'description' => '更新时间',
- 'type' => 'string',
- 'example' => '2023-09-22T00:03:05.114',
- ],
- 'ClusterName' => [
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'wzq-exclusivelite-71',
- ],
- ],
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '041724FC-2BD7-58B1-863B-B42022D4B351'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"Groups\\": [\\n {\\n \\"GroupName\\": \\"backend-group\\",\\n \\"Description\\": \\"created by ga2_prepare\\",\\n \\"NodeCount\\": 2,\\n \\"ZoneId\\": \\"cn-shenzhen-c\\",\\n \\"ClusterId\\": \\"i113952461729854708648\\",\\n \\"VirtualGpuEnabled\\": false,\\n \\"CreateTime\\": \\"2024-02-27T13:16:31.599\\",\\n \\"MachineType\\": \\"efg1.nvga1n\\",\\n \\"GroupId\\": \\"238276221\\",\\n \\"ImageName\\": \\"CentOS_7.9_x86_64_FULL_20221110\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"ImageId\\": \\"i194015071707321240258\\",\\n \\"UpdateTime\\": \\"2023-09-22T00:03:05.114\\",\\n \\"ClusterName\\": \\"wzq-exclusivelite-71\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询集群下的节点分组信息',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '释放超节点',
+ 'summary' => '删除一个未使用超节点。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"041724FC-2BD7-58B1-863B-B42022D4B351\\"\\n}","type":"json"}]',
],
'DeleteNode' => [
'summary' => '按量付费节点释放。',
'path' => '',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
@@ -3185,9 +1705,7 @@
'operationType' => 'delete',
'riskType' => 'high',
'chargeType' => 'paid',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
@@ -3196,12 +1714,7 @@
[
'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'description' => '节点Id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-kvw****dn04',
- ],
+ 'schema' => ['description' => '节点Id', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-kvw****dn04'],
],
],
'responses' => [
@@ -3211,732 +1724,298 @@
'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0****',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0****'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '释放节点',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
],
'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0****\\"\\n}","type":"json"}]',
- 'title' => '释放节点',
],
- 'DescribeNode' => [
- 'summary' => '查询节点列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteNodeGroup' => [
+ 'summary' => '删除节点分组。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '161252',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'NodeId',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'description' => '节点ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'mock-sn-2060',
- ],
+ 'schema' => ['description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i114444141733395242745'],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点组id', 'type' => 'string', 'required' => false, 'example' => 'i121824791737080429819'],
],
],
'responses' => [
200 => [
'schema' => [
- 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => 'AC4F0004-7BCE-52E0-891B-CAC7D64E3368',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称',
- 'description' => '节点组名称。',
- 'type' => 'string',
- 'example' => 'emr-default',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群ID。',
- 'type' => 'string',
- 'example' => 'i116913051662373010974',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称。',
- 'type' => 'string',
- 'example' => 'Standard_Cluster',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区ID。',
- 'type' => 'string',
- 'example' => 'cn-hangzhou-i',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间。',
- 'type' => 'string',
- 'example' => '2022-09-30T03:35:53Z',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组ID。',
- 'type' => 'string',
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名。',
- 'type' => 'string',
- 'example' => '31d38530-241e-11ed-bc63-acde48001122',
- ],
- 'ImageId' => [
- 'title' => '镜像id',
- 'description' => '镜像ID。',
- 'type' => 'string',
- 'example' => 'i190297201634099844192',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型。',
- 'type' => 'string',
- 'example' => 'efg1.nvga1',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
- 'Sn' => [
- 'title' => '机器唯一标识',
- 'description' => '机器唯一标识。',
- 'type' => 'string',
- 'example' => 'sag42ckf4jx',
- ],
- 'OperatingState' => [
- 'title' => '节点状态'."\n",
- 'description' => '节点状态。',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Extending' => '扩容中',
- 'UnusedNodeStopped' => '未使用节点停服中',
- 'UnusedNodeStopping' => '未使用节点停服处理中',
- 'Unused' => '未使用',
- 'Using' => '使用中',
- 'ReleaseLocking' => '待释放',
- 'Operating' => '操作中',
- 'Cutting' => '缩容中 ',
- 'ClusterNodeStopped' => '集群节点停服中',
- 'UnusedNodeRecovering' => '未使用节点恢复中',
- 'ClusterNodeStopping' => '集群节点停服处理中',
- 'ClusterNodeRecovering' => '集群节点恢复中',
- 'Replacing' => '替换中',
- ],
- 'example' => 'Using',
- ],
- 'ExpiredTime' => [
- 'title' => '过期时间',
- 'description' => '过期时间。',
- 'type' => 'string',
- 'example' => '2022-06-23T16:00:00Z',
- ],
- 'Networks' => [
- 'title' => '网络信息',
- 'description' => '网络信息。',
- 'type' => 'array',
- 'items' => [
- 'description' => '网络信息',
- 'type' => 'object',
- 'properties' => [
- 'BondName' => [
- 'title' => '网卡端口信息',
- 'description' => '网卡端口信息。',
- 'type' => 'string',
- 'example' => 'Bond0',
- ],
- 'Ip' => [
- 'title' => '机器ip',
- 'description' => '机器IP。',
- 'type' => 'string',
- 'example' => '47.254.235.44',
- ],
- 'SubnetId' => [
- 'title' => '集群子网id',
- 'description' => '集群子网ID。',
- 'type' => 'string',
- 'example' => 'vsw-uf68v51fldm5egmui5a6k',
- ],
- 'VpdId' => [
- 'title' => '集群网络id',
- 'description' => '集群网络ID。',
- 'type' => 'string',
- 'example' => 'vpd-xcuhjyrj',
- ],
- ],
- ],
- ],
- 'ImageName' => [
- 'title' => '镜像名称',
- 'description' => '镜像名称。',
- 'type' => 'string',
- 'example' => 'Centos7.9_all_0811',
- ],
- 'HpnZone' => [
- 'description' => '集群编号。',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'ResourceGroupId' => [
- 'description' => '资源组ID。',
- 'type' => 'string',
- 'example' => 'rg-acfmywpvugkh7kq',
- ],
- 'UserData' => [
- 'title' => '用户自定义脚本',
- 'description' => '用户自定义脚本',
- 'type' => 'string',
- 'example' => '#!/bin/bash'."\n"
- .'uptime'."\n"
- .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh',
- ],
- 'Disks' => [
- 'description' => '磁盘信息例表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '磁盘信息。',
- 'type' => 'object',
- 'properties' => [
- 'DiskId' => [
- 'description' => '磁盘ID。',
- 'type' => 'string',
- 'example' => 'd-2zeap7wkns2tdmbr11se',
- ],
- 'Category' => [
- 'description' => '磁盘类型。取值范围:'."\n"
- ."\n"
- .' - cloud_essd:ESSD云盘。',
- 'type' => 'string',
- 'example' => 'cloud_essd',
- ],
- 'Size' => [
- 'description' => '磁盘大小,单位GiB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '100',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'example' => 'PL1',
- ],
- 'Type' => [
- 'description' => '磁盘类型。可能值:'."\n"
- ."\n"
- .'- system:系统盘。'."\n"
- .'- data:数据盘。',
- 'type' => 'string',
- 'example' => 'system',
- ],
- ],
- ],
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'example' => 'True',
- ],
- 'NodeType' => [
- 'title' => '当前节点的类型,枚举值:'."\n"
- .'● cpfs-enhanced'."\n"
- .'● ebs-enhanced'."\n"
- .'● standard'."\n"
- .'● standby'."\n"
- .'● standard-v2'."\n"
- .'● standby-v2',
- 'description' => '当前节点的类型,枚举值:'."\n"
- .'● cpfs-enhanced'."\n"
- .'● ebs-enhanced'."\n"
- .'● standard'."\n"
- .'● standby'."\n"
- .'● standard-v2'."\n"
- .'● standby-v2',
- 'type' => 'string',
- 'example' => 'standard',
- ],
- 'HyperNodeId' => [
- 'title' => '超节点ID',
- 'description' => '超节点ID',
- 'type' => 'string',
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AC4F0004-7BCE-52E0-891B-CAC7D64E3368\\",\\n \\"NodeGroupName\\": \\"emr-default\\",\\n \\"ClusterId\\": \\"i116913051662373010974\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"ZoneId\\": \\"cn-hangzhou-i\\",\\n \\"CreateTime\\": \\"2022-09-30T03:35:53Z\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"Hostname\\": \\"31d38530-241e-11ed-bc63-acde48001122\\",\\n \\"ImageId\\": \\"i190297201634099844192\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"NodeId\\": \\"e01-cn-zvp2tgykr08\\",\\n \\"Sn\\": \\"sag42ckf4jx\\",\\n \\"OperatingState\\": \\"Using\\",\\n \\"ExpiredTime\\": \\"2022-06-23T16:00:00Z\\",\\n \\"Networks\\": [\\n {\\n \\"BondName\\": \\"Bond0\\",\\n \\"Ip\\": \\"47.254.235.44\\",\\n \\"SubnetId\\": \\"vsw-uf68v51fldm5egmui5a6k\\",\\n \\"VpdId\\": \\"vpd-xcuhjyrj\\"\\n }\\n ],\\n \\"ImageName\\": \\"Centos7.9_all_0811\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmywpvugkh7kq\\",\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/ttttt20250110141010.sh\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-2zeap7wkns2tdmbr11se\\",\\n \\"Category\\": \\"cloud_essd\\",\\n \\"Size\\": 100,\\n \\"PerformanceLevel\\": \\"PL1\\",\\n \\"Type\\": \\"system\\"\\n }\\n ],\\n \\"FileSystemMountEnabled\\": true,\\n \\"NodeType\\": \\"standard\\",\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\"\\n}","type":"json"}]',
- 'title' => '查询节点',
- ],
- 'ListFreeNodes' => [
- 'summary' => '查询未使用节点列表。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\"\\n}","type":"json"}]',
+ 'title' => '删除节点分组',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteNodeGroup'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DeleteVsc' => [
+ 'summary' => '删除Vsc。',
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '162040',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NextToken',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a3f2224a5ec7224116c4f5246120abe4',
- ],
+ 'name' => 'ClientToken',
+ 'in' => 'query',
+ 'allowEmptyValue' => false,
+ 'schema' => ['title' => '幂等参数', 'description' => '幂等参数', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'VscId',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数,默认值为20。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '需要删除的VscId', 'description' => '需要删除的VscId', 'type' => 'string', 'required' => true, 'example' => 'vsc-001'],
],
- [
- 'name' => 'MachineType',
- 'in' => 'formData',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'efg1.nvga1' => 'efg1.nvga1',
- 'efg1.nvga1n' => 'efg1.nvga1n',
- 'efg1.nvga4' => 'efg1.nvga4',
- 'efg2.C48cA3sen' => 'efg2.C48cA3sen',
- 'efg2.56NHmcn' => 'efg2.56NHmcn',
- 'efg1.nvga8n' => 'efg1.nvga8n',
- 'efg2.C48cNHmcn' => 'efg2.C48cNHmcn',
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
],
- 'example' => 'mock-machine-type2',
],
],
- [
- 'name' => 'HpnZone',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'A1',
- ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'IdempotentParameterMismatch', 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.', 'description' => ''],
],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '删除Vsc',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteVsc'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '资源组id',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'rg-acfmvqmpwbwecli' => 'rg-acfmvqmpwbwecli',
- 'rg-acfm25os62qi5fq' => 'rg-acfm25os62qi5fq',
- 'rg-acfmoiyerhvhrvq' => 'rg-acfmoiyerhvhrvq',
- 'rg-acfmwaateahzoii' => 'rg-acfmwaateahzoii',
- 'rg-acfmwfm33rlt6zi' => 'rg-acfmwfm33rlt6zi',
- 'rg-acfm2zkwhkns57i' => 'rg-acfm2zkwhkns57i',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
],
- 'example' => 'rg-acfmxno4vh5muoq',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\"\\n}","type":"json"}]',
+ ],
+ 'DescribeCluster' => [
+ 'summary' => '查询灵骏集群详情。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'Tags',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_key',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '标签value',
- 'type' => 'string',
- 'required' => false,
- 'example' => '129',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ ],
+ 'parameters' => [
[
- 'name' => 'OperatingStates',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '表示返回的未使用节点类型'."\n"
- .'*:匹配所有类型'."\n"
- .'未使用 Unused'."\n"
- .'使用中 Using'."\n"
- .'扩容中 Extending'."\n"
- .'缩容中 Cutting'."\n"
- .'操作中 Operating'."\n"
- .'未使用节点停服中 UnusedNodeStopping'."\n"
- .'未使用节点已停服 UnusedNodeStopped'."\n"
- .'未使用节点维修审批停服中 UnusedNodeApprovalPendingRenew'."\n"
- .'未使用节点维修停服中 UnusedNodeRepairingPendingRenew'."\n"
- .'集群节点停服中 ClusterNodeStopping'."\n"
- .'集群节点已停服 ClusterNodeStopped'."\n"
- .'集群节点维修待审批已停服 ClusterNodeApprovalPendingRenew'."\n"
- .'集群节点维修已停服 ClusterNodeRepairingPendingRenew'."\n"
- .'未使用节点恢复中 UnusedNodeRecovering'."\n"
- .'集群节点恢复中 ClusterNodeRecovering'."\n"
- .'待释放 ReleaseLocking'."\n"
- .'释放中 Releasing'."\n"
- .'诊断中 Diagnosing'."\n"
- .'跨ASI集群切换中 Switching'."\n"
- .'集群节点维修恢复中 RecoveringClusterNode'."\n"
- .'集群节点维修预处理 PreparationForRepairingClusterNode'."\n"
- .'未使用节点维修恢复中 RecoveringUnusedNode'."\n"
- .'未使用节点维修预处理 PreparationForRepairingUnusedNode'."\n"
- .'集群节点维修中 ClusterNodeRepairing'."\n"
- .'未使用节点维修中 UnusedNodeRepairing'."\n"
- .'集群节点维修待审批 ClusterNodeRepairPendingApproval'."\n"
- .'未使用节点维修待审批中 UnusedNodeRepairPendingApproval'."\n"
- .'节点替换中 Replacing'."\n"
- .'软件恢复中 SoftwareRestoring'."\n"
- .'软件启动中 SoftwareInitializing'."\n"
- .'集群节点重启待审批 ClusterNodeRebootPendingApproval'."\n"
- .'集群节点关机中 ClusterNodeShuttingDown'."\n"
- .'集群节点已关机 ClusterNodeShutdown'."\n"
- .'集群关机节点停服中 ClusterNodeStoppingShutdown'."\n"
- .'集群关机节点已停服 ClusterNodeStoppedShutdown'."\n"
- .'集群关机节点维修待审批 ClusterNodeRepairPendingApprovalShutdown'."\n"
- .'集群关机节点维修预处理 PreparationForRepairingClusterNodeShutdown'."\n"
- .'集群关机节点维修中 ClusterNodeRepairingShutdown'."\n"
- .'集群关机节点维修待审批已停服 ClusterNodeApprovalPendingRenewShutdown'."\n"
- .'集群关机节点维修已停服 ClusterNodeRepairingPendingRenewShutdown'."\n"
- .'集群关机节点重启待审批 ClusterNodeRebootPendingApprovalShutdown'."\n"
- .'集群关机节点停服恢复中 ClusterNodeRecoveringShutdown'."\n"
- .'集群关机节点维修恢复上线中 RecoveringClusterNodeShutdown',
- 'description' => '表示返回的未使用节点类型',
- 'type' => 'array',
- 'items' => [
- 'description' => '表示返回的未使用节点类型'."\n"
- .'*:匹配所有类型'."\n"
- .'未使用 Unused'."\n"
- .'使用中 Using'."\n"
- .'扩容中 Extending'."\n"
- .'缩容中 Cutting'."\n"
- .'操作中 Operating'."\n"
- .'未使用节点停服中 UnusedNodeStopping'."\n"
- .'未使用节点已停服 UnusedNodeStopped'."\n"
- .'未使用节点维修审批停服中 UnusedNodeApprovalPendingRenew'."\n"
- .'未使用节点维修停服中 UnusedNodeRepairingPendingRenew'."\n"
- .'集群节点停服中 ClusterNodeStopping'."\n"
- .'集群节点已停服 ClusterNodeStopped'."\n"
- .'集群节点维修待审批已停服 ClusterNodeApprovalPendingRenew'."\n"
- .'集群节点维修已停服 ClusterNodeRepairingPendingRenew'."\n"
- .'未使用节点恢复中 UnusedNodeRecovering'."\n"
- .'集群节点恢复中 ClusterNodeRecovering'."\n"
- .'待释放 ReleaseLocking'."\n"
- .'释放中 Releasing'."\n"
- .'诊断中 Diagnosing'."\n"
- .'跨ASI集群切换中 Switching'."\n"
- .'集群节点维修恢复中 RecoveringClusterNode'."\n"
- .'集群节点维修预处理 PreparationForRepairingClusterNode'."\n"
- .'未使用节点维修恢复中 RecoveringUnusedNode'."\n"
- .'未使用节点维修预处理 PreparationForRepairingUnusedNode'."\n"
- .'集群节点维修中 ClusterNodeRepairing'."\n"
- .'未使用节点维修中 UnusedNodeRepairing'."\n"
- .'集群节点维修待审批 ClusterNodeRepairPendingApproval'."\n"
- .'未使用节点维修待审批中 UnusedNodeRepairPendingApproval'."\n"
- .'节点替换中 Replacing'."\n"
- .'软件恢复中 SoftwareRestoring'."\n"
- .'软件启动中 SoftwareInitializing'."\n"
- .'集群节点重启待审批 ClusterNodeRebootPendingApproval'."\n"
- .'集群节点关机中 ClusterNodeShuttingDown'."\n"
- .'集群节点已关机 ClusterNodeShutdown'."\n"
- .'集群关机节点停服中 ClusterNodeStoppingShutdown'."\n"
- .'集群关机节点已停服 ClusterNodeStoppedShutdown'."\n"
- .'集群关机节点维修待审批 ClusterNodeRepairPendingApprovalShutdown'."\n"
- .'集群关机节点维修预处理 PreparationForRepairingClusterNodeShutdown'."\n"
- .'集群关机节点维修中 ClusterNodeRepairingShutdown'."\n"
- .'集群关机节点维修待审批已停服 ClusterNodeApprovalPendingRenewShutdown'."\n"
- .'集群关机节点维修已停服 ClusterNodeRepairingPendingRenewShutdown'."\n"
- .'集群关机节点重启待审批 ClusterNodeRebootPendingApprovalShutdown'."\n"
- .'集群关机节点停服恢复中 ClusterNodeRecoveringShutdown'."\n"
- .'集群关机节点维修恢复上线中 RecoveringClusterNodeShutdown',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Unused',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '', 'description' => '集群id。', 'type' => 'string', 'required' => true, 'example' => 'i119982311660892626523'],
],
],
'responses' => [
200 => [
'schema' => [
- 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id'."\n",
- 'description' => '请求id'."\n",
- 'type' => 'string',
- 'example' => 'AA14CB86-70C4-5CB7-9E7B-6CCA77F3512B',
- ],
- 'Nodes' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id。', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2022-06-08T07:05:11Z'],
+ 'NodeCount' => ['title' => '节点数', 'description' => '节点数', 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'NodeGroupCount' => ['title' => '节点组数量', 'description' => '节点组数量', 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间', 'type' => 'string', 'example' => '2022-08-23T06:36:17.000Z'],
+ 'ClusterDescription' => ['title' => '集群描述', 'description' => '集群描述', 'type' => 'string', 'example' => 'Test cluster'],
+ 'OperatingState' => ['title' => '集群状态', 'description' => '集群状态', 'type' => 'string', 'example' => 'running'],
+ 'Components' => [
+ 'title' => '组件信息',
+ 'description' => '组件信息',
'type' => 'array',
'items' => [
- 'description' => '节点信息。',
'type' => 'object',
'properties' => [
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-hangzhou-j',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '1652321554',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-7pp2x193801',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg1.nvga1',
- ],
- 'Sn' => [
- 'title' => '机器sn',
- 'description' => '机器sn',
- 'type' => 'string',
- 'example' => 'sn_pozkHBgicd',
- ],
- 'ExpiredTime' => [
- 'title' => '机器过期时间',
- 'description' => '机器过期时间',
- 'type' => 'string',
- 'example' => '1673107200',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'ResourceGroupId' => [
- 'description' => '资源组id',
- 'type' => 'string',
- 'example' => 'rg-aekzkkbrpl4owgy',
- ],
- 'OperatingState' => [
- 'title' => '节点状态',
- 'description' => '节点状态',
- 'type' => 'string',
- 'example' => 'Extending',
- ],
- 'CommodityCode' => [
- 'title' => '商品码',
- 'description' => '商品码',
- 'type' => 'string',
- 'example' => 'bccluster_eflocomputing_public_cn',
- ],
- 'Tags' => [
- 'description' => '标签列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'example' => 'alarm_xdc',
- ],
- 'Value' => [
- 'description' => '标签值。',
- 'type' => 'string',
- 'example' => 'true',
- ],
- ],
- ],
- ],
- 'HyperNodeId' => [
- 'title' => '超节点ID',
- 'description' => '超节点ID',
+ 'ComponentType' => [
+ 'title' => '组件类型',
+ 'description' => '组件类型',
'type' => 'string',
- 'example' => 'e01-cn-zvp2tgykr08',
+ 'enumValueTitles' => ['ARMS' => 'ARMS监控', 'ACKEdge' => 'ACK边缘集群'],
+ 'example' => 'ACKEdge',
],
+ 'ComponentId' => ['title' => '组件id', 'description' => '组件id', 'type' => 'string', 'example' => 'i149549021660892626529'],
],
+ 'description' => '',
],
],
- 'NextToken' => [
- 'title' => '本次调用返回的查询凭证值。'."\n",
- 'description' => '本次调用返回的查询凭证值。'."\n",
- 'type' => 'string',
- 'example' => 'a3f2224a5ec7224116c4f5246120abe4',
+ 'ClusterId' => ['title' => '集群id'."\n", 'description' => '集群id'."\n", 'type' => 'string', 'example' => 'i116913051662373010974'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'example' => 'Eflo-YJ-Test-Cluster'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i152609221670466904596'],
+ 'ClusterType' => ['title' => '集群类型', 'description' => '集群类型', 'type' => 'string', 'example' => 'AckEdgePro'],
+ 'ResourceGroupId' => ['title' => '资源组id', 'description' => '资源组id', 'type' => 'string', 'example' => 'rg-aek2k3rqlvv6ytq'],
+ 'VpcId' => ['description' => '专有网络ID', 'type' => 'string', 'example' => 'vpc-0jlkqysom5dmcviymep3f'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'A2'],
+ 'ComputingIpVersion' => ['description' => '计算网络的IP类型', 'type' => 'string', 'example' => 'IPv4'],
+ 'OpenEniJumboFrame' => ['description' => '网络接口巨帧', 'type' => 'string', 'example' => 'unsupported'],
+ 'Networks' => [
+ 'title' => '网络信息',
+ 'description' => '网络信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '集群网段id', 'description' => '集群网段id', 'type' => 'string', 'example' => 'vpd-iqd7xunc'],
+ ],
],
+ 'VSwitchId' => ['description' => '专有网络交换机ID', 'type' => 'string', 'example' => 'vsw-0jlwrfecgcbflyosvo242'],
+ 'SecurityGroupId' => ['description' => '安全组ID', 'type' => 'string', 'example' => 'sg-0jlff84q4o3s58i7fkhy'],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AA14CB86-70C4-5CB7-9E7B-6CCA77F3512B\\",\\n \\"Nodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-hangzhou-j\\",\\n \\"CreateTime\\": \\"1652321554\\",\\n \\"NodeId\\": \\"e01-cn-7pp2x193801\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"Sn\\": \\"sn_pozkHBgicd\\",\\n \\"ExpiredTime\\": \\"1673107200\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-aekzkkbrpl4owgy\\",\\n \\"OperatingState\\": \\"Extending\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"true\\"\\n }\\n ],\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\"\\n }\\n ],\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120abe4\\"\\n}","type":"json"}]',
- 'title' => '获取未使用节点列表',
- ],
- 'RebootNodes' => [
- 'summary' => '重启机器。',
- 'methods' => [
- 'post',
+ 'eventInfo' => [
+ 'enable' => false,
+ 'eventNames' => [],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"CreateTime\\": \\"2022-06-08T07:05:11Z\\",\\n \\"NodeCount\\": 2,\\n \\"NodeGroupCount\\": 2,\\n \\"UpdateTime\\": \\"2022-08-23T06:36:17.000Z\\",\\n \\"ClusterDescription\\": \\"Test cluster\\",\\n \\"OperatingState\\": \\"running\\",\\n \\"Components\\": [\\n {\\n \\"ComponentType\\": \\"ACKEdge\\",\\n \\"ComponentId\\": \\"i149549021660892626529\\"\\n }\\n ],\\n \\"ClusterId\\": \\"i116913051662373010974\\",\\n \\"ClusterName\\": \\"Eflo-YJ-Test-Cluster\\",\\n \\"TaskId\\": \\"i152609221670466904596\\",\\n \\"ClusterType\\": \\"AckEdgePro\\",\\n \\"ResourceGroupId\\": \\"rg-aek2k3rqlvv6ytq\\",\\n \\"VpcId\\": \\"vpc-0jlkqysom5dmcviymep3f\\",\\n \\"HpnZone\\": \\"A2\\",\\n \\"ComputingIpVersion\\": \\"IPv4\\",\\n \\"OpenEniJumboFrame\\": \\"unsupported\\",\\n \\"Networks\\": {\\n \\"VpdId\\": \\"vpd-iqd7xunc\\"\\n },\\n \\"VSwitchId\\": \\"vsw-0jlwrfecgcbflyosvo242\\",\\n \\"SecurityGroupId\\": \\"sg-0jlff84q4o3s58i7fkhy\\"\\n}","type":"json"}]',
+ 'title' => '查询集群',
+ 'description' => '关闭远程会话的接口。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeCluster'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DescribeDiagnosticResult' => [
+ 'summary' => '诊断任务查询接口。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'abilityTreeCode' => '161357',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '188556',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i15b480fbd2fcdbc2869cd80',
- ],
- ],
- [
- 'name' => 'Nodes',
+ 'name' => 'DiagnosticId',
'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i138475611663639202234',
- ],
- 'required' => false,
- ],
- ],
- [
- 'name' => 'IgnoreFailedNodeTasks',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False',
- ],
+ 'schema' => ['description' => '诊断ID', 'type' => 'string', 'required' => false, 'example' => 'diag-i151942361720577788844'],
],
],
'responses' => [
@@ -3944,329 +2023,426 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E'],
+ 'DiagnosticId' => ['description' => '诊断ID', 'type' => 'string', 'example' => 'diag-i155363241720059671316'],
+ 'NodeIds' => [
+ 'description' => '节点ID列表',
+ 'type' => 'array',
+ 'items' => ['description' => '节点ID列表', 'type' => 'string', 'example' => '[\'mock-sn-200101\']'],
],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i158475611663639202234',
+ 'ClusterId' => ['description' => '集群id', 'type' => 'string', 'example' => 'i118913031696573280136'],
+ 'DiagnosticType' => ['description' => '诊断类型。', 'type' => 'string', 'example' => 'CheckByAiJobLogs'],
+ 'DiagnosticState' => ['description' => '诊断状态', 'type' => 'string', 'example' => 'Fault'],
+ 'DiagnosticResults' => [
+ 'description' => '诊断信息',
+ 'type' => 'array',
+ 'items' => ['description' => '诊断信息', 'type' => 'any', 'example' => '[]'],
],
+ 'CreatedTime' => ['description' => '设备创建时间。', 'type' => 'string', 'example' => '2024-06-15T10:17:56'],
+ 'EndTime' => ['description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', 'type' => 'string', 'example' => '2024-06-11T10:00:30'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]',
- 'title' => '重启机器',
- ],
- 'ReimageNodes' => [
- 'summary' => '机器重装。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"DiagnosticId\\": \\"diag-i155363241720059671316\\",\\n \\"NodeIds\\": [\\n \\"[\'mock-sn-200101\']\\"\\n ],\\n \\"ClusterId\\": \\"i118913031696573280136\\",\\n \\"DiagnosticType\\": \\"CheckByAiJobLogs\\",\\n \\"DiagnosticState\\": \\"Fault\\",\\n \\"DiagnosticResults\\": [\\n \\"[]\\"\\n ],\\n \\"CreatedTime\\": \\"2024-06-15T10:17:56\\",\\n \\"EndTime\\": \\"2024-06-11T10:00:30\\"\\n}","type":"json"}]',
+ 'title' => '查询诊断任务结果',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDiagnosticResult'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeDiagnosticResult',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DescribeHyperNode' => [
+ 'summary' => '查询超节点详细信息。',
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'high',
+ 'operationType' => 'get',
+ 'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '162088',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '161252',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '集群id'."\n",
- 'description' => '集群id'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i15dfa12e8f27c44f4a006c2c8bb',
- ],
- ],
- [
- 'name' => 'Nodes',
- 'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'required' => false,
- 'example' => '457db5ca-241d-11ed-9fd7-acde48001122',
- ],
- 'LoginPassword' => [
- 'title' => '登录密码',
- 'description' => '登录密码',
- 'type' => 'string',
- 'required' => false,
- 'example' => '***',
- ],
- 'NodeId' => [
- 'title' => '节点id'."\n",
- 'description' => '节点id'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2tgykr0b',
- ],
- 'ImageId' => [
- 'title' => '系统镜像id',
- 'description' => '系统镜像id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'm-8vbf8rpv2nn14y7oybjy',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- ],
- [
- 'name' => 'IgnoreFailedNodeTasks',
+ 'name' => 'HyperNodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False'."\n",
- ],
- ],
- [
- 'name' => 'UserData',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '用户自定义脚本,命令',
- 'description' => '自定义数据',
- 'type' => 'string',
- 'required' => false,
- 'example' => '#!/bin/sh'."\n"
- .'echo "Hello World. The time is now $(date -R)!" | tee /root/userdata_test.txt',
- ],
+ 'schema' => ['description' => '超节点ID', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'],
],
],
'responses' => [
200 => [
'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '15FBCD9B-C93F-54E8-A168-AADE7E66DAD2',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i158782151663841517926',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => 'D6058705-1C45-35C9-9461-02504897D4D0'],
+ 'NodeGroupName' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'example' => 'lisan-nodegroup'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i119982311660892626523'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'example' => 'Standard_Cluster'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-wulanchabu-c'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2022-11-30T02:00:00.852Z'],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组id', 'type' => 'string', 'example' => 'ng-ec3c96ff0aa4c60d'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg1.nvga1'],
+ 'ExpireTime' => ['title' => '过期时间', 'description' => '过期时间', 'type' => 'string', 'example' => '2125-06-24T16:52:44.318000'],
+ 'HpnZone' => ['description' => '集群编号。', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组Id', 'type' => 'string', 'example' => 'rg-acfmxno4vh5****'],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'True'],
+ 'HyperNodeId' => ['description' => '超节点ID', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr08'],
+ 'Nodes' => [
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeId' => ['description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr0b'],
+ 'ImageId' => ['description' => '镜像id', 'type' => 'string', 'example' => 'i190297201669099844192'],
+ 'Hostname' => ['description' => '主机名', 'type' => 'string', 'example' => '457db5ca-241d-11ed-9fd7-acde48001122'],
+ 'Status' => ['description' => '状态', 'type' => 'string', 'deprecated' => true, 'example' => 'InProgress'],
+ 'ImageName' => ['description' => '镜像名', 'type' => 'string', 'example' => 'Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230'],
+ 'Networks' => [
+ 'description' => '网络信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'BondName' => ['description' => '机器网口名称。', 'type' => 'string', 'example' => 'bond0'],
+ 'Ip' => ['description' => '专有网络内的机器IP。', 'type' => 'string', 'example' => '192.168.22.2'],
+ ],
+ ],
+ 'UserData' => ['description' => '用户自定义脚本。', 'type' => 'string', 'example' => '#!/bin/bash'."\n"
+ .'uptime'."\n"
+ .'echo "aaaaaaa" >> /tmp/ttttttest.sh'],
+ 'Disks' => [
+ 'description' => '磁盘信息。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '磁盘信息。',
+ 'type' => 'object',
+ 'properties' => [
+ 'DiskId' => ['description' => '磁盘ID。', 'type' => 'string', 'example' => 'd-bp1564bcc2306uui4zpk'],
+ 'Category' => ['description' => '数据包分类。取值:'."\n"
+ ."\n"
+ .'- **DOWNLINK_PACKET**:下行包'."\n"
+ .'- **UPLINK_PACKET**:上行包', 'type' => 'string', 'example' => 'DOWNLINK_PACKET'],
+ 'Size' => ['description' => '磁盘大小,单位GiB。', 'type' => 'integer', 'format' => 'int32', 'example' => '5'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'example' => 'PL0'],
+ 'Type' => ['description' => '磁盘类型。可能值:'."\n"
+ ."\n"
+ .'- system:系统盘。'."\n"
+ .'- data:数据盘。', 'type' => 'string', 'example' => 'system'],
+ ],
+ ],
+ ],
+ 'OperatingState' => ['title' => '节点状态', 'description' => '节点状态', 'type' => 'string', 'example' => 'Using'],
+ ],
+ ],
],
+ 'Status' => ['description' => '节点状态', 'type' => 'string', 'deprecated' => true, 'example' => 'Operating'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
+ 'OperatingState' => ['title' => '超节点状态', 'description' => '超节点状态', 'type' => 'string', 'example' => 'Using'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"15FBCD9B-C93F-54E8-A168-AADE7E66DAD2\\",\\n \\"TaskId\\": \\"i158782151663841517926\\"\\n}","type":"json"}]',
- 'title' => '机器重装',
- ],
- 'CreateVsc' => [
- 'summary' => '创建Vsc。',
- 'path' => '',
- 'methods' => [
- 'post',
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'IdempotentParameterMismatch', 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.', 'description' => ''],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询超节点详细信息接口',
+ 'description' => '查询超节点详细信息。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeHyperNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6058705-1C45-35C9-9461-02504897D4D0\\",\\n \\"NodeGroupName\\": \\"lisan-nodegroup\\",\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-c\\",\\n \\"CreateTime\\": \\"2022-11-30T02:00:00.852Z\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"ExpireTime\\": \\"2125-06-24T16:52:44.318000\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxno4vh5****\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\",\\n \\"Nodes\\": [\\n {\\n \\"NodeId\\": \\"e01-cn-zvp2tgykr0b\\",\\n \\"ImageId\\": \\"i190297201669099844192\\",\\n \\"Hostname\\": \\"457db5ca-241d-11ed-9fd7-acde48001122\\",\\n \\"Status\\": \\"InProgress\\",\\n \\"ImageName\\": \\"Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230\\",\\n \\"Networks\\": {\\n \\"BondName\\": \\"bond0\\",\\n \\"Ip\\": \\"192.168.22.2\\"\\n },\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/ttttttest.sh\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-bp1564bcc2306uui4zpk\\",\\n \\"Category\\": \\"DOWNLINK_PACKET\\",\\n \\"Size\\": 5,\\n \\"PerformanceLevel\\": \\"PL0\\",\\n \\"Type\\": \\"system\\"\\n }\\n ],\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ],\\n \\"Status\\": \\"Operating\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n}","type":"json"}]',
+ ],
+ 'DescribeInvocations' => [
+ 'summary' => '查询运维助手命令的执行列表和状态。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterYMLW2J',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClientToken',
- 'in' => 'query',
- 'allowEmptyValue' => false,
- 'schema' => [
- 'title' => '幂等参数',
- 'description' => '幂等参数',
- 'type' => 'string',
- 'required' => false,
- 'example' => '123e4567-e89b-12d3-a456-426655440000',
- ],
- ],
- [
- 'name' => 'NodeId',
+ 'name' => 'InvokeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点Id',
- 'description' => '节点Id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
+ 'schema' => ['title' => '命令执行ID', 'description' => '命令执行ID。', 'type' => 'string', 'required' => true, 'example' => 't-cd03crwys0lrls0'],
],
[
- 'name' => 'VscType',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '设置VSC类型,primary/secondary,默认值为primary',
- 'description' => '设置VSC类型,primary/standard,默认值为primary',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'standard' => 'standard',
- 'primary' => 'primary',
- ],
- 'example' => 'primary',
- ],
+ 'schema' => ['title' => '实例ID', 'description' => '实例ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'],
],
[
- 'name' => 'VscName',
+ 'name' => 'IncludeOutput',
'in' => 'formData',
- 'schema' => [
- 'title' => 'vscId用户自定义名称,单计算节点上唯一',
- 'description' => 'vscId用户自定义名称,单计算节点上唯一',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test_name',
- ],
+ 'schema' => ['description' => '是否在结果中返回命令运行的输出信息。'."\n"
+ .'- true:返回。此时,您至少指定参数`InvokeId`或`InstanceId`。'."\n"
+ .'- false(默认值):不返回。', 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
[
- 'name' => 'Tag',
- 'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '资源标签',
- 'description' => '资源标签',
- 'type' => 'array',
- 'items' => [
- 'title' => '资源标签',
- 'description' => '资源标签',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'title' => '资源标签键',
- 'description' => '资源标签键',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'key001',
- ],
- 'Value' => [
- 'title' => '资源标签值',
- 'description' => '资源标签值',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'value001',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
+ 'name' => 'ContentEncoding',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组Id',
- 'description' => '资源组Id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2xdkc6icwfha',
- ],
+ 'schema' => ['description' => '设置返回数据中`CommandContent`字段和`Output`字段的编码方式。取值范围:'."\n"
+ .'- PlainText:返回原始命令内容和输出信息。'."\n"
+ .'- Base64(默认值):返回Base64编码后的命令内容和输出信息。', 'type' => 'string', 'required' => false, 'example' => 'PlainText'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'VscId' => [
- 'title' => '创建的VscId',
- 'description' => '创建的VscId',
- 'type' => 'string',
- 'example' => 'vsc-001',
+ 'RequestId' => ['description' => '请求ID。', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'Invocations' => [
+ 'description' => '脚本执行记录对象。',
+ 'type' => 'object',
+ 'properties' => [
+ 'Invocation' => [
+ 'description' => '文件下发记录。',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'CreationTime' => ['description' => '任务的创建时间。', 'type' => 'string', 'example' => '2020-01-19T09:15:46Z'],
+ 'Frequency' => ['description' => '定时执行命令的执行时间。', 'type' => 'string', 'example' => '0 */20 * * * *'],
+ 'InvocationStatus' => ['description' => '命令执行的总执行状态,总执行状态取决于本次调用的全部实例的共同执行状态,取值:'."\n"
+ .'- Pending:系统正在校验或发送命令。存在至少一台实例的命令执行状态为Pending,则总执行状态为Pending。'."\n"
+ .'- Scheduled:定时执行的命令已发送,等待运行。存在至少一台实例的命令执行状态为Scheduled,则总执行状态为Scheduled。'."\n"
+ .'- Running:命令正在实例上运行。存在至少一台实例的命令执行状态为Running,则总执行状态为Running。'."\n"
+ .'- Success:各个实例上的命令执行状态均为Stopped或Success,且至少一个实例的命令执行状态是Success,则总执行状态为Success。'."\n"
+ .' - 立即运行的任务:命令执行完成,且退出码为0。'."\n"
+ .' - 定时运行的任务:最近一次执行成功且退出码为0,且指定的时间已全部完成。'."\n"
+ .'- Failed:各个实例上的命令执行状态均为Stopped或Failed,则总执行状态为Failed。实例上的命令执行状态一项或多项为以下状态时,返回值均为Failed状态:'."\n"
+ .' - 命令校验失败(Invalid)。'."\n"
+ .' - 命令发送失败(Aborted)。'."\n"
+ .' - 命令执行完成但退出码非0(Failed)。'."\n"
+ .' - 命令执行超时(Timeout)。'."\n"
+ .' - 命令执行异常(Error)。'."\n"
+ .'- Stopping:正在停止任务。存在至少一台实例的命令执行状态为Stopping,则总执行状态为Stopping。'."\n"
+ .'- Stopped:任务已停止。所有实例的命令执行状态是Stopped,则总执行状态为Stopped。实例上的命令执行状态为以下状态时,返回值均为Stopped状态:'."\n"
+ .' - 任务已取消(Cancelled)。'."\n"
+ .' - 任务已终止(Terminated)。'."\n"
+ .'- PartialFailed:部分实例执行成功且部分实例执行失败。各个实例的命令执行状态均为Success、Failed或Stopped,则总执行状态为PartialFailed。'."\n"
+ ."\n"
+ .'> 返回参数中的`InvokeStatus`与该参数意义相似,但建议您查看该返回值。', 'type' => 'string', 'example' => 'Success'],
+ 'RepeatMode' => ['description' => '命令执行的方式。取值:'."\n"
+ .'- Once:立即执行命令。'."\n"
+ .'- Period:定时执行命令。'."\n"
+ .'- NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
+ .'- EveryReboot:实例每一次启动都将自动执行命令。', 'type' => 'string', 'example' => 'Once'],
+ 'InvokeStatus' => ['description' => '命令执行的总执行状态。总执行状态取决于创建执行中的一台或多台实例的共同执行状态。取值: '."\n"
+ .' '."\n"
+ .'- Running:'."\n"
+ .' - 定时执行:未手动停止定时执行命令前,执行状态一直为进行中。'."\n"
+ .' - 单次执行:一旦有进行中的命令进程,总的执行状态就为进行中。'."\n"
+ .'- Finished:'."\n"
+ .' - 定时执行:命令进程不可能为执行完成。'."\n"
+ .' - 单次执行:所有实例全部完成执行。或者手动停止部分实例的命令进程,其余实例全部执行完成。'."\n"
+ .'- Failed:'."\n"
+ .' - 定时执行:命令进程不可能为执行失败。'."\n"
+ .' - 单次执行:所有实例全部执行失败。'."\n"
+ .'- Stopped:停止命令。'."\n"
+ .'- Stopping:停止中。'."\n"
+ .'- PartialFailed:部分失败;如果同时设置了`InstanceId`参数,则不生效。', 'type' => 'string', 'example' => 'Running'],
+ 'Parameters' => ['description' => '命令中的自定义参数。', 'type' => 'string', 'example' => '{}'],
+ 'CommandContent' => ['description' => '命令内容。'."\n"
+ ."\n"
+ .'- 若ContentEncoding指定PlainText,返回原始脚本内容。'."\n"
+ .'- 若ContentEncoding指定Base64,返回Base64编码后的脚本内容。', 'type' => 'string', 'example' => 'cnBtIC1xYSB8IGdyZXAgdnNm****'],
+ 'CommandName' => ['description' => '命令名称。', 'type' => 'string', 'example' => 'CommandTestName'],
+ 'CommandDescription' => ['description' => '命令描述。', 'type' => 'string', 'example' => 'testDescription'],
+ 'InvokeId' => ['description' => '命令执行ID。', 'type' => 'string', 'example' => 't-ind3k9ytvvduoe8'],
+ 'Username' => ['description' => '执行命令的用户名称。', 'type' => 'string', 'example' => 'root'],
+ 'WorkingDir' => ['description' => '命令在实例中的运行目录。', 'type' => 'string', 'example' => '/home'],
+ 'Timeout' => ['description' => '执行命令的超时时间,单位:秒。', 'type' => 'integer', 'format' => 'int32', 'example' => '60'],
+ 'InvokeNodes' => [
+ 'description' => '命令执行记录。',
+ 'type' => 'object',
+ 'properties' => [
+ 'InvokeNode' => [
+ 'description' => '节点命令执行记录。',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'CreationTime' => ['description' => '命令执行的开始时间。', 'type' => 'string', 'example' => '2023-02-06T07:12:50Z'],
+ 'UpdateTime' => ['description' => '更新时间。', 'type' => 'string', 'example' => '2023-02-06T07:12:50Z'],
+ 'FinishTime' => ['description' => '结束完成时间。', 'type' => 'string', 'example' => '2023-02-06T07:12:50Z'],
+ 'InvocationStatus' => ['description' => '单台实例的命令进度状态,取值:'."\n"
+ .'- Pending:系统正在校验或发送命令。'."\n"
+ .'- Invalid:指定命令类型或参数有误。'."\n"
+ .'- Aborted:向实例发送命令失败。实例必须在运行中,且命令可以1分钟内发送完成。'."\n"
+ .'- Running:命令正在实例上运行。'."\n"
+ .'- Success:'."\n"
+ .' - 单次执行的命令:命令执行完成,且退出码为0。'."\n"
+ .' - 周期执行的命令:上一次运行成功且退出码为0,且指定的周期已结束。'."\n"
+ .'- Failed:'."\n"
+ .' - 单次执行的命令:命令执行完成,且退出码非0。'."\n"
+ .' - 周期执行的命令:上一次运行成功且退出码非0,且指定的周期将中止。'."\n"
+ .'- Error:命令执行时发生异常无法继续。'."\n"
+ .'- Timeout:命令执行超时。'."\n"
+ .'- Cancelled:命令的执行动作已经取消,命令未曾启动。'."\n"
+ .'- Stopping:正在停止任务。'."\n"
+ .'- Terminated:命令运行时被终止。'."\n"
+ .'- Scheduled:'."\n"
+ .' - 单次执行的命令:不适用,不会出现。'."\n"
+ .' - 周期执行的命令:等待运行。', 'type' => 'string', 'example' => 'Pending'],
+ 'Repeats' => ['description' => '命令在该实例上执行的次数。'."\n"
+ .'- 若执行方式为单次执行,则值为0或1。'."\n"
+ .'- 若执行方式为定时执行,则值为执行过多少次。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'],
+ 'NodeId' => ['description' => '节点ID。', 'type' => 'string', 'example' => 'e01-cn-lbj36wkp70b'],
+ 'Output' => ['description' => '命令的输出信息。'."\n"
+ ."\n"
+ .'- 若ContentEncoding指定PlainText,返回原始输出信息。'."\n"
+ .'- 若ContentEncoding指定Base64,返回Base64编码后的输出信息。', 'type' => 'string', 'example' => 'OutPutTestmsg'],
+ 'Dropped' => ['description' => 'Output字段中文字长度超出24 KB后,截断丢弃的文字长度。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'],
+ 'StopTime' => ['description' => '若调用了StopInvocation以停止命令执行,表示调用的时间。', 'type' => 'string', 'example' => '2019-12-20T06:15:55Z '."\n"],
+ 'ExitCode' => ['description' => '命令进程的退出代码。取值:'."\n"
+ ."\n"
+ .'- Linux实例为Shell进程的退出码。'."\n"
+ .'- Windows实例为Bat或者PowerShell进程的退出码。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'],
+ 'StartTime' => ['description' => '开始时间。', 'type' => 'string', 'example' => '2019-12-20T06:15:55Z'],
+ 'ErrorInfo' => ['description' => '命令的下发失败或执行失败原因的详情,取值:'."\n"
+ .'- 空:命令执行正常。'."\n"
+ .'- the specified node does not exists:指定的实例不存在或已释放。'."\n"
+ .'- the node has node when create task:执行命令期间,该实例被释放。'."\n"
+ .'- the node is not running when create task:命令执行时,该实例不在运行中。'."\n"
+ .'- the command is not applicable:命令不适用于指定的实例。'."\n"
+ .'- the specified account does not exists:指定的账号不存在。'."\n"
+ .'- the specified directory does not exists:指定的目录不存在。'."\n"
+ .'- the cron job expression is invalid:指定的执行时间表达式不合法。'."\n"
+ .'- the aliyun service is not running on the instance:云助手Agent未运行。'."\n"
+ .'- the aliyun service in the instance does not response:云助手Agent无响应。'."\n"
+ .'- the aliyun service in the node is upgrading now:云助手Agent正在升级中。'."\n"
+ .'- the aliyun service in the node need upgrade:云助手Agent需要升级。'."\n"
+ .'- the command delivery has been timeout:发送命令超时。'."\n"
+ .'- the command execution has been timeout:命令执行超时。'."\n"
+ .'- the command execution got an exception:命令执行发生异常。'."\n"
+ .'- the command execution has been interrupted:命令执行被中断。'."\n"
+ .'- the command execution exit code is not zero:命令执行结束,退出码非0。'."\n"
+ .'- the specified node has been released:下发文件期间,该实例被释放。', 'type' => 'string', 'example' => 'the specified node does not exists'],
+ 'Timed' => ['description' => '查询的命令是否在将来会自动执行。取值:'."\n"
+ ."\n"
+ .'- true:查询在调用`RunCommand`或`InvokeCommand`执行命令时,`RepeatMode`参数取值为`Period`、`NextRebootOnly`或者`EveryReboot`。'."\n"
+ .'- false(默认值):查询以下两种状态的命令。'."\n"
+ .' - 在调用`RunCommand`或`InvokeCommand`执行命令时,`RepeatMode`参数取值为`Once`。'."\n"
+ .' - 已被取消、被停止或者已完成执行的命令。', 'type' => 'string', 'example' => 'false'],
+ 'ErrorCode' => ['description' => '文件下发的失败原因代码。取值:'."\n"
+ ."\n"
+ .'- 空:文件下发正常。'."\n"
+ .'- NodeNotExists:指定的实例不存在或已释放。'."\n"
+ .'- NodeReleased:下发文件期间,该实例被释放。'."\n"
+ .'- NodeNotRunning:创建下发文件任务时,该实例不在运行中。'."\n"
+ .'- AccountNotExists:指定的账号不存在。'."\n"
+ .'- ClientNotRunning:云助手Agent未运行。'."\n"
+ .'- ClientNotResponse:云助手Agent无响应。'."\n"
+ .'- ClientIsUpgrading:云助手Agent正在升级中。'."\n"
+ .'- ClientNeedUpgrade:云助手Agent需要升级。'."\n"
+ .'- DeliveryTimeout:发送文件超时。'."\n"
+ .'- FileCreateFail:文件创建失败。'."\n"
+ .'- FileAlreadyExists:相同路径下存在同名文件。'."\n"
+ .'- FileContentInvalid:文件内容不合法。'."\n"
+ .'- FileNameInvalid:文件名不合法。'."\n"
+ .'- FilePathInvalid:文件路径不合法。'."\n"
+ .'- FileAuthorityInvalid:文件权限不合法。'."\n"
+ .'- UserGroupNotExists:发送文件时指定的用户组不存在。', 'type' => 'string', 'example' => ' NodeNotExists'],
+ 'NodeInvokeStatus' => ['description' => '单台实例的命令进度状态。', 'type' => 'string', 'example' => 'Finished'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
],
],
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'IdempotentParameterMismatch',
- 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.',
- ],
+ 'title' => '查询命令的执行列表和状态',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeInvocations'],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeInvocations',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"VscId\\": \\"vsc-001\\"\\n}","type":"json"}]',
- 'title' => '创建Vsc',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"Invocations\\": {\\n \\"Invocation\\": [\\n {\\n \\"CreationTime\\": \\"2020-01-19T09:15:46Z\\",\\n \\"Frequency\\": \\"0 */20 * * * *\\",\\n \\"InvocationStatus\\": \\"Success\\",\\n \\"RepeatMode\\": \\"Once\\",\\n \\"InvokeStatus\\": \\"Running\\",\\n \\"Parameters\\": \\"{}\\",\\n \\"CommandContent\\": \\"cnBtIC1xYSB8IGdyZXAgdnNm****\\",\\n \\"CommandName\\": \\"CommandTestName\\",\\n \\"CommandDescription\\": \\"testDescription\\",\\n \\"InvokeId\\": \\"t-ind3k9ytvvduoe8\\",\\n \\"Username\\": \\"root\\",\\n \\"WorkingDir\\": \\"/home\\",\\n \\"Timeout\\": 60,\\n \\"InvokeNodes\\": {\\n \\"InvokeNode\\": [\\n {\\n \\"CreationTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"UpdateTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"FinishTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"InvocationStatus\\": \\"Pending\\",\\n \\"Repeats\\": 0,\\n \\"NodeId\\": \\"e01-cn-lbj36wkp70b\\",\\n \\"Output\\": \\"OutPutTestmsg\\",\\n \\"Dropped\\": 0,\\n \\"StopTime\\": \\"2019-12-20T06:15:55Z\\\\t\\\\n\\",\\n \\"ExitCode\\": 0,\\n \\"StartTime\\": \\"2019-12-20T06:15:55Z\\",\\n \\"ErrorInfo\\": \\"the specified node does not exists\\",\\n \\"Timed\\": \\"false\\",\\n \\"ErrorCode\\": \\" NodeNotExists\\",\\n \\"NodeInvokeStatus\\": \\"Finished\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n}","type":"json"}]',
],
- 'DescribeVsc' => [
- 'summary' => '获取单个Vsc详情。',
- 'path' => '',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeNetTestResult' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4278,184 +2454,295 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterYMLW2J',
- ],
+ 'abilityTreeCode' => '220510',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'VscId',
+ 'name' => 'TestId',
'in' => 'formData',
- 'schema' => [
- 'title' => '需要查询的VscId',
- 'description' => '需要查询的VscId',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vsc-001',
- ],
+ 'schema' => ['description' => '测试任务ID。', 'type' => 'string', 'required' => false, 'example' => 'dr-uf6i0tv2refv8wz*****'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'VscId' => [
- 'title' => 'VscId',
- 'description' => 'VscId',
- 'type' => 'string',
- 'example' => 'vsc-001',
- ],
- 'VscType' => [
- 'title' => 'Vsc类型',
- 'description' => 'Vsc类型',
- 'type' => 'string',
- 'example' => 'primary',
- ],
- 'VscName' => [
- 'title' => 'Vsc自定义的名称',
- 'description' => 'Vsc自定义的名称',
- 'type' => 'string',
- 'example' => 'test_name',
- ],
- 'NodeId' => [
- 'title' => 'Vsc所在计算节点的id',
- 'description' => 'Vsc所在计算节点的id',
- 'type' => 'string',
- 'example' => 'e01-cn-kvw44e6dn04',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E'],
+ 'NetTestType' => ['title' => '', 'description' => '网络测试类型。', 'type' => 'string', 'example' => 'DelayTest'],
+ 'Port' => ['title' => '', 'description' => '测试端口号。', 'type' => 'string', 'example' => '23604'],
+ 'TestId' => ['title' => '', 'description' => '启动测试任务ID,网络测试任务的唯一标志。', 'type' => 'string', 'example' => 'af35ce53-7c35-4277-834a-fbf49c316a96'],
+ 'Status' => ['title' => '', 'description' => '诊断任务状态。取值范围:'."\n"
+ .'- InProgress:诊断中。'."\n"
+ .'- Finished:诊断完成。'."\n"
+ .'- Failed:诊断失败。', 'type' => 'string', 'example' => 'Failed'],
+ 'CreationTime' => ['title' => '', 'description' => '诊断任务创建时间。', 'type' => 'string', 'example' => '2024-10-15T10:25:42+08:00'],
+ 'FinishedTime' => ['title' => '', 'description' => '诊断任务完成时间。', 'type' => 'string', 'example' => '2024-10-16T02:04Z'],
+ 'ResultDetial' => ['description' => '诊断结果详情。以json字符串返回。', 'type' => 'string', 'example' => '{}'],
+ 'TrafficTest' => [
+ 'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。',
+ 'type' => 'object',
+ 'properties' => [
+ 'Protocol' => ['description' => '网络协议,分为RDMA或者TCP。', 'type' => 'string', 'example' => 'TCP'],
+ 'TrafficModel' => ['description' => '流量模型,分为MTON或者Fullmesh。', 'type' => 'string', 'example' => 'Fullmesh'],
+ 'Duration' => ['description' => '工作流任务的运行时长,单位为秒。'."\n"
+ ."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1'],
+ 'QP' => ['description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。', 'type' => 'integer', 'format' => 'int64', 'example' => '1'],
+ 'GDR' => ['description' => '协议为RDMA时,填写True/False,'."\n"
+ .'协议为TCP时,此字段为空。', 'type' => 'string', 'example' => 'False'],
+ 'Clients' => [
+ 'description' => '资源ID。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '资源ID。',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'example' => 'e01-cn-20s41p6cx01'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'example' => '192.168.1.1'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'xMv'],
+ ],
+ ],
+ ],
+ 'Servers' => [
+ 'description' => '服务列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '服务列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'example' => 'e01-cn-wwo3etaqu0b'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'example' => '47.121.110.190'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'xMv'],
+ ],
+ ],
+ ],
+ ],
],
- 'Status' => [
- 'title' => 'Vsc所处的状态',
- 'description' => 'Vsc所处的状态',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Creating' => 'Creating',
- 'Normal' => 'Normal',
- 'Deleting' => 'Deleting',
+ 'DelayTest' => [
+ 'description' => '网络测试类型为时延测试时填写',
+ 'type' => 'object',
+ 'properties' => [
+ 'Hosts' => [
+ 'description' => '输入测试节点的hosts',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '输入测试节点的hosts',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'example' => 'e01-cn-bcd3u1aee06'],
+ 'Bond' => ['description' => '网卡bond口', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP', 'type' => 'string', 'example' => '125.210.225.48'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'NQU'],
+ ],
+ ],
+ ],
],
- 'example' => 'Normal',
],
- 'ResourceGroupId' => [
- 'title' => '资源组Id',
- 'description' => '资源组Id',
- 'type' => 'string',
- 'example' => 'rg-aek2k3rqlvv6ytq',
+ 'CommTest' => [
+ 'description' => '流量测试类型为通信库测试时需要填写',
+ 'type' => 'object',
+ 'properties' => [
+ 'Type' => ['description' => '通信库测试类别:ACCL或NCCL', 'type' => 'string', 'example' => 'ACCL'],
+ 'Model' => ['description' => '通信库模型', 'type' => 'string', 'example' => 'intention_v4'],
+ 'GPUNum' => ['description' => 'GPU数量', 'type' => 'string', 'example' => '1'],
+ 'Hosts' => [
+ 'description' => '资源id',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '资源id',
+ 'type' => 'object',
+ 'properties' => [
+ 'ResourceId' => ['description' => '资源id', 'type' => 'string', 'example' => 'i111670831721110797708'],
+ 'IP' => ['description' => 'IP地址。', 'type' => 'string', 'example' => '169.253.253.15'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'VBw'],
+ ],
+ ],
+ ],
+ ],
],
+ 'ClusterId' => ['description' => '集群ID。', 'type' => 'string', 'example' => 'i119982311660892626523'],
+ 'ClusterName' => ['description' => '集群名称', 'type' => 'string', 'example' => 'Standard_Cluster'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"VscId\\": \\"vsc-001\\",\\n \\"VscType\\": \\"primary\\",\\n \\"VscName\\": \\"test_name\\",\\n \\"NodeId\\": \\"e01-cn-kvw44e6dn04\\",\\n \\"Status\\": \\"Normal\\",\\n \\"ResourceGroupId\\": \\"rg-aek2k3rqlvv6ytq\\"\\n}","type":"json"}]',
- 'title' => '查询Vsc',
- ],
- 'DeleteVsc' => [
- 'summary' => '删除Vsc。',
- 'path' => '',
- 'methods' => [
- 'post',
+ 'title' => '查询网络测试结果',
+ 'summary' => '查询网络测试结果。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeNetTestResult'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNetTestResult',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"NetTestType\\": \\"DelayTest\\",\\n \\"Port\\": \\"23604\\",\\n \\"TestId\\": \\"af35ce53-7c35-4277-834a-fbf49c316a96\\",\\n \\"Status\\": \\"Failed\\",\\n \\"CreationTime\\": \\"2024-10-15T10:25:42+08:00\\",\\n \\"FinishedTime\\": \\"2024-10-16T02:04Z\\",\\n \\"ResultDetial\\": \\"{}\\",\\n \\"TrafficTest\\": {\\n \\"Protocol\\": \\"TCP\\",\\n \\"TrafficModel\\": \\"Fullmesh\\",\\n \\"Duration\\": 1,\\n \\"QP\\": 1,\\n \\"GDR\\": \\"False\\",\\n \\"Clients\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-20s41p6cx01\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"192.168.1.1\\",\\n \\"ServerName\\": \\"xMv\\"\\n }\\n ],\\n \\"Servers\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3etaqu0b\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"47.121.110.190\\",\\n \\"ServerName\\": \\"xMv\\"\\n }\\n ]\\n },\\n \\"DelayTest\\": {\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-bcd3u1aee06\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"125.210.225.48\\",\\n \\"ServerName\\": \\"NQU\\"\\n }\\n ]\\n },\\n \\"CommTest\\": {\\n \\"Type\\": \\"ACCL\\",\\n \\"Model\\": \\"intention_v4\\",\\n \\"GPUNum\\": \\"1\\",\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"i111670831721110797708\\",\\n \\"IP\\": \\"169.253.253.15\\",\\n \\"ServerName\\": \\"VBw\\"\\n }\\n ]\\n },\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\"\\n}","type":"json"}]',
+ ],
+ 'DescribeNode' => [
+ 'summary' => '查询节点列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterYMLW2J',
- ],
+ 'abilityTreeCode' => '161252',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClientToken',
- 'in' => 'query',
- 'allowEmptyValue' => false,
- 'schema' => [
- 'title' => '幂等参数',
- 'description' => '幂等参数',
- 'type' => 'string',
- 'required' => false,
- 'example' => '123e4567-e89b-12d3-a456-426655440000',
- ],
- ],
- [
- 'name' => 'VscId',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '需要删除的VscId',
- 'description' => '需要删除的VscId',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vsc-001',
- ],
+ 'schema' => ['description' => '节点ID。', 'type' => 'string', 'required' => true, 'example' => 'mock-sn-2060'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
+ 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求ID。', 'type' => 'string', 'example' => 'AC4F0004-7BCE-52E0-891B-CAC7D64E3368'],
+ 'NodeGroupName' => ['title' => '节点组名称', 'description' => '节点组名称。', 'type' => 'string', 'example' => 'emr-default'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群ID。', 'type' => 'string', 'example' => 'i116913051662373010974'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称。', 'type' => 'string', 'example' => 'Standard_Cluster'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区ID。', 'type' => 'string', 'example' => 'cn-hangzhou-i'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间。', 'type' => 'string', 'example' => '2022-09-30T03:35:53Z'],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组ID。', 'type' => 'string', 'example' => 'ng-ec3c96ff0aa4c60d'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名。', 'type' => 'string', 'example' => '31d38530-241e-11ed-bc63-acde48001122'],
+ 'ImageId' => ['title' => '镜像id', 'description' => '镜像ID。', 'type' => 'string', 'example' => 'i190297201634099844192'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型。', 'type' => 'string', 'example' => 'efg1.nvga1'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点ID。', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr08'],
+ 'Sn' => ['title' => '机器唯一标识', 'description' => '机器唯一标识。', 'type' => 'string', 'example' => 'sag42ckf4jx'],
+ 'OperatingState' => [
+ 'title' => '节点状态'."\n",
+ 'description' => '节点状态。',
'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
+ 'enumValueTitles' => [
+ 'Extending' => '扩容中', 'UnusedNodeStopped' => '未使用节点停服中', 'UnusedNodeStopping' => '未使用节点停服处理中', 'Unused' => '未使用', 'Using' => '使用中', 'ReleaseLocking' => '待释放', 'Operating' => '操作中', 'Cutting' => '缩容中 ', 'ClusterNodeStopped' => '集群节点停服中', 'UnusedNodeRecovering' => '未使用节点恢复中',
+ 'ClusterNodeStopping' => '集群节点停服处理中', 'ClusterNodeRecovering' => '集群节点恢复中', 'Replacing' => '替换中',
+ ],
+ 'example' => 'Using',
],
+ 'ExpiredTime' => ['title' => '过期时间', 'description' => '过期时间。', 'type' => 'string', 'example' => '2022-06-23T16:00:00Z'],
+ 'Networks' => [
+ 'title' => '网络信息',
+ 'description' => '网络信息。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '网络信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'BondName' => ['title' => '网卡端口信息', 'description' => '网卡端口信息。', 'type' => 'string', 'example' => 'Bond0'],
+ 'Ip' => ['title' => '机器ip', 'description' => '机器IP。', 'type' => 'string', 'example' => '47.254.235.44'],
+ 'SubnetId' => ['title' => '集群子网id', 'description' => '集群子网ID。', 'type' => 'string', 'example' => 'vsw-uf68v51fldm5egmui5a6k'],
+ 'VpdId' => ['title' => '集群网络id', 'description' => '集群网络ID。', 'type' => 'string', 'example' => 'vpd-xcuhjyrj'],
+ 'VSwitchId' => ['title' => '交换机id', 'description' => '交换机id', 'type' => 'string', 'example' => 'vsw-asjdfklj'],
+ 'SecurityGroupId' => ['title' => '安全组id', 'description' => '安全组id', 'type' => 'string', 'example' => 'sg-bp1d3dvbh9by7j5rujax'],
+ ],
+ ],
+ ],
+ 'ImageName' => ['title' => '镜像名称', 'description' => '镜像名称。', 'type' => 'string', 'example' => 'Centos7.9_all_0811'],
+ 'HpnZone' => ['description' => '集群编号。', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组ID。', 'type' => 'string', 'example' => 'rg-acfmywpvugkh7kq'],
+ 'UserData' => ['title' => '用户自定义脚本', 'description' => '用户自定义脚本', 'type' => 'string', 'example' => '#!/bin/bash'."\n"
+ .'uptime'."\n"
+ .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh'],
+ 'Disks' => [
+ 'description' => '磁盘信息例表。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '磁盘信息。',
+ 'type' => 'object',
+ 'properties' => [
+ 'DiskId' => ['description' => '磁盘ID。', 'type' => 'string', 'example' => 'd-2zeap7wkns2tdmbr11se'],
+ 'Category' => ['description' => '磁盘类型。取值范围:'."\n"
+ ."\n"
+ .' - cloud_essd:ESSD云盘。', 'type' => 'string', 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '磁盘大小,单位GiB。', 'type' => 'integer', 'format' => 'int32', 'example' => '100'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'example' => 'PL1'],
+ 'Type' => ['description' => '磁盘类型。可能值:'."\n"
+ ."\n"
+ .'- system:系统盘。'."\n"
+ .'- data:数据盘。', 'type' => 'string', 'example' => 'system'],
+ ],
+ ],
+ ],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'True'],
+ 'NodeType' => ['title' => '当前节点的类型,枚举值:'."\n"
+ .'● cpfs-enhanced'."\n"
+ .'● ebs-enhanced'."\n"
+ .'● standard'."\n"
+ .'● standby'."\n"
+ .'● standard-v2'."\n"
+ .'● standby-v2', 'description' => '当前节点的类型,枚举值:'."\n"
+ .'● cpfs-enhanced'."\n"
+ .'● ebs-enhanced'."\n"
+ .'● standard'."\n"
+ .'● standby'."\n"
+ .'● standard-v2'."\n"
+ .'● standby-v2', 'type' => 'string', 'example' => 'standard'],
+ 'SavingsPlanId' => ['title' => '超节点ID', 'description' => '节省计划ID', 'type' => 'string', 'example' => 'spn-25e985acAWbrwEBK'],
+ 'HyperNodeId' => ['title' => '超节点ID', 'description' => '超节点ID', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr08'],
],
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'IdempotentParameterMismatch',
- 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.',
- ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AC4F0004-7BCE-52E0-891B-CAC7D64E3368\\",\\n \\"NodeGroupName\\": \\"emr-default\\",\\n \\"ClusterId\\": \\"i116913051662373010974\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"ZoneId\\": \\"cn-hangzhou-i\\",\\n \\"CreateTime\\": \\"2022-09-30T03:35:53Z\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"Hostname\\": \\"31d38530-241e-11ed-bc63-acde48001122\\",\\n \\"ImageId\\": \\"i190297201634099844192\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"NodeId\\": \\"e01-cn-zvp2tgykr08\\",\\n \\"Sn\\": \\"sag42ckf4jx\\",\\n \\"OperatingState\\": \\"Using\\",\\n \\"ExpiredTime\\": \\"2022-06-23T16:00:00Z\\",\\n \\"Networks\\": [\\n {\\n \\"BondName\\": \\"Bond0\\",\\n \\"Ip\\": \\"47.254.235.44\\",\\n \\"SubnetId\\": \\"vsw-uf68v51fldm5egmui5a6k\\",\\n \\"VpdId\\": \\"vpd-xcuhjyrj\\",\\n \\"VSwitchId\\": \\"vsw-asjdfklj\\",\\n \\"SecurityGroupId\\": \\"sg-bp1d3dvbh9by7j5rujax\\"\\n }\\n ],\\n \\"ImageName\\": \\"Centos7.9_all_0811\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmywpvugkh7kq\\",\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/ttttt20250110141010.sh\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-2zeap7wkns2tdmbr11se\\",\\n \\"Category\\": \\"cloud_essd\\",\\n \\"Size\\": 100,\\n \\"PerformanceLevel\\": \\"PL1\\",\\n \\"Type\\": \\"system\\"\\n }\\n ],\\n \\"FileSystemMountEnabled\\": true,\\n \\"NodeType\\": \\"standard\\",\\n \\"SavingsPlanId\\": \\"spn-25e985acAWbrwEBK\\",\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\"\\n}","type":"json"}]',
+ 'title' => '查询节点',
+ 'description' => '查询超节点详细信息。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeNode'],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\"\\n}","type":"json"}]',
- 'title' => '删除Vsc',
],
- 'ListVscs' => [
- 'summary' => '查询Vsc列表。',
- 'path' => '',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeNodeGroup' => [
+ 'summary' => '查询节点分组。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4464,530 +2751,233 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterYMLW2J',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'NextToken',
- 'in' => 'formData',
- 'allowEmptyValue' => true,
- 'schema' => [
- 'title' => '标记当前开始读取的位置,置空表示从头开始',
- 'description' => '标记当前开始读取的位置,置空表示从头开始',
- 'type' => 'string',
- 'required' => false,
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
- ],
- [
- 'name' => 'MaxResults',
- 'in' => 'formData',
- 'allowEmptyValue' => true,
- 'schema' => [
- 'title' => '本次读取的最大数据记录数量',
- 'description' => '本次读取的最大数据记录数量',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
- ],
- [
- 'name' => 'NodeIds',
- 'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'description' => '节点ID列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点ID列表',
- 'type' => 'string',
- 'required' => false,
- 'example' => '[\'mock-sn-200101\']',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
- ],
- [
- 'name' => 'VscName',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'Vsc名称',
- 'description' => 'Vsc名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test_name',
- ],
- ],
- [
- 'name' => 'Tag',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'description' => '标签列表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签列表。',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签键。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'key001',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '标签值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'value001',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
+ 'name' => 'NodeGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组Id',
- 'description' => '资源组Id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2xdkc6icwfha',
- ],
+ 'schema' => ['title' => '节点组id'."\n", 'description' => '节点组id'."\n", 'type' => 'string', 'required' => true, 'example' => 'i128903591758597631635'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'TotalCount' => [
- 'title' => 'TotalCount本次请求条件下的数据总量,此参数为可选参数,默认可不返回',
- 'description' => 'TotalCount本次请求条件下的数据总量',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '3',
- ],
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '03668372-18FF-5959-98D9-6B36A4643C7A',
- ],
- 'NextToken' => [
- 'title' => '表示当前调用返回读取到的位置,空代表数据已经读取完毕',
- 'description' => '表示当前调用返回读取到的位置,空代表数据已经读取完毕',
- 'type' => 'string',
- 'required' => true,
- 'example' => '3a6b93229825ac667104463b56790c91',
- ],
- 'Vscs' => [
- 'title' => 'VSC列表',
- 'description' => 'VSC列表',
- 'type' => 'array',
- 'items' => [
- 'description' => 'VSC',
- 'type' => 'object',
- 'properties' => [
- 'VscId' => [
- 'title' => 'VscId',
- 'description' => 'VscId',
- 'type' => 'string',
- 'example' => 'vsc-001',
- ],
- 'VscType' => [
- 'title' => 'Vsc类型,primary/secondary',
- 'description' => 'Vsc类型,primary/standard',
- 'type' => 'string',
- 'example' => 'primary',
- ],
- 'VscName' => [
- 'title' => 'Vsc自定义的名称',
- 'description' => 'Vsc自定义的名称',
- 'type' => 'string',
- 'example' => 'test_name',
- ],
- 'NodeId' => [
- 'title' => '灵骏节点Id',
- 'description' => '灵骏节点Id',
- 'type' => 'string',
- 'example' => 'e01-cn-fzh47xd7u08',
- ],
- 'Status' => [
- 'title' => 'Vsc所处的状态',
- 'description' => 'Vsc所处的状态',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Creating' => 'Creating',
- 'Normal' => 'Normal',
- 'Deleting' => 'Deleting',
- ],
- 'example' => 'Normal',
- ],
- 'Tags' => [
- 'title' => '标签',
- 'description' => '标签',
- 'type' => 'array',
- 'items' => [
- 'title' => '标签',
- 'description' => '标签',
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签键',
- 'description' => '标签键',
- 'type' => 'string',
- 'example' => 'key001',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => '标签值',
- 'type' => 'string',
- 'example' => 'value001',
- ],
- ],
- ],
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组Id',
- 'description' => '资源组Id',
- 'type' => 'string',
- 'example' => 'rg-acfm2zkwhkns57i',
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '83896080-59E3-5775-BDDC-8084691C3D96'],
+ 'ImageName' => ['title' => '镜像名', 'description' => '镜像名', 'type' => 'string', 'example' => 'Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428'],
+ 'NodeGroupDescription' => ['title' => '节点组描述', 'description' => '节点组描述', 'type' => 'string', 'example' => 'lingjun alinux node group'],
+ 'NodeGroupName' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'example' => 'test-ack'],
+ 'NodeCount' => ['title' => '节点数量', 'description' => '节点数量', 'type' => 'string', 'example' => '1'],
+ 'ClusterId' => ['title' => '集群id'."\n", 'description' => '集群id'."\n", 'type' => 'string', 'example' => 'i111987311754895199538'],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组id', 'type' => 'string', 'example' => 'i120982301752461697971'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2025-07-07T17:19:42.980000'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg2.NH2cn'],
+ 'ImageId' => ['title' => '镜像id', 'description' => '镜像id', 'type' => 'string', 'example' => 'i190720111752146430748'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间', 'type' => 'string', 'example' => '2025-08-20T11:18:11.164000'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'example' => 'aliyun-basic-cluster'],
+ 'Az' => ['title' => '可用区', 'description' => '可用区', 'type' => 'string', 'example' => 'cn-wulanchabu-a'],
+ 'UserData' => ['title' => '用户自定义脚本', 'description' => '用户自定义脚本', 'type' => 'string', 'example' => '#!/bin/bash'."\n"
+ .'uptime'."\n"
+ .'echo "aaaaaaa" >> /tmp/tttest.sh'],
+ 'SystemDisk' => [
+ 'description' => '云系统盘信息。',
+ 'type' => 'object',
+ 'properties' => [
+ 'Size' => ['description' => '系统盘大小,单位为GiB。取值范围:'."\n"
+ ."\n"
+ .'- 普通云盘:20~500。'."\n"
+ .'- ESSD云盘:'."\n"
+ .' - PL0:1~2048。'."\n"
+ .' - PL1:20~2048。'."\n"
+ .' - PL2:461~2048。'."\n"
+ .' - PL3:1261~2048。'."\n"
+ .'- ESSD AutoPL 云盘:1~2048。'."\n"
+ .'- 其他云盘类型:20~2048。'."\n"
+ ."\n"
+ .'默认值:max{20, 参数ImageId对应的镜像大小}。', 'type' => 'integer', 'format' => 'int32', 'example' => '1024'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'example' => 'PL0'],
+ 'Category' => ['description' => '云盘种类。', 'type' => 'string', 'example' => 'system'],
],
],
- 'MaxResults' => [
- 'description' => '暂无返回。请使用TotalCount',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'True'],
+ 'VirtualGpuEnabled' => ['title' => '是否支持GPU虚拟化切分', 'description' => '是否支持GPU虚拟化切分', 'type' => 'boolean', 'example' => 'False'],
+ 'KeyPairName' => ['description' => '密钥对名称。', 'type' => 'string', 'example' => 'k8s-key'],
+ 'LoginType' => ['title' => '枚举值:'."\n"
+ .'• password- 当前分组只支持密码登录 '."\n"
+ .'• keypair- 当前分组只支持密钥对登录 '."\n"
+ .'• both - 当前分组同时支持密码和密钥对登录'."\n"
+ ."\n"
+ .'如果返回为空,代表分组上没有设置任何登录方式', 'description' => '枚举值:'."\n"
+ .'• password- 当前分组只支持密码登录 '."\n"
+ .'• keypair- 当前分组只支持密钥对登录 '."\n"
+ .'• both - 当前分组同时支持密码和密钥对登录'."\n"
+ ."\n"
+ .'如果返回为空,代表分组上没有设置任何登录方式', 'type' => 'string', 'example' => 'password'],
+ 'RamRoleName' => ['title' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'description' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'type' => 'string', 'example' => 'xianwen-test-ram-role'],
],
+ 'description' => '',
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'title' => '查询节点组详细信息',
+ 'description' => '查询超节点详细信息。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 3,\\n \\"RequestId\\": \\"03668372-18FF-5959-98D9-6B36A4643C7A\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"Vscs\\": [\\n {\\n \\"VscId\\": \\"vsc-001\\",\\n \\"VscType\\": \\"primary\\",\\n \\"VscName\\": \\"test_name\\",\\n \\"NodeId\\": \\"e01-cn-fzh47xd7u08\\",\\n \\"Status\\": \\"Normal\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key001\\",\\n \\"TagValue\\": \\"value001\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfm2zkwhkns57i\\"\\n }\\n ],\\n \\"MaxResults\\": 0\\n}","type":"json"}]',
- 'title' => '查询Vsc列表',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"83896080-59E3-5775-BDDC-8084691C3D96\\",\\n \\"ImageName\\": \\"Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428\\",\\n \\"NodeGroupDescription\\": \\"lingjun alinux node group\\",\\n \\"NodeGroupName\\": \\"test-ack\\",\\n \\"NodeCount\\": \\"1\\",\\n \\"ClusterId\\": \\"i111987311754895199538\\",\\n \\"NodeGroupId\\": \\"i120982301752461697971\\",\\n \\"CreateTime\\": \\"2025-07-07T17:19:42.980000\\",\\n \\"MachineType\\": \\"efg2.NH2cn\\",\\n \\"ImageId\\": \\"i190720111752146430748\\",\\n \\"UpdateTime\\": \\"2025-08-20T11:18:11.164000\\",\\n \\"ClusterName\\": \\"aliyun-basic-cluster\\",\\n \\"Az\\": \\"cn-wulanchabu-a\\",\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/tttest.sh\\",\\n \\"SystemDisk\\": {\\n \\"Size\\": 1024,\\n \\"PerformanceLevel\\": \\"PL0\\",\\n \\"Category\\": \\"system\\"\\n },\\n \\"FileSystemMountEnabled\\": true,\\n \\"VirtualGpuEnabled\\": true,\\n \\"KeyPairName\\": \\"k8s-key\\",\\n \\"LoginType\\": \\"password\\",\\n \\"RamRoleName\\": \\"xianwen-test-ram-role\\"\\n}","type":"json"}]',
],
- 'UntagResources' => [
- 'summary' => '删除资源自定义标签。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeNodeType' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '220468',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'ResourceType',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源类型',
- 'description' => '资源类型',
- 'type' => 'string',
- 'required' => true,
- 'enumValueTitles' => [
- 'Node' => '节点',
- 'Cluster' => '集群',
- ],
- 'example' => 'Cluster',
- ],
- ],
- [
- 'name' => 'ResourceId',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '资源 ID 列表。可输入最多 50 个资源 ID。',
- 'description' => '资源id列表',
- 'type' => 'array',
- 'items' => [
- 'title' => '资源 ID。',
- 'description' => '资源id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i15z93xkon193oaxf1ese8',
- ],
- 'required' => true,
- 'maxItems' => 50,
- ],
- ],
- [
- 'name' => 'RegionId',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源所属的地域 ID。',
- 'description' => '地域Id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-hangzhou',
- ],
- ],
- [
- 'name' => 'TagKey',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '资源的标签键列表。可输入最多 20 个标签键。',
- 'description' => '标签键列表',
- 'type' => 'array',
- 'items' => [
- 'title' => '资源的标签键。',
- 'description' => '标签键,最多20个子项',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ac-cus-tag-0',
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
- ],
- [
- 'name' => 'All',
- 'in' => 'query',
- 'schema' => [
- 'title' => '是否解绑资源上全部的标签。当请求中未设置 TagKey.N 时,该参数才有效。取值范围:'."\n"
- .'true'."\n"
- .'false'."\n"
- .'默认值:false',
- 'description' => '是否全部删除,只针对TagKey.N为空时有效。取值范围:'."\n"
- ."\n"
- .'- True,全部删除'."\n"
- .'- False,不全部删除'."\n"
- ."\n"
- .'默认是 False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False',
- ],
+ 'name' => 'NodeType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点扩容的模式', 'description' => '节点扩容的模式', 'type' => 'string', 'required' => false, 'example' => 'standard'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => '返回结构体',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求 ID。',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '81F648D0-5570-5351-AE98-6F501C7E957F',
- ],
+ 'RequestId' => ['description' => '请求id', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'EniQuantity' => ['title' => '支持的弹性网卡数量上限(主 + 辅助)', 'description' => '支持的弹性网卡数量上限(主 + 辅助)', 'type' => 'integer', 'format' => 'int32', 'example' => '22'],
+ 'EniHighDenseQuantity' => ['title' => '高密模式网卡数量上限', 'description' => '高密模式网卡数量上限', 'type' => 'integer', 'format' => 'int32', 'example' => '63'],
+ 'EniPrivateIpAddressQuantity' => ['title' => '网卡支持的 IPV4 上限', 'description' => '网卡支持的 IPV4 上限', 'type' => 'integer', 'format' => 'int32', 'example' => '256'],
+ 'EniIpv6AddressQuantity' => ['title' => '网卡支持的 IPV6 上限', 'description' => '网卡支持的 IPV6 上限', 'type' => 'integer', 'format' => 'int32', 'example' => '256'],
+ 'DiskQuantity' => ['description' => '支持挂载的云盘数量上限。', 'type' => 'integer', 'format' => 'int32', 'example' => '17'],
],
+ 'description' => '',
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'SystemError',
- 'errorMessage' => 'A system error occurred while processing your request',
- ],
- ],
- 403 => [
- [
- 'errorCode' => 'NoPermission',
- 'errorMessage' => 'The operator is not permission for this operate ',
- ],
- ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询节点类型详情',
+ 'summary' => '查询节点类型对应的约束。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"81F648D0-5570-5351-AE98-6F501C7E957F\\"\\n}","type":"json"}]',
- 'title' => '删除资源标签',
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"EniQuantity\\": 22,\\n \\"EniHighDenseQuantity\\": 63,\\n \\"EniPrivateIpAddressQuantity\\": 256,\\n \\"EniIpv6AddressQuantity\\": 256,\\n \\"DiskQuantity\\": 17\\n}","type":"json"}]',
],
- 'TagResources' => [
- 'summary' => '资源打用户标签。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeRegions' => [
+ 'summary' => '查询地域信息列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '161612',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'ResourceType',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源类型',
- 'description' => '资源类型。',
- 'type' => 'string',
- 'required' => true,
- 'enumValueTitles' => [
- 'Node' => '节点',
- 'Vcc' => '入云专线',
- 'Cluster' => '集群',
- 'Vpd' => '灵骏网段',
- 'Subnet' => '灵骏子网',
- ],
- 'example' => 'Cluster',
- ],
- ],
- [
- 'name' => 'ResourceId',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '资源id',
- 'description' => '资源ID列表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i-uf6dlxcxssr4cgpkoo85',
- ],
- 'required' => true,
- 'maxItems' => 50,
- ],
- ],
- [
- 'name' => 'RegionId',
- 'in' => 'query',
+ 'name' => 'AcceptLanguage',
+ 'in' => 'formData',
'schema' => [
- 'title' => '资源所属的地域 ID。',
- 'description' => '地域ID。',
+ 'title' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
+ ."\n"
+ .'zh-CN'."\n"
+ .'en-US'."\n"
+ .'默认值:zh-CN',
+ 'description' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
+ ."\n"
+ .'zh-CN'."\n"
+ .'en-US'."\n"
+ .'默认值:zh-CN',
'type' => 'string',
- 'required' => true,
- 'example' => 'cn-hangzhou',
- ],
- ],
- [
- 'name' => 'Tag',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签数组。数组长度:1~20。如果数组中有多个标签对象,标签键Key不允许重复。',
- 'description' => '标签。',
- 'type' => 'array',
- 'items' => [
- 'title' => '标签对象。',
- 'description' => '标签对象。',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'title' => '标签键,不允许为空和空字符串。最多支持 128 个字符,不能以aliyun和acs:开头,不能包含http://或者https://。',
- 'description' => '标签键。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'app',
- 'maxLength' => 128,
- ],
- 'Value' => [
- 'title' => '标签值。不允许为空,可以为空字符串。最多支持 128 个字符,不能包含http://或者https://。',
- 'description' => '标签值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'v3',
- 'maxLength' => 256,
- ],
- ],
- 'required' => false,
- ],
- 'required' => true,
- 'maxItems' => 20,
+ 'required' => false,
+ 'enumValueTitles' => ['en-US' => '英文', 'zh-CN' => '中文'],
+ 'example' => 'zh-CN',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => '返回信息。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求 ID。',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => 'E7BB53E1-0B08-5C4E-BA66-9225548C3151',
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '1D2FBB36-C39B-5EBB-9928-FCC1A236D65D'],
+ 'Regions' => [
+ 'description' => '地域信息列表。',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LocalName' => ['title' => '区域名称', 'description' => '区域名称', 'type' => 'string', 'example' => 'Hangzhou'],
+ 'RegionId' => ['title' => '区域id', 'description' => '区域id', 'type' => 'string', 'example' => 'cn-hangzhou'],
+ ],
+ 'description' => '',
+ ],
],
],
+ 'description' => '',
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'SystemError',
- 'errorMessage' => 'A system error occurred while processing your request',
- ],
- ],
- 403 => [
- [
- 'errorCode' => 'NoPermission',
- 'errorMessage' => 'The operator is not permission for this operate',
- ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1D2FBB36-C39B-5EBB-9928-FCC1A236D65D\\",\\n \\"Regions\\": [\\n {\\n \\"LocalName\\": \\"Hangzhou\\",\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => '查询地域列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeRegions'],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E7BB53E1-0B08-5C4E-BA66-9225548C3151\\"\\n}","type":"json"}]',
- 'title' => '资源打标签',
+ 'ramActions' => [],
],
- 'ListTagResources' => [
- 'summary' => '查询资源标签。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeSendFileResults' => [
+ 'summary' => '查询运维助手下发文件列表及状态。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4999,286 +2989,179 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '202212',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ResourceType',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源类型',
- 'description' => '资源类型。',
- 'type' => 'string',
- 'required' => true,
- 'enumValueTitles' => [
- 'Node' => '节点',
- 'Vcc' => '入云专线',
- 'Cluster' => '集群',
- 'Subnet' => '灵骏子网',
- 'Vpd ' => '灵骏网段 ',
- ],
- 'example' => 'Node',
- ],
- ],
- [
- 'name' => 'ResourceId',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'description' => '资源ID列表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i1520224L16AY60305',
- ],
- 'required' => false,
- 'maxItems' => 50,
- ],
- ],
- [
- 'name' => 'RegionId',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源所属的地域 ID。',
- 'description' => '地域ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-hangzhou',
- ],
- ],
- [
- 'name' => 'Tag',
- 'in' => 'query',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签列表。',
- 'description' => '标签列表。',
- 'type' => 'array',
- 'items' => [
- 'title' => '精确查找灵骏资源时使用的标签键。标签健长度的取值范围为 1~128。N 的取值范围为 1~20。',
- 'description' => '精确查找灵骏资源时使用的标签键。标签健长度的取值范围为 1~128。N 的取值范围为 1~20。',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'title' => '精确查找灵骏资源时使用的标签键。标签键长度的取值范围为 1~128。N 的取值范围为 1~20。',
- 'description' => '标签键。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PodName',
- ],
- 'Value' => [
- 'title' => '精确查找灵骏资源时使用的标签值。标签值长度的取值范围为 1~128。N 的取值范围为 1~20。',
- 'description' => '标签值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'WFT-OTC',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 21,
- ],
+ 'name' => 'InvokeId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '命令执行ID。', 'type' => 'string', 'required' => true, 'example' => 't-bj038i0d6r8zoqo'],
],
[
- 'name' => 'NextToken',
- 'in' => 'query',
- 'schema' => [
- 'description' => '查询凭证(Token),取值为上一次API调用返回的NextToken参数值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY=',
- ],
+ 'name' => 'NodeId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'],
],
],
'responses' => [
200 => [
- 'headers' => [],
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => '返回信息。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '8F208B6D-4C42-5FD3-B6BE-E826E92A44DD',
- ],
- 'TagResources' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'TotalCount' => ['description' => '命令总个数。', 'type' => 'string', 'example' => '1'],
+ 'Invocations' => [
+ 'description' => '文件下发记录。',
'type' => 'object',
- 'itemNode' => true,
'properties' => [
- 'TagResource' => [
- 'title' => '由资源及其标签组成的集合,包含了资源 ID、资源类型和标签键值等信息。',
- 'description' => '标签资源。',
+ 'Invocation' => [
+ 'description' => '命令执行ID。',
'type' => 'array',
'items' => [
- 'title' => '标签对象',
- 'description' => '标签对象',
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签键。',
- 'description' => '标签键。',
- 'type' => 'string',
- 'example' => 'env',
- ],
- 'TagValue' => [
- 'title' => '标签值。',
- 'description' => '标签值。',
- 'type' => 'string',
- 'example' => 'dev'."\n",
- ],
- 'ResourceId' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'i15azeddnvf7uhw2oij57o0',
- ],
- 'ResourceType' => [
- 'description' => '资源类型。',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Node' => '节点',
- 'Cluster' => '集群',
+ 'FileMode' => ['description' => '文件的权限。', 'type' => 'string', 'example' => '0644'],
+ 'Overwrite' => ['description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n"
+ .'- true:覆盖。'."\n"
+ .'- false:不覆盖。'."\n"
+ ."\n"
+ .'默认值为false。', 'type' => 'boolean', 'example' => 'true'],
+ 'InvocationStatus' => ['description' => '文件的总下发状态。总状态取决于本次下发的全部实例的共同执行状态,可能值:'."\n"
+ ."\n"
+ .'- Pending:系统正在校验或下发文件。存在至少一台实例的文件下发状态为Pending,则总执行状态为Pending。'."\n"
+ .'- Running:正在实例上下发文件。存在至少一台实例的文件下发状态为Running,则总执行状态为Running。'."\n"
+ .'- Success:各个实例上的文件下发状态均为Success,则总执行状态为Success。'."\n"
+ .'- Failed:各个实例上的文件下发状态均为Failed,则总执行状态为Failed。实例上的文件下发状态一项或多项为以下状态时,返回值均为Failed状态:'."\n"
+ .' - 指定文件参数有误,校验失败(Invalid)。'."\n"
+ .' - 向实例下发文件失败(Aborted)。'."\n"
+ .' - 文件在实例内创建失败(Failed)。'."\n"
+ .' - 下发文件超时(Timeout)。'."\n"
+ .' - 下发文件时发生异常无法继续(Error)。'."\n"
+ .'- PartialFailed:部分实例文件下发成功且部分实例下发失败。各个实例的文件下发状态均为Success或Failed,则总执行状态为PartialFailed。', 'type' => 'string', 'example' => 'Pending'],
+ 'Description' => ['description' => '命令描述。', 'type' => 'string', 'example' => 'Description.'],
+ 'ContentType' => ['description' => '文件内容类型。'."\n"
+ ."\n"
+ .'PlainText:普通文本。'."\n"
+ .'Base64:Base64编码。'."\n"
+ .'默认值为PlainText。', 'type' => 'string', 'example' => 'PlainText'],
+ 'NodeCount' => ['description' => '节点数量', 'type' => 'integer', 'format' => 'int32', 'example' => '3'],
+ 'TargetDir' => ['description' => '目标路径。', 'type' => 'string', 'example' => ' /home/user'],
+ 'FileGroup' => ['description' => '文件的用户组。', 'type' => 'string', 'example' => 'root'],
+ 'FileOwner' => ['description' => '文件的用户。', 'type' => 'string', 'example' => 'root'],
+ 'Name' => ['description' => '文件下发名称', 'type' => 'string', 'example' => 'test'],
+ 'Content' => ['description' => '命令执行后的输出信息。'."\n"
+ ."\n"
+ .'若ContentEncoding指定PlainText,返回原始输出信息。'."\n"
+ .'若ContentEncoding指定Base64,返回Base64编码后的输出信息。', 'type' => 'string', 'example' => 'Base64'],
+ 'CreationTime' => ['description' => '下发创建时间', 'type' => 'string', 'example' => '2023-04-10T10:53:46.156+08:00'."\n"],
+ 'InvokeNodes' => [
+ 'description' => '文件下发记录',
+ 'type' => 'object',
+ 'properties' => [
+ 'InvokeNode' => [
+ 'description' => '节点文件下发记录',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InvocationStatus' => ['description' => '单台实例下发任务的状态,可能值:'."\n"
+ .'- Pending:系统正在校验或下发文件。'."\n"
+ .'- Invalid:指定文件参数有误,校验失败。'."\n"
+ .'- Running:正在实例上下发文件。'."\n"
+ .'- Aborted:向实例下发文件失败。'."\n"
+ .'- Success:文件下发完成。'."\n"
+ .'- Failed:文件在实例内创建失败。'."\n"
+ .'- Error:下发文件时发生异常无法继续。'."\n"
+ .'- Timeout:下发文件超时。', 'type' => 'string', 'example' => 'Success'],
+ 'FinishTime' => ['description' => '结束时间,格式:"2020-05-22T17:04:18"。', 'type' => 'string', 'example' => '2023-04-10T10:53:46.156+08:00'],
+ 'NodeId' => ['description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-9lb3c15m81j'],
+ 'ErrorInfo' => ['description' => '命令的下发失败或执行失败原因的详情,可能值:'."\n"
+ .'- 空:命令执行正常。'."\n"
+ .'- the specified instance does not exists:指定的实例不存在或已释放。'."\n"
+ .'- the node has released when create task:执行命令期间,该实例被释放。'."\n"
+ .'- the node is not running when create task:命令执行时,该实例不在运行中。'."\n"
+ .'- the command is not applicable:命令不适用于指定的实例。'."\n"
+ .'- the specified account does not exists:指定的账号不存在。'."\n"
+ .'- the specified directory does not exists:指定的目录不存在。'."\n"
+ .'- the cron job expression is invalid:指定的执行时间表达式不合法。'."\n"
+ .'- the aliyun service is not running on the instance:云助手Agent未运行。'."\n"
+ .'- the aliyun service in the instance does not response:云助手Agent无响应。'."\n"
+ .'- the aliyun service in the node is upgrading now:云助手Agent正在升级中。'."\n"
+ .'- the aliyun service in the node need upgrade:云助手Agent需要升级。'."\n"
+ .'- the command delivery has been timeout:发送命令超时。'."\n"
+ .'- the command execution has been timeout:命令执行超时。'."\n"
+ .'- the command execution got an exception:命令执行发生异常。'."\n"
+ .'- the command execution has been interrupted:命令执行被中断。'."\n"
+ .'- the command execution exit code is not zero:命令执行结束,退出码非0。'."\n"
+ .'- the specified instance has been released:下发文件期间,该实例被释放。', 'type' => 'string', 'example' => 'the specified instance does not exists'],
+ 'CreationTime' => ['description' => '文件下发任务的创建时间。', 'type' => 'string', 'example' => '2023-02-06T07:12:50Z'],
+ 'StartTime' => ['description' => '开始时间', 'type' => 'string', 'example' => '2023-03-30T16:00:00Z'],
+ 'UpdateTime' => ['description' => '更新时间', 'type' => 'string', 'example' => '2023-03-30T16:00:00Z'],
+ 'ErrorCode' => ['description' => '文件下发的失败原因代码。可能值:'."\n"
+ ."\n"
+ .'空:文件下发正常。'."\n"
+ .'NodeNotExists:指定的实例不存在或已释放。'."\n"
+ .'NodeReleased:下发文件期间,该实例被释放。'."\n"
+ .'NodeNotRunning:创建下发文件任务时,该实例不在运行中。'."\n"
+ .'AccountNotExists:指定的账号不存在。'."\n"
+ .'ClientNotRunning:云助手Agent未运行。'."\n"
+ .'ClientNotResponse:云助手Agent无响应。'."\n"
+ .'ClientIsUpgrading:云助手Agent正在升级中。'."\n"
+ .'ClientNeedUpgrade:云助手Agent需要升级。'."\n"
+ .'DeliveryTimeout:发送文件超时。'."\n"
+ .'FileCreateFail:文件创建失败。'."\n"
+ .'FileAlreadyExists:相同路径下存在同名文件。'."\n"
+ .'FileContentInvalid:文件内容不合法。'."\n"
+ .'FileNameInvalid:文件名不合法。'."\n"
+ .'FilePathInvalid:文件路径不合法。'."\n"
+ .'FileAuthorityInvalid:文件权限不合法。'."\n"
+ .'UserGroupNotExists:发送文件时指定的用户组不存在。', 'type' => 'string', 'example' => 'AccountNotExists'],
+ ],
+ 'description' => '',
+ ],
+ ],
],
- 'example' => 'Cluster'."\n",
],
],
+ 'description' => '',
],
],
],
],
- 'NextToken' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值。',
- 'type' => 'string',
- 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY=',
- ],
],
+ 'description' => '',
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'SystemError',
- 'errorMessage' => 'A system error occurred while processing your request',
- ],
- ],
- 403 => [
- [
- 'errorCode' => 'NoPermission ',
- 'errorMessage' => 'The operator is not permission for this operate',
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F208B6D-4C42-5FD3-B6BE-E826E92A44DD\\",\\n \\"TagResources\\": {\\n \\"TagResource\\": [\\n {\\n \\"TagKey\\": \\"env\\",\\n \\"TagValue\\": \\"dev\\\\n\\",\\n \\"ResourceId\\": \\"i15azeddnvf7uhw2oij57o0\\",\\n \\"ResourceType\\": \\"Cluster\\\\n\\"\\n }\\n ]\\n },\\n \\"NextToken\\": \\"AAAAAdQ3Z+oPlg49gsr2y8jb6wY=\\"\\n}","type":"json"}]',
- 'title' => '查询资源标签',
- ],
- 'DescribeZones' => [
- 'summary' => '可用区列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'readAndWrite',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'list',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '161776',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TotalCount\\": \\"1\\",\\n \\"Invocations\\": {\\n \\"Invocation\\": [\\n {\\n \\"FileMode\\": \\"0644\\",\\n \\"Overwrite\\": true,\\n \\"InvocationStatus\\": \\"Pending\\",\\n \\"Description\\": \\"Description.\\",\\n \\"ContentType\\": \\"PlainText\\",\\n \\"NodeCount\\": 3,\\n \\"TargetDir\\": \\"\\\\t/home/user\\",\\n \\"FileGroup\\": \\"root\\",\\n \\"FileOwner\\": \\"root\\",\\n \\"Name\\": \\"test\\",\\n \\"Content\\": \\"Base64\\",\\n \\"CreationTime\\": \\"2023-04-10T10:53:46.156+08:00\\\\n\\",\\n \\"InvokeNodes\\": {\\n \\"InvokeNode\\": [\\n {\\n \\"InvocationStatus\\": \\"Success\\",\\n \\"FinishTime\\": \\"2023-04-10T10:53:46.156+08:00\\",\\n \\"NodeId\\": \\"e01-cn-9lb3c15m81j\\",\\n \\"ErrorInfo\\": \\"the specified instance does not exists\\",\\n \\"CreationTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"StartTime\\": \\"2023-03-30T16:00:00Z\\",\\n \\"UpdateTime\\": \\"2023-03-30T16:00:00Z\\",\\n \\"ErrorCode\\": \\"AccountNotExists\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n}","type":"json"}]',
+ 'title' => '查询下发文件列表及状态',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeSendFileResults'],
],
- 'tenantRelevance' => 'publicInformation',
],
- 'parameters' => [
+ 'ramActions' => [
[
- 'name' => 'AcceptLanguage',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '根据汉语、英语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
- ."\n"
- .'zh-CN'."\n"
- .'en-US'."\n"
- .'默认值:zh-CN',
- 'description' => '根据汉语、英语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
- ."\n"
- .'zh-CN'."\n"
- .'en-US'."\n"
- .'默认值:zh-CN',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'en-US' => '英文',
- 'zh-CN' => '中文',
- ],
- 'example' => 'zh-CN',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => 'E9116F2D-82F8-501E-9ADB-2BE0C02B6A84',
- ],
- 'Zones' => [
- 'title' => '可用区列表',
- 'description' => '可用区列表',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'LocalName' => [
- 'title' => '可用区名称',
- 'description' => '可用区名称',
- 'type' => 'string',
- 'example' => '杭州',
- ],
- 'ZoneId' => [
- 'title' => '可用区id'."\n",
- 'description' => '可用区id'."\n",
- 'type' => 'string',
- 'example' => 'cn-hangzhou-i',
- ],
- ],
- ],
- ],
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeSendFileResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E9116F2D-82F8-501E-9ADB-2BE0C02B6A84\\",\\n \\"Zones\\": [\\n {\\n \\"LocalName\\": \\"杭州\\",\\n \\"ZoneId\\": \\"cn-hangzhou-i\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询可用区列表',
],
'DescribeTask' => [
'summary' => '查询任务详情。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -5291,21 +3174,13 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '161255',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
'name' => 'TaskId',
'in' => 'formData',
- 'schema' => [
- 'title' => '任务id',
- 'description' => '任务ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i156331731670384438138',
- ],
+ 'schema' => ['title' => '任务id', 'description' => '任务ID。', 'type' => 'string', 'required' => true, 'example' => 'i156331731670384438138'],
],
],
'responses' => [
@@ -5313,34 +3188,14 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => 'A7FD7411-9395-52E8-AF42-EB3A4A55446D',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群ID。',
- 'type' => 'string',
- 'example' => 'i119982311660892626523',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称。',
- 'type' => 'string',
- 'example' => 'Standard_Cluster',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'A7FD7411-9395-52E8-AF42-EB3A4A55446D'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群ID。', 'type' => 'string', 'example' => 'i119982311660892626523'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称。', 'type' => 'string', 'example' => 'Standard_Cluster'],
'TaskState' => [
'title' => '任务状态:waiting_to_run(等待执行),running(执行),execution_fail(执行失败),execution_success(执行成功)',
'description' => '任务状态。',
'type' => 'string',
- 'enumValueTitles' => [
- 'running' => '执行中',
- 'execution_success' => '执行成功',
- 'execution_fail' => '执行失败',
- 'waiting_to_run' => '等待执行',
- ],
+ 'enumValueTitles' => ['running' => '执行中', 'execution_success' => '执行成功', 'execution_fail' => '执行失败', 'waiting_to_run' => '等待执行'],
'example' => 'running',
],
'TaskType' => [
@@ -5348,30 +3203,12 @@
'description' => '任务类型。',
'type' => 'string',
'enumValueTitles' => [
- 'reclone_node_sub_task' => '重装节点子任务',
- 'initialize_bare_cluster' => '初始化裸集群',
- 'extend_bare_cluster' => '扩容裸集群',
- 'reclone_node' => '重装节点',
- 'reboot_node' => '重启节点',
- 'extend_ack_edge_cluster' => '扩容ack集群',
- 'extend_cluster' => '扩容集群',
- 'initialize_ack_edge_cluster' => '初始化ack集群',
- 'cut_node_sub_task' => '缩容集群子任务',
- 'reboot_node_sub_task' => '重启节点子任务',
- 'reclone_ack_edge_node' => '重装ack节点',
- 'initialize_cluster' => '初始化标准集群',
- 'cut_cluster' => '缩容集群',
- 'reclone_bare_node' => '重装裸集群节点',
- 'cut_bare_cluster' => '缩容裸集群',
+ 'reclone_node_sub_task' => '重装节点子任务', 'initialize_bare_cluster' => '初始化裸集群', 'extend_bare_cluster' => '扩容裸集群', 'reclone_node' => '重装节点', 'reboot_node' => '重启节点', 'extend_ack_edge_cluster' => '扩容ack集群', 'extend_cluster' => '扩容集群', 'initialize_ack_edge_cluster' => '初始化ack集群', 'cut_node_sub_task' => '缩容集群子任务', 'reboot_node_sub_task' => '重启节点子任务',
+ 'reclone_ack_edge_node' => '重装ack节点', 'initialize_cluster' => '初始化标准集群', 'cut_cluster' => '缩容集群', 'reclone_bare_node' => '重装裸集群节点', 'cut_bare_cluster' => '缩容裸集群',
],
'example' => 'cut_cluster',
],
- 'Message' => [
- 'title' => '任务失败信息',
- 'description' => '任务失败信息。',
- 'type' => 'string',
- 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]',
- ],
+ 'Message' => ['title' => '任务失败信息', 'description' => '任务失败信息。', 'type' => 'string', 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]'],
'Steps' => [
'title' => '执行步骤',
'description' => '执行步骤。',
@@ -5379,30 +3216,19 @@
'items' => [
'type' => 'object',
'properties' => [
- 'StepName' => [
- 'title' => '步骤名称',
- 'description' => '步骤名称。',
- 'type' => 'string',
- 'example' => 'create_vpd',
- ],
+ 'StepName' => ['title' => '步骤名称', 'description' => '步骤名称。', 'type' => 'string', 'example' => 'create_vpd'],
'StepState' => [
'title' => '步骤执行状态',
'description' => '步骤执行状态。',
'type' => 'string',
- 'enumValueTitles' => [
- 'execution_success' => '执行成功',
- 'execution_failed' => '执行失败',
- ],
+ 'enumValueTitles' => ['execution_success' => '执行成功', 'execution_failed' => '执行失败'],
'example' => 'execution_success',
],
'StepType' => [
'title' => '步骤类型',
'description' => '步骤类型。',
'type' => 'string',
- 'enumValueTitles' => [
- 'normal' => '普通类型,有且只有一个后继step',
- 'dispersive' => '发散类型,有多个后继step',
- ],
+ 'enumValueTitles' => ['normal' => '普通类型,有且只有一个后继step', 'dispersive' => '发散类型,有多个后继step'],
'example' => 'normal',
],
'SubTasks' => [
@@ -5412,60 +3238,23 @@
'items' => [
'type' => 'object',
'properties' => [
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务ID。',
- 'type' => 'string',
- 'example' => 'i158805051661047928377',
- ],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务ID。', 'type' => 'string', 'example' => 'i158805051661047928377'],
'TaskType' => [
'title' => '任务类型',
'description' => '任务类型。',
'type' => 'string',
'enumValueTitles' => [
- 'reclone_node_sub_task' => '重装节点子任务',
- 'initialize_bare_cluster' => '初始化裸集群',
- 'extend_bare_cluster' => '扩容裸集群',
- 'reclone_node' => '重装节点',
- 'reboot_node' => '重启节点',
- 'extend_ack_edge_cluster' => '扩容ack集群',
- 'extend_cluster' => '扩容集群',
- 'initialize_ack_edge_cluster' => '初始化ack集群',
- 'cut_node_sub_task' => '缩容集群子任务',
- 'reboot_node_sub_task' => '重启节点子任务',
- 'reclone_ack_edge_node' => '重装ack节点',
- 'initialize_cluster' => '初始化标准集群',
- 'cut_cluster' => '缩容集群',
- 'reclone_bare_node' => '重装裸集群节点',
- 'cut_bare_cluster' => '缩容裸集群',
+ 'reclone_node_sub_task' => '重装节点子任务', 'initialize_bare_cluster' => '初始化裸集群', 'extend_bare_cluster' => '扩容裸集群', 'reclone_node' => '重装节点', 'reboot_node' => '重启节点', 'extend_ack_edge_cluster' => '扩容ack集群', 'extend_cluster' => '扩容集群', 'initialize_ack_edge_cluster' => '初始化ack集群', 'cut_node_sub_task' => '缩容集群子任务', 'reboot_node_sub_task' => '重启节点子任务',
+ 'reclone_ack_edge_node' => '重装ack节点', 'initialize_cluster' => '初始化标准集群', 'cut_cluster' => '缩容集群', 'reclone_bare_node' => '重装裸集群节点', 'cut_bare_cluster' => '缩容裸集群',
],
'example' => 'cut_node_sub_task',
],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T2:00:00.852Z',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T02:20:14.852Z',
- ],
- 'Message' => [
- 'title' => '子任务失败信息',
- 'description' => '子任务失败信息。',
- 'type' => 'string',
- 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]',
- ],
- 'TaskState' => [
- 'title' => '任务执行状态',
- 'description' => '任务执行状态。',
- 'type' => 'string',
- 'example' => 'running',
- ],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间。', 'type' => 'string', 'example' => '2022-11-30T2:00:00.852Z'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间。', 'type' => 'string', 'example' => '2022-11-30T02:20:14.852Z'],
+ 'Message' => ['title' => '子任务失败信息', 'description' => '子任务失败信息。', 'type' => 'string', 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]'],
+ 'TaskState' => ['title' => '任务执行状态', 'description' => '任务执行状态。', 'type' => 'string', 'example' => 'running'],
],
+ 'description' => '',
],
],
'StageTag' => [
@@ -5473,418 +3262,166 @@
'description' => '阶段标记。',
'type' => 'string',
'enumValueTitles' => [
- '机器释放' => '机器释放',
- '节点并发初始化' => '节点并发初始化',
- '节点释放' => '节点释放',
- '机器替换' => '机器替换',
- '节点缩容' => '节点缩容',
- '提前续费' => '提前续费',
- '物理机清理' => '物理机清理',
- '节点清理' => '节点清理',
- '创建K8s集群' => '创建K8s集群',
- '网络初始化' => '网络初始化',
- '节点重启' => '节点重启',
- '节点退订' => '节点退订',
- '集群扩容' => '集群扩容',
- '异常机器释放' => '异常机器释放',
+ '机器释放' => '机器释放', '节点并发初始化' => '节点并发初始化', '节点释放' => '节点释放', '机器替换' => '机器替换', '节点缩容' => '节点缩容', '提前续费' => '提前续费', '物理机清理' => '物理机清理', '节点清理' => '节点清理', '创建K8s集群' => '创建K8s集群', '网络初始化' => '网络初始化',
+ '节点重启' => '节点重启', '节点退订' => '节点退订', '集群扩容' => '集群扩容', '异常机器释放' => '异常机器释放',
],
- 'example' => '节点缩容',
- ],
- 'Message' => [
- 'title' => '步骤失败信息',
- 'description' => '步骤失败信息。',
- 'type' => 'string',
- 'example' => 'get taskinfo failed',
- ],
- 'StartTime' => [
- 'title' => '开始时间',
- 'description' => '开始时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T2:00:00.852Z',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T02:20:14.852Z',
+ 'example' => 'Node scale-down',
],
+ 'Message' => ['title' => '步骤失败信息', 'description' => '步骤失败信息。', 'type' => 'string', 'example' => 'get taskinfo failed'],
+ 'StartTime' => ['title' => '开始时间', 'description' => '开始时间。', 'type' => 'string', 'example' => '2022-11-30T2:00:00.852Z'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间。', 'type' => 'string', 'example' => '2022-11-30T02:20:14.852Z'],
],
+ 'description' => '',
],
],
- 'CreateTime' => [
- 'title' => '开始时间',
- 'description' => '开始时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T02:00:00.852Z',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间。',
- 'type' => 'string',
- 'example' => '2022-11-30T03:40:14.852Z',
- ],
+ 'CreateTime' => ['title' => '开始时间', 'description' => '开始时间。', 'type' => 'string', 'example' => '2022-11-30T02:00:00.852Z'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间。', 'type' => 'string', 'example' => '2022-11-30T03:40:14.852Z'],
'NodeIds' => [
'title' => '节点ID列表',
'description' => '节点ID列表。',
'type' => 'array',
- 'items' => [
- 'description' => '节点ID列表。',
- 'type' => 'string',
- 'example' => '[\'mock-sn-200101\']',
- ],
+ 'items' => ['description' => '节点ID列表。', 'type' => 'string', 'example' => '[\'mock-sn-200101\']'],
],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A7FD7411-9395-52E8-AF42-EB3A4A55446D\\",\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"TaskState\\": \\"running\\",\\n \\"TaskType\\": \\"cut_cluster\\",\\n \\"Message\\": \\"Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]\\",\\n \\"Steps\\": [\\n {\\n \\"StepName\\": \\"create_vpd\\",\\n \\"StepState\\": \\"execution_success\\",\\n \\"StepType\\": \\"normal\\",\\n \\"SubTasks\\": [\\n {\\n \\"TaskId\\": \\"i158805051661047928377\\",\\n \\"TaskType\\": \\"cut_node_sub_task\\",\\n \\"CreateTime\\": \\"2022-11-30T2:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T02:20:14.852Z\\",\\n \\"Message\\": \\"Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]\\",\\n \\"TaskState\\": \\"running\\"\\n }\\n ],\\n \\"StageTag\\": \\"节点缩容\\",\\n \\"Message\\": \\"get taskinfo failed\\",\\n \\"StartTime\\": \\"2022-11-30T2:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T02:20:14.852Z\\"\\n }\\n ],\\n \\"CreateTime\\": \\"2022-11-30T02:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T03:40:14.852Z\\",\\n \\"NodeIds\\": [\\n \\"[\'mock-sn-200101\']\\"\\n ]\\n}","type":"json"}]',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A7FD7411-9395-52E8-AF42-EB3A4A55446D\\",\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"TaskState\\": \\"running\\",\\n \\"TaskType\\": \\"cut_cluster\\",\\n \\"Message\\": \\"Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]\\",\\n \\"Steps\\": [\\n {\\n \\"StepName\\": \\"create_vpd\\",\\n \\"StepState\\": \\"execution_success\\",\\n \\"StepType\\": \\"normal\\",\\n \\"SubTasks\\": [\\n {\\n \\"TaskId\\": \\"i158805051661047928377\\",\\n \\"TaskType\\": \\"cut_node_sub_task\\",\\n \\"CreateTime\\": \\"2022-11-30T2:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T02:20:14.852Z\\",\\n \\"Message\\": \\"Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]\\",\\n \\"TaskState\\": \\"running\\"\\n }\\n ],\\n \\"StageTag\\": \\"Node scale-down\\",\\n \\"Message\\": \\"get taskinfo failed\\",\\n \\"StartTime\\": \\"2022-11-30T2:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T02:20:14.852Z\\"\\n }\\n ],\\n \\"CreateTime\\": \\"2022-11-30T02:00:00.852Z\\",\\n \\"UpdateTime\\": \\"2022-11-30T03:40:14.852Z\\",\\n \\"NodeIds\\": [\\n \\"[\'mock-sn-200101\']\\"\\n ]\\n}","type":"json"}]',
'title' => '查询任务信息',
- ],
- 'DescribeRegions' => [
- 'summary' => '查询地域信息列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'readAndWrite',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'list',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '161612',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeTask'],
],
- 'autoTest' => true,
- 'tenantRelevance' => 'publicInformation',
],
- 'parameters' => [
+ 'ramActions' => [
[
- 'name' => 'AcceptLanguage',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
- ."\n"
- .'zh-CN'."\n"
- .'en-US'."\n"
- .'默认值:zh-CN',
- 'description' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
- ."\n"
- .'zh-CN'."\n"
- .'en-US'."\n"
- .'默认值:zh-CN',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'en-US' => '英文',
- 'zh-CN' => '中文',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
],
- 'example' => 'zh-CN',
],
],
],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '1D2FBB36-C39B-5EBB-9928-FCC1A236D65D',
- ],
- 'Regions' => [
- 'description' => '地域信息列表。',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'LocalName' => [
- 'title' => '区域名称',
- 'description' => '区域名称',
- 'type' => 'string',
- 'example' => '杭州',
- ],
- 'RegionId' => [
- 'title' => '区域id',
- 'description' => '区域id',
- 'type' => 'string',
- 'example' => 'cn-hangzhou',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1D2FBB36-C39B-5EBB-9928-FCC1A236D65D\\",\\n \\"Regions\\": [\\n {\\n \\"LocalName\\": \\"杭州\\",\\n \\"RegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询地域列表',
],
- 'ChangeResourceGroup' => [
- 'summary' => '资源转组。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeVsc' => [
+ 'path' => '',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterTOL3OM',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ResourceType',
- 'in' => 'query',
- 'schema' => [
- 'title' => '资源类型',
- 'description' => '资源类型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Node',
- 'default' => 'Cluster',
- ],
- ],
- [
- 'name' => 'ResourceId',
- 'in' => 'query',
- 'allowEmptyValue' => false,
- 'schema' => [
- 'title' => '资源Id',
- 'description' => '资源Id',
- 'type' => 'string',
- 'required' => true,
- 'docRequired' => true,
- 'example' => 'i118099391667548921125',
- ],
- ],
- [
- 'name' => 'ResourceRegionId',
- 'in' => 'query',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => '地域Id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
- 'in' => 'query',
- 'schema' => [
- 'title' => '目标资源组',
- 'description' => '目标资源组',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'rg-aekzyqdwnfabx6q',
- ],
+ 'name' => 'VscId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '需要查询的VscId', 'description' => '需要查询的VscId', 'type' => 'string', 'required' => true, 'example' => 'vsc-001'],
],
],
'responses' => [
200 => [
- 'headers' => [],
'schema' => [
'title' => 'Schema of Response',
'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求 ID。',
- 'description' => 'Id of the request',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'VscId' => ['title' => 'VscId', 'description' => 'VscId', 'type' => 'string', 'example' => 'vsc-001'],
+ 'VscType' => ['title' => 'Vsc类型', 'description' => 'Vsc类型', 'type' => 'string', 'example' => 'primary'],
+ 'VscName' => ['title' => 'Vsc自定义的名称', 'description' => 'Vsc自定义的名称', 'type' => 'string', 'example' => 'test_name'],
+ 'NodeId' => ['title' => 'Vsc所在计算节点的id', 'description' => 'Vsc所在计算节点的id', 'type' => 'string', 'example' => 'e01-cn-kvw44e6dn04'],
+ 'Status' => [
+ 'title' => 'Vsc所处的状态',
+ 'description' => 'Vsc所处的状态',
'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E',
+ 'enumValueTitles' => ['Creating' => 'Creating', 'Normal' => 'Normal', 'Deleting' => 'Deleting'],
+ 'example' => 'Normal',
],
+ 'ResourceGroupId' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'example' => 'rg-aek2k3rqlvv6ytq'],
],
],
],
],
- 'errorCodes' => [
- 400 => [
- [
- 'errorCode' => 'NoPermission.ChangeResourceGroup',
- 'errorMessage' => 'You are not authorized to change resourcegroup',
- ],
- [
- 'errorCode' => 'MissingParameter.ResourceRegionId',
- 'errorMessage' => 'The ResourceRegionId parameters that are required for processing this request are missing',
- ],
- [
- 'errorCode' => 'MissingParameter.ResourceId',
- 'errorMessage' => 'The ResourceId parameters that are required for processing this request are missing',
- ],
- [
- 'errorCode' => 'MissingParameter.ResourceGroupId',
- 'errorMessage' => 'The ResourceGroupId parameters that are required for processing this request are missing',
- ],
- [
- 'errorCode' => 'InvalidResourceGroup',
- 'errorMessage' => 'The specified ResourceGroupId is invalid',
- ],
- [
- 'errorCode' => 'SystemError',
- 'errorMessage' => 'A system error occurred while processing your request',
- ],
- [
- 'errorCode' => 'ResourceNotFound',
- 'errorMessage' => ' The specified resource is not found',
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\"\\n}","type":"json"}]',
- 'title' => '资源转组',
- ],
- 'ApproveOperation' => [
- 'summary' => '审批运维操作。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'high',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '196045',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询Vsc',
+ 'summary' => '获取单个Vsc详情。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeVsc'],
],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
],
- 'parameters' => [
- [
- 'name' => 'NodeId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '节点ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
- ],
+ 'ramActions' => [
[
- 'name' => 'OperationType',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '运维类型。',
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'RepairMachine' => 'RepairMachine',
- ],
- 'example' => 'RepairMachine',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E',
- ],
- 'ErrorMessage' => [
- 'description' => '错误信息。',
- 'type' => 'string',
- 'example' => 'Resource not found',
- ],
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]',
- 'title' => '审批运维操作',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"VscId\\": \\"vsc-001\\",\\n \\"VscType\\": \\"primary\\",\\n \\"VscName\\": \\"test_name\\",\\n \\"NodeId\\": \\"e01-cn-kvw44e6dn04\\",\\n \\"Status\\": \\"Normal\\",\\n \\"ResourceGroupId\\": \\"rg-aek2k3rqlvv6ytq\\"\\n}","type":"json"}]',
],
- 'StopInvocation' => [
- 'summary' => '停止运维助手命令进程。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeZones' => [
+ 'summary' => '可用区列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '202206',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeCode' => '161776',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'InvokeId',
+ 'name' => 'AcceptLanguage',
'in' => 'formData',
'schema' => [
- 'description' => '命令执行ID。',
+ 'title' => '根据汉语、英语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
+ ."\n"
+ .'zh-CN'."\n"
+ .'en-US'."\n"
+ .'默认值:zh-CN',
+ 'description' => '根据汉语、英语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n"
+ ."\n"
+ .'zh-CN'."\n"
+ .'en-US'."\n"
+ .'默认值:zh-CN',
'type' => 'string',
- 'required' => true,
- 'example' => 'f-hz044748dzepds0',
- ],
- ],
- [
- 'name' => 'NodeIdList',
- 'in' => 'formData',
- 'style' => 'json',
- 'schema' => [
- 'description' => '节点列表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '灵骏节点ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '\'i-bp1cfrqj4pztngvlq7la\'',
- ],
'required' => false,
+ 'enumValueTitles' => ['en-US' => '英文', 'zh-CN' => '中文'],
+ 'example' => 'zh-CN',
],
],
],
@@ -5893,28 +3430,39 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => 'A7FD7411-9395-52E8-AF42-EB3A4A55446D',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => 'E9116F2D-82F8-501E-9ADB-2BE0C02B6A84'],
+ 'Zones' => [
+ 'title' => '可用区列表',
+ 'description' => '可用区列表',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LocalName' => ['title' => '可用区名称', 'description' => '可用区名称', 'type' => 'string', 'example' => 'Hangzhou'],
+ 'ZoneId' => ['title' => '可用区id'."\n", 'description' => '可用区id'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-i'],
+ ],
+ 'description' => '',
+ ],
],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A7FD7411-9395-52E8-AF42-EB3A4A55446D\\"\\n}","type":"json"}]',
- 'title' => '停止运维命令',
- ],
- 'RunCommand' => [
- 'summary' => '一台或多台灵骏机器中执行一段Shell的脚本。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E9116F2D-82F8-501E-9ADB-2BE0C02B6A84\\",\\n \\"Zones\\": [\\n {\\n \\"LocalName\\": \\"Hangzhou\\",\\n \\"ZoneId\\": \\"cn-hangzhou-i\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => '查询可用区列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeZones'],
+ ],
],
+ 'ramActions' => [],
+ ],
+ 'ExtendCluster' => [
+ 'summary' => '集群扩容。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -5924,312 +3472,321 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'update',
- 'riskType' => 'high',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '202207',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'riskType' => 'none',
+ 'chargeType' => 'paid',
+ 'abilityTreeCode' => '161261',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'Name',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令名称。支持全字符集,长度不得超过 128 个字符。',
- 'description' => '命令名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'testName',
- ],
- ],
- [
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令描述。支持全字符集,长度不得超过 512 个字符。',
- 'description' => '命令描述。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'testDescription',
- ],
- ],
- [
- 'name' => 'CommandContent',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'CommandId 二选一。命令内容。命令内容可以是明文内容或 Base64 编码后的内容。 ',
- 'description' => '命令内容。您需要注意:'."\n"
- ."\n"
- .'- 指定参数`EnableParameter=true`可在命令内容中启用自定义参数功能。'."\n"
- .'- 用{{}}包含的方式定义自定义参数,在`{{}}`内参数名前后的空格以及换行符会被忽略。'."\n"
- .'- 自定义参数个数不能超过20个。'."\n"
- .'- 自定义参数名允许a-zA-Z0-9-_的组合,不支持其余字符,参数名不区分大小写。'."\n"
- .'- 单个自定义参数名不能超过64字节。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ZWNobyAxMjM=',
- ],
- ],
- [
- 'name' => 'Timeout',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '执行命令的超时时间,单位:秒。'."\n"
- ."\n"
- .'当因为进程原因、缺失模块 等原因无法运行命令时,会出现超时现象。超时后,会强制终止命令进程。'."\n"
- ."\n"
- .'默认值:60。',
- 'description' => '执行命令的超时时间,单位:秒。当因为进程原因、缺失模块、缺失云助手Agent等原因无法运行命令时,会出现超时现象。超时后,会强制终止命令进程。默认值:60。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '3600'."\n",
- ],
- ],
- [
- 'name' => 'WorkingDir',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令在 灵骏节点中的运行目录。长度不得超过 200 个字符。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'Linux 系统实例默认在管理员(root 用户)的 home 目录下,即/root。',
- 'description' => '您可自定义命令的执行路径。默认路径如下:'."\n"
- ."\n"
- .'Linux实例:执行路径默认在管理员root用户的/home目录下。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '/home/user',
- ],
- ],
- [
- 'name' => 'EnableParameter',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令中是否包含自定义参数。'."\n"
- ."\n"
- .'默认值:false。',
- 'description' => '命令中是否包含自定义参数。'."\n"
- ."\n"
- .'默认值:false。',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- 'default' => 'false',
- ],
- ],
- [
- 'name' => 'ContentEncoding',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令内容(CommandContent)的编码方式。取值范围(不区分大小写):'."\n"
- ."\n"
- .'PlainText:不编码,采用明文传输。'."\n"
- .'Base64:Base64 编码。'."\n"
- .'默认值:PlainText,乱填或错填该取值会当作 PlainText 处理。',
- 'description' => '脚本内容的编码方式。取值范围:'."\n"
- ."\n"
- .'- PlainText:不编码,采用明文传输。'."\n"
- .'- Base64:Base64编码。'."\n"
- ."\n"
- .'默认值:PlainText。乱填或错填时,该取值会当作PlainText处理。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Base64',
- ],
- ],
- [
- 'name' => 'Username',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '在灵骏节点中执行命令的用户名称。长度不得超过 255 个字符。',
- 'description' => '在实例中执行命令的用户名称。长度不得超过255个字符。'."\n"
- .'Linux系统的实例,默认以root用户执行命令。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'root',
- ],
+ 'schema' => ['title' => '集群id', 'description' => '集群ID', 'type' => 'string', 'required' => false, 'example' => 'i15b480fbd2fcdbc2869cd80'],
],
[
- 'name' => 'NodeIdList',
+ 'name' => 'NodeGroups',
'in' => 'formData',
'style' => 'json',
'schema' => [
- 'title' => '灵骏节点id',
- 'description' => '节点列表。',
+ 'title' => '节点组',
+ 'description' => '节点组',
'type' => 'array',
'items' => [
- 'description' => '节点ID。',
- 'type' => 'string',
+ 'description' => '节点组',
+ 'type' => 'object',
+ 'properties' => [
+ 'Nodes' => [
+ 'title' => '节点列表。当Amount参数取值为1~500时,该参数失效。',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'required' => false, 'example' => 'd044d220-33fd-11ed-86a6'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2zdpy601'],
+ 'LoginPassword' => ['title' => '登录密码'."\n", 'description' => '登录密码'."\n", 'type' => 'string', 'required' => false, 'example' => '***'],
+ 'VpcId' => ['description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jlasms92fdxqd3wlf8ny'],
+ 'VSwitchId' => ['description' => '交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-bp169pi5fj151rrms4sia'],
+ 'DataDisk' => [
+ 'description' => '数据盘规格',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '数据盘规格',
+ 'type' => 'object',
+ 'properties' => [
+ 'DeleteWithNode' => ['description' => '数据盘是否随节点退订删除', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'default' => 'True'],
+ 'Category' => ['description' => '类型', 'type' => 'string', 'required' => false, 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '磁盘大小', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '80'],
+ 'PerformanceLevel' => ['description' => '数据盘性能参数', 'type' => 'string', 'required' => false, 'example' => 'PL0'],
+ 'BurstingEnabled' => ['description' => '是否开启Burst(性能突发)', 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ 'ProvisionedIops' => ['description' => '预配置性能(IOPS)。取值范围为0~50000。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1000'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'SecurityGroupId' => ['title' => '安全组id', 'description' => '安全组ID', 'type' => 'string', 'required' => false, 'example' => 'sg-uf68xu2102avz7pl3t5d'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'HyperNodes' => [
+ 'title' => '节点列表。当Amount参数取值为1~500时,该参数失效。',
+ 'description' => '超节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '超节点信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'required' => false, 'example' => 'liliang-rmn7stf7-0000'],
+ 'LoginPassword' => ['title' => '登录密码'."\n", 'description' => '登录密码', 'type' => 'string', 'required' => false, 'example' => '***'],
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '超节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-2r42tmj4z02'],
+ 'VpcId' => ['description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jl8gs7qmx89739e210dn'],
+ 'VSwitchId' => ['description' => '交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-8vbobo4cvzsygw98f4j6b'],
+ 'DataDisk' => [
+ 'description' => '磁盘信息列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '磁盘信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'DeleteWithNode' => ['description' => '数据盘是否随节点退订删除', 'type' => 'boolean', 'required' => false, 'example' => 'True', 'default' => 'True'],
+ 'Category' => ['description' => '磁盘类型。取值范围:'."\n"
+ ."\n"
+ .' - cloud_essd:ESSD云盘。', 'type' => 'string', 'required' => false, 'example' => 'cloud_essd'],
+ 'Size' => ['description' => '磁盘大小,单位GiB。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'required' => false, 'example' => 'PL1'],
+ 'BurstingEnabled' => ['description' => '是否开启 Burst(性能突发)。', 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ 'ProvisionedIops' => ['description' => 'ESSD AutoPL 云盘(单盘)预配置性能的读写 IOPS。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '9600'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'SecurityGroupId' => ['title' => '安全组id', 'description' => '安全组ID', 'type' => 'string', 'required' => false, 'example' => 'sg-uf68xu2102avz7pl3t5d'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组ID', 'type' => 'string', 'required' => false, 'example' => 'i16d4883a46cbadeb4bc9'],
+ 'UserData' => ['title' => '用户自定义脚本,命令', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'],
+ 'ZoneId' => ['description' => '可用区ID', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-i'],
+ 'Amount' => ['title' => '购买节点的数量。取值范围:0~500。'."\n"
+ .'● 如果Amount参数取值为0,则表示不购买节点,使用已有节点进行扩容。'."\n"
+ .'● 如果Amount参数取值为1~500,则表示购买一定数量节点,并使用购买的节点进行扩容。'."\n"
+ .'默认值:0', 'description' => '购买节点的数量。取值范围:0~500。 如果 Amount 参数取值为 0,则表示不购买节点,使用已有节点进行扩容。 如果 Amount 参数取值为 1~500,则表示购买一定数量节点,并使用购买的节点进行扩容。 默认值:0', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '4'],
+ 'ChargeType' => ['title' => '节点的付费方式。当Amount参数取值为0时,该参数不生效。取值范围:'."\n"
+ .'● PrePaid:包年包月。'."\n"
+ .'● PostPaid:按量付费。'."\n"
+ .'默认值:PrePaid。', 'description' => '节点的付费方式。当 Amount 参数取值为 0 时,该参数不生效。取值范围: PREPAY:包年包月;POSTPAY:按量付费。 默认值:PREPAY。', 'type' => 'string', 'required' => false, 'example' => 'PostPaid'],
+ 'Period' => ['title' => '购买节点的时长(单位:月)。取值范围:1、6、12、24、36、48。当Amount参数取值不为0且ChargeType取值为PrePaid时,该参数生效。', 'description' => '购买节点的时长(单位:月)。取值范围:1、6、12、24、36、48。当 Amount 参数取值不为 0 且 ChargeType 取值为 PREPAY 时,该参数生效。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '6'],
+ 'AutoRenew' => ['title' => '购买的节点是否要自动续费。当Amount参数取值不为0且ChargeType取值为PrePaid时,该参数生效。取值范围:'."\n"
+ .'● True:自动续费'."\n"
+ .'● False:不自动续费'."\n"
+ .'默认值:False', 'description' => '购买的节点是否要自动续费。当 Amount 参数取值不为 0 且 ChargeType 取值为 PREPAY或POSTPAY 时,该参数生效。取值范围: True:自动续费 ; False:不自动续费。 默认值:False', 'type' => 'boolean', 'required' => false, 'example' => 'True'],
+ 'Hostnames' => [
+ 'title' => '设置购买节点的主机名。当Amount参数取值为0时,该参数不生效。',
+ 'description' => '设置购买节点的主机名。当 Amount 参数取值为 0 时,该参数不生效。',
+ 'type' => 'array',
+ 'items' => ['description' => '主机名。', 'type' => 'string', 'required' => false, 'example' => 'i22c11282.eu95sqa'],
+ 'required' => false,
+ ],
+ 'LoginPassword' => ['title' => '设置购买节点的登陆密码。当Amount参数取值为0时,该参数不生效。', 'description' => '设置购买节点的登录密码。当 Amount 参数取值为 0 时,该参数不生效。', 'type' => 'string', 'required' => false, 'example' => 'skkO(*89Y'],
+ 'NodeTag' => [
+ 'title' => '节点的标签信息。当Amount参数取值为0时,该参数不生效。',
+ 'description' => '节点标签',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点标签',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['title' => '节点的标签键', 'description' => '节点标签key', 'type' => 'string', 'required' => false, 'example' => 'key_my'],
+ 'Value' => ['title' => '节点的标签值', 'description' => '节点标签value', 'type' => 'string', 'required' => false, 'example' => 'value_my'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'VpcId' => ['title' => '专有网络 ID', 'description' => '专有网络ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-0jl3b0c0ukydlfezr13n6'],
+ 'VSwitchId' => ['title' => '交换机 ID', 'description' => '交换机ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-uf65m8xqjgy55xj9jw92n'],
+ 'SavingsPlanId' => ['title' => '交换机 ID', 'description' => '节省计划ID', 'type' => 'string', 'required' => false, 'example' => 'spn-25e985acAWbrwEBJ'],
+ ],
'required' => false,
- 'example' => '"i-bp185dy2o3o6neg****"',
],
'required' => false,
],
],
[
- 'name' => 'RepeatMode',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '设置命令执行的方式。取值范围:'."\n"
- ."\n"
- .'Once:立即执行命令。'."\n"
- .'Period:定时执行命令。当该参数取值为Period时,必须同时指定Frequency参数。'."\n"
- .'NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
- .'EveryReboot:实例每一次启动都将自动执行命令。'."\n"
- .'默认值:'."\n"
- ."\n"
- .'当不指定Frequency参数时,默认值为Once。'."\n"
- .'当指定Frequency参数时,无论是否已设置了该参数值,都将按照Period处理',
- 'description' => '设置命令执行的方式。取值范围:'."\n"
- ."\n"
- .'- Once:立即执行命令。'."\n"
- .'- Period:定时执行命令。当该参数取值为`Period`时,必须同时指定`Frequency`参数。'."\n"
- .'- NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
- .'- EveryReboot:实例每一次启动都将自动执行命令。'."\n"
- ."\n"
- .'默认值:'."\n"
- .'- 当不指定`Frequency`参数时,默认值为`Once`。'."\n"
- .'- 当指定`Frequency`参数时,无论是否已设置了该参数值,都将按照`Period`处理。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Once',
- ],
- ],
- [
- 'name' => 'ClientToken',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性。',
- 'description' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。更多信息,请参见如何保证幂等性。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '123e4567-e89b-12d3-a456-426655440000',
- ],
- ],
- [
- 'name' => 'Frequency',
+ 'name' => 'IgnoreFailedNodeTasks',
'in' => 'formData',
- 'schema' => [
- 'title' => '定时执行命令的执行时间。目前支持三种定时执行方式:固定时间间隔执行(基于 Rate 表达式)、仅在指定时间执行一次、基于时钟定时执行(基于 Cron 表达式)。',
- 'description' => '定时执行命令的执行时间。目前支持三种定时执行方式:固定时间间隔执行(基于 Rate 表达式)、仅在指定时间执行一次、基于时钟定时执行(基于 Cron 表达式)。'."\n"
- ."\n"
- .'- 固定时间间隔执行:基于 Rate 表达式,按照设置的时间间隔执行命令。时间间隔支持按秒(s) 、分钟(m) 、小时(h)和天(d)来选择,适用于在固定时间间隔执行任务的场景。格式为 rate(<执行间隔数值><执行间隔单位>),如 5 分钟执行一次,格式为 rate(5m)。使用固定时间间隔执行有以下限制: '."\n"
- .' - 设置的时间间隔不大于 7 天、不小于 60 秒,且需大于定时任务的超时时间。 '."\n"
- .' - 执行间隔只基于固定频率,与任务实际执行需要的时间无关。例如设置每 5 分钟执行一次命令,任务需要 2 分钟执行完成,则在任务完成 3 分钟后继续执行下一轮。 '."\n"
- .' - 创建任务时不会立即执行。例如设置每 5 分钟执行一次命令,创建任务时不会立即执行一次命令,而是在任务创建完成后的 5 分钟后开始执行。'."\n"
- .' '."\n"
- .'- 仅在指定时间执行一次:按照设置的时区和执行时间点执行一次命令。格式为 at(yyyy-MM-dd HH:mm:ss <时区>),即 at(年-月-日 时:分:秒 <时区>)。如果不指定时区,默认为 UTC 时区。时区支持以下三种形式: 时区全称: 如 Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。 时区相对于格林威治时间的偏移量: 如 GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。 时区缩写: 仅支持 UTC(协调世界时间)。'."\n"
- .'如果指定在中国/上海时间 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 Asia/Shanghai);如果指定在西七区 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 GMT-7:00)。'."\n"
- ."\n"
- .'- 基于时钟定时执行(基于 Cron 表达式):基于 Cron 表达式,按照设置的定时任务执行命令。格式为<秒> <分钟> <小时> <日期> <月份> <星期> <年份(可选)> <时区>,即<Cron 表达式> <时区>。在指定的时区下,根据 Cron 表达式推算定时任务执行时间并执行。若不指定时区,默认为执行定时任务实例的系统内部时区。关于 Cron 表达式的更多信息,请参见 Cron 表达式。时区支持以下三种形式: '."\n"
- .' - 时区全称:如 Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。 '."\n"
- .' - 时区相对于格林威治时间的偏移量:如 GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。 '."\n"
- .' - 时区缩写:仅支持 UTC(协调世界时间)。'."\n"
- ."\n"
- .' 例如,在中国/上海时间,2022 年每天上午 10:15 执行一次命令,格式为 0 15 10 ? * * 2022 Asia/Shanghai;在东八区时间,2022 年每天上午 10:00 到 11:30 每隔半小时执行,格式为 0 0/30 10-11 * * ? 2022 GMT+8:00;在 UTC 时间,从 2022 年开始,每隔两年的 10 月每天下午 14:00 到下午 14:55 时间段内每隔 5 分钟执行,格式为 0 0/5 14 * 10 ? 2022/2 UTC。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '0 */20 * * * ?',
- ],
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'."\n"],
],
[
- 'name' => 'Parameters',
+ 'name' => 'VpdSubnets',
'in' => 'formData',
'style' => 'json',
'schema' => [
- 'title' => '命令中包含自定义参数时,执行命令时传入的自定义参数的键值对。',
- 'description' => '命令中包含自定义参数时,执行命令时传入的自定义参数的键值对。例如,命令内容为`echo {{name}}`,则可以通过`Parameter`参数传入键值对`{"name":"Jack"}`。自定义参数将自动替换变量值`name`,得到一条新的命令,实际执行的是`echo Jack`。'."\n"
- ."\n"
- .'自定义参数的个数范围为0~10,且您需要注意:'."\n"
- ."\n"
- .'- 键不允许为空字符串,最多支持64个字符。'."\n"
- .'- 值允许为空字符串。'."\n"
- .'- 自定义参数与原始命令内容在Base64编码后,若保存命令,命令内容在Base64编码后的大小不能超过18 KB;若不保存命令,命令内容在Base64编码后的大小不能超过24 KB。您可通过`KeepCommand`设置是否保留命令。'."\n"
- .'- 设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,您可以使用空字符串代替。'."\n"
- ."\n"
- .'默认值为空,表示取消设置该参数从而禁用自定义参数。',
- 'type' => 'object',
- 'required' => false,
- 'example' => '{"name":"Jack", "accessKey":"LTAI***********"}',
- ],
- ],
- [
- 'name' => 'CommandId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令ID',
- 'description' => '命令ID',
- 'type' => 'string',
+ 'description' => '集群子网列表',
+ 'type' => 'array',
+ 'items' => ['description' => 'vpd子网', 'type' => 'string', 'required' => false, 'example' => '["subnet-3od2fe","subnet-fdo3dv"]'],
'required' => false,
- 'example' => 'c-e996287206324975b5fbe1d***',
],
],
[
- 'name' => 'TerminationMode',
+ 'name' => 'IpAllocationPolicy',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n"
- ."\n"
- .'Process:停止当前脚本进程。'."\n"
- .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)',
- 'description' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n"
- ."\n"
- .'Process:停止当前脚本进程。'."\n"
- .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)',
- 'type' => 'string',
+ 'description' => '分配IP的组合策略: 每个策略只能选择一种策略类型,可以有多个策略进行组合',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '分配IP策略',
+ 'type' => 'object',
+ 'properties' => [
+ 'BondPolicy' => [
+ 'description' => '根据bond名称指定集群子网ID',
+ 'type' => 'object',
+ 'properties' => [
+ 'BondDefaultSubnet' => ['description' => '默认bond集群子网', 'type' => 'string', 'required' => false, 'example' => 'subnet-3od2fe'],
+ 'Bonds' => [
+ 'description' => 'bond信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'bond对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'Bond0'],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => 'subnet-3od2fe'."\n"],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ ],
+ 'required' => false,
+ ],
+ 'MachineTypePolicy' => [
+ 'description' => '机型分配策略',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '策略对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Bonds' => [
+ 'description' => 'bond信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'bond对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'Bond0'],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => 'subnet-fdo3dv'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'NodePolicy' => [
+ 'description' => '节点分配策略',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '策略对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Bonds' => [
+ 'description' => 'bond信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'bond对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Name' => ['description' => 'bond名称', 'type' => 'string', 'required' => false, 'example' => 'Bond0'],
+ 'Subnet' => ['description' => 'IP来源集群子网', 'type' => 'string', 'required' => false, 'example' => 'subnet-fdo3dv'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'i-3fdodw2'],
+ 'Hostname' => ['description' => '主机名', 'type' => 'string', 'required' => false, 'example' => 'a100-xa5dza28-0085'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ ],
+ 'required' => false,
+ ],
'required' => false,
- 'example' => 'ProcessTree',
],
],
[
- 'name' => 'Launcher',
+ 'name' => 'VSwitchZoneId',
'in' => 'formData',
'schema' => [
- 'title' => '脚本执行的引导程序。长度不能超过 1 KB。',
- 'description' => '脚本执行的引导程序。长度不能超过 1 KB。',
+ 'description' => '交换机可用区ID',
'type' => 'string',
'required' => false,
- 'example' => 'python3 -u {{ACS::ScriptFileName|Ext(".py")}}',
+ 'enumValueTitles' => ['cn-beijing-d' => 'cn-beijing-b'],
+ 'example' => 'cn-shanghai-b',
],
],
],
'responses' => [
200 => [
'schema' => [
+ 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1',
- ],
- 'InvokeId' => [
- 'description' => '命令执行ID。',
- 'type' => 'string',
- 'example' => 't-7d2a745b412b4601b2d47f6a768d*',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求ID', 'type' => 'string', 'example' => '03668372-18FF-5959-98D9-6B36A4643C7A'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务ID', 'type' => 'string', 'example' => 'i158475611663639202234'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"InvokeId\\": \\"t-7d2a745b412b4601b2d47f6a768d*\\"\\n}","type":"json"}]',
- 'title' => '一台或多台灵骏机器中执行一段Shell的脚本',
- ],
- 'DescribeInvocations' => [
- 'summary' => '查询运维助手命令的执行列表和状态。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"03668372-18FF-5959-98D9-6B36A4643C7A\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]',
+ 'title' => '扩容集群',
+ 'description' => '关闭远程会话的接口。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ExtendCluster'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ExtendCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetHyperNode' => [
+ 'summary' => '查询节点列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -6241,59 +3798,16 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '161252',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'InvokeId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '命令执行ID',
- 'description' => '命令执行ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 't-cd03crwys0lrls0',
- ],
- ],
- [
- 'name' => 'NodeId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '实例ID',
- 'description' => '实例ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
- ],
- [
- 'name' => 'IncludeOutput',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '是否在结果中返回命令运行的输出信息。'."\n"
- .'- true:返回。此时,您至少指定参数`InvokeId`或`InstanceId`。'."\n"
- .'- false(默认值):不返回。',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- ],
- [
- 'name' => 'ContentEncoding',
+ 'name' => 'HyperNodeId',
'in' => 'formData',
- 'schema' => [
- 'description' => '设置返回数据中`CommandContent`字段和`Output`字段的编码方式。取值范围:'."\n"
- .'- PlainText:返回原始命令内容和输出信息。'."\n"
- .'- Base64(默认值):返回Base64编码后的命令内容和输出信息。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PlainText',
- ],
+ 'schema' => ['description' => '超节点ID', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'],
],
],
'responses' => [
@@ -6301,307 +3815,101 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'Invocations' => [
- 'description' => '脚本执行记录对象。',
- 'type' => 'object',
- 'properties' => [
- 'Invocation' => [
- 'description' => '文件下发记录。',
- 'type' => 'array',
- 'items' => [
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'],
+ 'NodeGroupName' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'example' => 'emr-default'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i112138561737531371671'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'example' => 'Standard_Cluster'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-wulanchabu-c'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2022-11-30T02:00:00.852Z'],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组id', 'type' => 'string', 'example' => 'ng-ec3c96ff0aa4c60d'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg2.C48cNHmcn'],
+ 'ExpireTime' => ['title' => '过期时间', 'description' => '过期时间', 'type' => 'string', 'example' => '2026-05-14T00:00:00'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组ID。', 'type' => 'string', 'example' => 'rg-acfmwfm33rlt6zi'],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'True'],
+ 'HyperNodeId' => ['description' => '超节点ID', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr08'],
+ 'Nodes' => [
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeId' => ['description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr0b'],
+ 'ImageId' => ['description' => '镜像id', 'type' => 'string', 'example' => 'i190297201669099844192'],
+ 'Hostname' => ['description' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
+ 'Status' => ['description' => '状态', 'type' => 'string', 'example' => 'InProgress'],
+ 'ImageName' => ['description' => '镜像名', 'type' => 'string', 'example' => 'Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428'],
+ 'Networks' => [
+ 'description' => '网络信息',
'type' => 'object',
'properties' => [
- 'CreationTime' => [
- 'description' => '任务的创建时间。',
- 'type' => 'string',
- 'example' => '2020-01-19T09:15:46Z',
- ],
- 'Frequency' => [
- 'description' => '定时执行命令的执行时间。',
- 'type' => 'string',
- 'example' => '0 */20 * * * *',
- ],
- 'InvocationStatus' => [
- 'description' => '命令执行的总执行状态,总执行状态取决于本次调用的全部实例的共同执行状态,取值:'."\n"
- .'- Pending:系统正在校验或发送命令。存在至少一台实例的命令执行状态为Pending,则总执行状态为Pending。'."\n"
- .'- Scheduled:定时执行的命令已发送,等待运行。存在至少一台实例的命令执行状态为Scheduled,则总执行状态为Scheduled。'."\n"
- .'- Running:命令正在实例上运行。存在至少一台实例的命令执行状态为Running,则总执行状态为Running。'."\n"
- .'- Success:各个实例上的命令执行状态均为Stopped或Success,且至少一个实例的命令执行状态是Success,则总执行状态为Success。'."\n"
- .' - 立即运行的任务:命令执行完成,且退出码为0。'."\n"
- .' - 定时运行的任务:最近一次执行成功且退出码为0,且指定的时间已全部完成。'."\n"
- .'- Failed:各个实例上的命令执行状态均为Stopped或Failed,则总执行状态为Failed。实例上的命令执行状态一项或多项为以下状态时,返回值均为Failed状态:'."\n"
- .' - 命令校验失败(Invalid)。'."\n"
- .' - 命令发送失败(Aborted)。'."\n"
- .' - 命令执行完成但退出码非0(Failed)。'."\n"
- .' - 命令执行超时(Timeout)。'."\n"
- .' - 命令执行异常(Error)。'."\n"
- .'- Stopping:正在停止任务。存在至少一台实例的命令执行状态为Stopping,则总执行状态为Stopping。'."\n"
- .'- Stopped:任务已停止。所有实例的命令执行状态是Stopped,则总执行状态为Stopped。实例上的命令执行状态为以下状态时,返回值均为Stopped状态:'."\n"
- .' - 任务已取消(Cancelled)。'."\n"
- .' - 任务已终止(Terminated)。'."\n"
- .'- PartialFailed:部分实例执行成功且部分实例执行失败。各个实例的命令执行状态均为Success、Failed或Stopped,则总执行状态为PartialFailed。'."\n"
+ 'BondName' => ['description' => '机器网口名称。', 'type' => 'string', 'example' => 'bond0'],
+ 'Ip' => ['description' => '专有网络内的机器IP。', 'type' => 'string', 'example' => '172.17.231.113'],
+ ],
+ ],
+ 'UserData' => ['description' => '用户自定义脚本', 'type' => 'string', 'example' => '#!/bin/bash'."\n"
+ .'uptime'."\n"
+ .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh'],
+ 'Disks' => [
+ 'description' => '磁盘信息。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '磁盘信息。',
+ 'type' => 'object',
+ 'properties' => [
+ 'DiskId' => ['description' => '磁盘ID。', 'type' => 'string', 'example' => 'd-bp1564bcc2306uui4zpk'],
+ 'Category' => ['description' => '数据包分类。取值:'."\n"
."\n"
- .'> 返回参数中的`InvokeStatus`与该参数意义相似,但建议您查看该返回值。',
- 'type' => 'string',
- 'example' => 'Success',
- ],
- 'RepeatMode' => [
- 'description' => '命令执行的方式。取值:'."\n"
- .'- Once:立即执行命令。'."\n"
- .'- Period:定时执行命令。'."\n"
- .'- NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
- .'- EveryReboot:实例每一次启动都将自动执行命令。',
- 'type' => 'string',
- 'example' => 'Once',
- ],
- 'InvokeStatus' => [
- 'description' => '命令执行的总执行状态。总执行状态取决于创建执行中的一台或多台实例的共同执行状态。取值: '."\n"
- .' '."\n"
- .'- Running:'."\n"
- .' - 定时执行:未手动停止定时执行命令前,执行状态一直为进行中。'."\n"
- .' - 单次执行:一旦有进行中的命令进程,总的执行状态就为进行中。'."\n"
- .'- Finished:'."\n"
- .' - 定时执行:命令进程不可能为执行完成。'."\n"
- .' - 单次执行:所有实例全部完成执行。或者手动停止部分实例的命令进程,其余实例全部执行完成。'."\n"
- .'- Failed:'."\n"
- .' - 定时执行:命令进程不可能为执行失败。'."\n"
- .' - 单次执行:所有实例全部执行失败。'."\n"
- .'- Stopped:停止命令。'."\n"
- .'- Stopping:停止中。'."\n"
- .'- PartialFailed:部分失败;如果同时设置了`InstanceId`参数,则不生效。',
- 'type' => 'string',
- 'example' => 'Running',
- ],
- 'Parameters' => [
- 'description' => '命令中的自定义参数。',
- 'type' => 'string',
- 'example' => '{}',
- ],
- 'CommandContent' => [
- 'description' => '命令内容。'."\n"
+ .'- **DOWNLINK_PACKET**:下行包'."\n"
+ .'- **UPLINK_PACKET**:上行包', 'type' => 'string', 'example' => 'DOWNLINK_PACKET'],
+ 'Size' => ['description' => '磁盘大小,单位GiB。', 'type' => 'integer', 'format' => 'int32', 'example' => '5'],
+ 'PerformanceLevel' => ['description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
+ .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
+ .'- PL1:单盘最高随机读写IOPS 5万。', 'type' => 'string', 'example' => 'PL0'],
+ 'Type' => ['description' => '磁盘类型。可能值:'."\n"
."\n"
- .'- 若ContentEncoding指定PlainText,返回原始脚本内容。'."\n"
- .'- 若ContentEncoding指定Base64,返回Base64编码后的脚本内容。',
- 'type' => 'string',
- 'example' => 'cnBtIC1xYSB8IGdyZXAgdnNm****',
- ],
- 'CommandName' => [
- 'description' => '命令名称。',
- 'type' => 'string',
- 'example' => 'CommandTestName',
- ],
- 'CommandDescription' => [
- 'description' => '命令描述。',
- 'type' => 'string',
- 'example' => 'testDescription',
- ],
- 'InvokeId' => [
- 'description' => '命令执行ID。',
- 'type' => 'string',
- 'example' => 't-ind3k9ytvvduoe8',
- ],
- 'Username' => [
- 'description' => '执行命令的用户名称。',
- 'type' => 'string',
- 'example' => 'root',
- ],
- 'WorkingDir' => [
- 'description' => '命令在实例中的运行目录。',
- 'type' => 'string',
- 'example' => '/home',
- ],
- 'Timeout' => [
- 'description' => '执行命令的超时时间,单位:秒。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '60',
- ],
- 'InvokeNodes' => [
- 'description' => '命令执行记录。',
- 'type' => 'object',
- 'properties' => [
- 'InvokeNode' => [
- 'description' => '节点命令执行记录。',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'CreationTime' => [
- 'description' => '命令执行的开始时间。',
- 'type' => 'string',
- 'example' => '2023-02-06T07:12:50Z',
- ],
- 'UpdateTime' => [
- 'description' => '更新时间。',
- 'type' => 'string',
- 'example' => '2023-02-06T07:12:50Z',
- ],
- 'FinishTime' => [
- 'description' => '结束完成时间。',
- 'type' => 'string',
- 'example' => '2023-02-06T07:12:50Z',
- ],
- 'InvocationStatus' => [
- 'description' => '单台实例的命令进度状态,取值:'."\n"
- .'- Pending:系统正在校验或发送命令。'."\n"
- .'- Invalid:指定命令类型或参数有误。'."\n"
- .'- Aborted:向实例发送命令失败。实例必须在运行中,且命令可以1分钟内发送完成。'."\n"
- .'- Running:命令正在实例上运行。'."\n"
- .'- Success:'."\n"
- .' - 单次执行的命令:命令执行完成,且退出码为0。'."\n"
- .' - 周期执行的命令:上一次运行成功且退出码为0,且指定的周期已结束。'."\n"
- .'- Failed:'."\n"
- .' - 单次执行的命令:命令执行完成,且退出码非0。'."\n"
- .' - 周期执行的命令:上一次运行成功且退出码非0,且指定的周期将中止。'."\n"
- .'- Error:命令执行时发生异常无法继续。'."\n"
- .'- Timeout:命令执行超时。'."\n"
- .'- Cancelled:命令的执行动作已经取消,命令未曾启动。'."\n"
- .'- Stopping:正在停止任务。'."\n"
- .'- Terminated:命令运行时被终止。'."\n"
- .'- Scheduled:'."\n"
- .' - 单次执行的命令:不适用,不会出现。'."\n"
- .' - 周期执行的命令:等待运行。',
- 'type' => 'string',
- 'example' => 'Pending',
- ],
- 'Repeats' => [
- 'description' => '命令在该实例上执行的次数。'."\n"
- .'- 若执行方式为单次执行,则值为0或1。'."\n"
- .'- 若执行方式为定时执行,则值为执行过多少次。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'NodeId' => [
- 'description' => '节点ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-lbj36wkp70b',
- ],
- 'Output' => [
- 'description' => '命令的输出信息。'."\n"
- ."\n"
- .'- 若ContentEncoding指定PlainText,返回原始输出信息。'."\n"
- .'- 若ContentEncoding指定Base64,返回Base64编码后的输出信息。',
- 'type' => 'string',
- 'example' => 'OutPutTestmsg',
- ],
- 'Dropped' => [
- 'description' => 'Output字段中文字长度超出24 KB后,截断丢弃的文字长度。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'StopTime' => [
- 'description' => '若调用了StopInvocation以停止命令执行,表示调用的时间。',
- 'type' => 'string',
- 'example' => '2019-12-20T06:15:55Z '."\n",
- ],
- 'ExitCode' => [
- 'description' => '命令进程的退出代码。取值:'."\n"
- ."\n"
- .'- Linux实例为Shell进程的退出码。'."\n"
- .'- Windows实例为Bat或者PowerShell进程的退出码。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'StartTime' => [
- 'description' => '开始时间。',
- 'type' => 'string',
- 'example' => '2019-12-20T06:15:55Z',
- ],
- 'ErrorInfo' => [
- 'description' => '命令的下发失败或执行失败原因的详情,取值:'."\n"
- .'- 空:命令执行正常。'."\n"
- .'- the specified node does not exists:指定的实例不存在或已释放。'."\n"
- .'- the node has node when create task:执行命令期间,该实例被释放。'."\n"
- .'- the node is not running when create task:命令执行时,该实例不在运行中。'."\n"
- .'- the command is not applicable:命令不适用于指定的实例。'."\n"
- .'- the specified account does not exists:指定的账号不存在。'."\n"
- .'- the specified directory does not exists:指定的目录不存在。'."\n"
- .'- the cron job expression is invalid:指定的执行时间表达式不合法。'."\n"
- .'- the aliyun service is not running on the instance:云助手Agent未运行。'."\n"
- .'- the aliyun service in the instance does not response:云助手Agent无响应。'."\n"
- .'- the aliyun service in the node is upgrading now:云助手Agent正在升级中。'."\n"
- .'- the aliyun service in the node need upgrade:云助手Agent需要升级。'."\n"
- .'- the command delivery has been timeout:发送命令超时。'."\n"
- .'- the command execution has been timeout:命令执行超时。'."\n"
- .'- the command execution got an exception:命令执行发生异常。'."\n"
- .'- the command execution has been interrupted:命令执行被中断。'."\n"
- .'- the command execution exit code is not zero:命令执行结束,退出码非0。'."\n"
- .'- the specified node has been released:下发文件期间,该实例被释放。',
- 'type' => 'string',
- 'example' => 'the specified node does not exists',
- ],
- 'Timed' => [
- 'description' => '查询的命令是否在将来会自动执行。取值:'."\n"
- ."\n"
- .'- true:查询在调用`RunCommand`或`InvokeCommand`执行命令时,`RepeatMode`参数取值为`Period`、`NextRebootOnly`或者`EveryReboot`。'."\n"
- .'- false(默认值):查询以下两种状态的命令。'."\n"
- .' - 在调用`RunCommand`或`InvokeCommand`执行命令时,`RepeatMode`参数取值为`Once`。'."\n"
- .' - 已被取消、被停止或者已完成执行的命令。',
- 'type' => 'string',
- 'example' => 'false',
- ],
- 'ErrorCode' => [
- 'description' => '文件下发的失败原因代码。取值:'."\n"
- ."\n"
- .'- 空:文件下发正常。'."\n"
- .'- NodeNotExists:指定的实例不存在或已释放。'."\n"
- .'- NodeReleased:下发文件期间,该实例被释放。'."\n"
- .'- NodeNotRunning:创建下发文件任务时,该实例不在运行中。'."\n"
- .'- AccountNotExists:指定的账号不存在。'."\n"
- .'- ClientNotRunning:云助手Agent未运行。'."\n"
- .'- ClientNotResponse:云助手Agent无响应。'."\n"
- .'- ClientIsUpgrading:云助手Agent正在升级中。'."\n"
- .'- ClientNeedUpgrade:云助手Agent需要升级。'."\n"
- .'- DeliveryTimeout:发送文件超时。'."\n"
- .'- FileCreateFail:文件创建失败。'."\n"
- .'- FileAlreadyExists:相同路径下存在同名文件。'."\n"
- .'- FileContentInvalid:文件内容不合法。'."\n"
- .'- FileNameInvalid:文件名不合法。'."\n"
- .'- FilePathInvalid:文件路径不合法。'."\n"
- .'- FileAuthorityInvalid:文件权限不合法。'."\n"
- .'- UserGroupNotExists:发送文件时指定的用户组不存在。',
- 'type' => 'string',
- 'example' => ' NodeNotExists',
- ],
- 'NodeInvokeStatus' => [
- 'description' => '单台实例的命令进度状态。',
- 'type' => 'string',
- 'example' => 'Finished',
- ],
- ],
- ],
- ],
- ],
+ .'- system:系统盘。'."\n"
+ .'- data:数据盘。', 'type' => 'string', 'example' => 'system'],
],
],
],
],
],
],
+ 'Status' => ['description' => '节点状态', 'type' => 'string', 'example' => 'Using'],
+ 'Hostname' => ['title' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
],
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"Invocations\\": {\\n \\"Invocation\\": [\\n {\\n \\"CreationTime\\": \\"2020-01-19T09:15:46Z\\",\\n \\"Frequency\\": \\"0 */20 * * * *\\",\\n \\"InvocationStatus\\": \\"Success\\",\\n \\"RepeatMode\\": \\"Once\\",\\n \\"InvokeStatus\\": \\"Running\\",\\n \\"Parameters\\": \\"{}\\",\\n \\"CommandContent\\": \\"cnBtIC1xYSB8IGdyZXAgdnNm****\\",\\n \\"CommandName\\": \\"CommandTestName\\",\\n \\"CommandDescription\\": \\"testDescription\\",\\n \\"InvokeId\\": \\"t-ind3k9ytvvduoe8\\",\\n \\"Username\\": \\"root\\",\\n \\"WorkingDir\\": \\"/home\\",\\n \\"Timeout\\": 60,\\n \\"InvokeNodes\\": {\\n \\"InvokeNode\\": [\\n {\\n \\"CreationTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"UpdateTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"FinishTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"InvocationStatus\\": \\"Pending\\",\\n \\"Repeats\\": 0,\\n \\"NodeId\\": \\"e01-cn-lbj36wkp70b\\",\\n \\"Output\\": \\"OutPutTestmsg\\",\\n \\"Dropped\\": 0,\\n \\"StopTime\\": \\"2019-12-20T06:15:55Z\\\\t\\\\n\\",\\n \\"ExitCode\\": 0,\\n \\"StartTime\\": \\"2019-12-20T06:15:55Z\\",\\n \\"ErrorInfo\\": \\"the specified node does not exists\\",\\n \\"Timed\\": \\"false\\",\\n \\"ErrorCode\\": \\" NodeNotExists\\",\\n \\"NodeInvokeStatus\\": \\"Finished\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n}","type":"json"}]',
- 'title' => '查询命令的执行列表和状态',
- ],
- 'DescribeSendFileResults' => [
- 'summary' => '查询运维助手下发文件列表及状态。',
- 'methods' => [
- 'post',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询超节点详情',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetHyperNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => '全部资源', 'arn' => '*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"NodeGroupName\\": \\"emr-default\\",\\n \\"ClusterId\\": \\"i112138561737531371671\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-c\\",\\n \\"CreateTime\\": \\"2022-11-30T02:00:00.852Z\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"MachineType\\": \\"efg2.C48cNHmcn\\",\\n \\"ExpireTime\\": \\"2026-05-14T00:00:00\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwfm33rlt6zi\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\",\\n \\"Nodes\\": [\\n {\\n \\"NodeId\\": \\"e01-cn-zvp2tgykr0b\\",\\n \\"ImageId\\": \\"i190297201669099844192\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"Status\\": \\"InProgress\\",\\n \\"ImageName\\": \\"Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428\\",\\n \\"Networks\\": {\\n \\"BondName\\": \\"bond0\\",\\n \\"Ip\\": \\"172.17.231.113\\"\\n },\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/ttttt20250110141010.sh\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-bp1564bcc2306uui4zpk\\",\\n \\"Category\\": \\"DOWNLINK_PACKET\\",\\n \\"Size\\": 5,\\n \\"PerformanceLevel\\": \\"PL0\\",\\n \\"Type\\": \\"system\\"\\n }\\n ]\\n }\\n ],\\n \\"Status\\": \\"Using\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\"\\n}","type":"json"}]',
+ ],
+ 'ListClusterHyperNodes' => [
+ 'summary' => '集群下的主机分组列表,分组下的主机列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -6613,245 +3921,113 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '202212',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeCode' => '162039',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'InvokeId',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'description' => '命令执行ID。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 't-bj038i0d6r8zoqo',
- ],
+ 'schema' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'required' => true, 'example' => 'i119982311660892626523'],
],
[
- 'name' => 'NodeId',
+ 'name' => 'NextToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'type' => 'string', 'required' => false, 'example' => '563d42ae0b17572449ec8c97f7f66069'],
+ ],
+ [
+ 'name' => 'MaxResults',
'in' => 'formData',
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点组id', 'type' => 'string', 'required' => false, 'example' => 'ng-ec3c96ff0aa4c60d'],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'repeatList',
'schema' => [
- 'description' => '节点ID',
- 'type' => 'string',
+ 'title' => '标签信息',
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'required' => false, 'example' => 'my_key', 'maxLength' => 129],
+ 'Value' => ['description' => '标签value', 'type' => 'string', 'required' => false, 'example' => 'my_value', 'maxLength' => 129],
+ ],
+ 'required' => false,
+ ],
'required' => false,
- 'example' => 'e01-cn-zvp2tgykr08',
+ 'maxItems' => 21,
],
],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '资源组ID', 'description' => '资源组ID', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmywpvugkh7kq'],
+ ],
],
'responses' => [
200 => [
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'TotalCount' => [
- 'description' => '命令总个数。',
- 'type' => 'string',
- 'example' => '1',
- ],
- 'Invocations' => [
- 'description' => '文件下发记录。',
- 'type' => 'object',
- 'properties' => [
- 'Invocation' => [
- 'description' => '命令执行ID。',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'FileMode' => [
- 'description' => '文件的权限。',
- 'type' => 'string',
- 'example' => '0644',
- ],
- 'Overwrite' => [
- 'description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n"
- .'- true:覆盖。'."\n"
- .'- false:不覆盖。'."\n"
- ."\n"
- .'默认值为false。',
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'InvocationStatus' => [
- 'description' => '文件的总下发状态。总状态取决于本次下发的全部实例的共同执行状态,可能值:'."\n"
- ."\n"
- .'- Pending:系统正在校验或下发文件。存在至少一台实例的文件下发状态为Pending,则总执行状态为Pending。'."\n"
- .'- Running:正在实例上下发文件。存在至少一台实例的文件下发状态为Running,则总执行状态为Running。'."\n"
- .'- Success:各个实例上的文件下发状态均为Success,则总执行状态为Success。'."\n"
- .'- Failed:各个实例上的文件下发状态均为Failed,则总执行状态为Failed。实例上的文件下发状态一项或多项为以下状态时,返回值均为Failed状态:'."\n"
- .' - 指定文件参数有误,校验失败(Invalid)。'."\n"
- .' - 向实例下发文件失败(Aborted)。'."\n"
- .' - 文件在实例内创建失败(Failed)。'."\n"
- .' - 下发文件超时(Timeout)。'."\n"
- .' - 下发文件时发生异常无法继续(Error)。'."\n"
- .'- PartialFailed:部分实例文件下发成功且部分实例下发失败。各个实例的文件下发状态均为Success或Failed,则总执行状态为PartialFailed。',
- 'type' => 'string',
- 'example' => 'Pending',
- ],
- 'Description' => [
- 'description' => '命令描述。',
- 'type' => 'string',
- 'example' => '描述信息。',
- ],
- 'ContentType' => [
- 'description' => '文件内容类型。'."\n"
- ."\n"
- .'PlainText:普通文本。'."\n"
- .'Base64:Base64编码。'."\n"
- .'默认值为PlainText。',
- 'type' => 'string',
- 'example' => 'PlainText',
- ],
- 'NodeCount' => [
- 'description' => '节点数量',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '3',
- ],
- 'TargetDir' => [
- 'description' => '目标路径。',
- 'type' => 'string',
- 'example' => ' /home/user',
- ],
- 'FileGroup' => [
- 'description' => '文件的用户组。',
- 'type' => 'string',
- 'example' => 'root',
- ],
- 'FileOwner' => [
- 'description' => '文件的用户。',
- 'type' => 'string',
- 'example' => 'root',
- ],
- 'Name' => [
- 'description' => '文件下发名称',
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'Content' => [
- 'description' => '命令执行后的输出信息。'."\n"
- ."\n"
- .'若ContentEncoding指定PlainText,返回原始输出信息。'."\n"
- .'若ContentEncoding指定Base64,返回Base64编码后的输出信息。',
- 'type' => 'string',
- 'example' => 'Base64',
- ],
- 'CreationTime' => [
- 'description' => '下发创建时间',
- 'type' => 'string',
- 'example' => '2023-04-10T10:53:46.156+08:00'."\n",
- ],
- 'InvokeNodes' => [
- 'description' => '文件下发记录',
- 'type' => 'object',
- 'properties' => [
- 'InvokeNode' => [
- 'description' => '节点文件下发记录',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'InvocationStatus' => [
- 'description' => '单台实例下发任务的状态,可能值:'."\n"
- .'- Pending:系统正在校验或下发文件。'."\n"
- .'- Invalid:指定文件参数有误,校验失败。'."\n"
- .'- Running:正在实例上下发文件。'."\n"
- .'- Aborted:向实例下发文件失败。'."\n"
- .'- Success:文件下发完成。'."\n"
- .'- Failed:文件在实例内创建失败。'."\n"
- .'- Error:下发文件时发生异常无法继续。'."\n"
- .'- Timeout:下发文件超时。',
- 'type' => 'string',
- 'example' => 'Success',
- ],
- 'FinishTime' => [
- 'description' => '结束时间,格式:"2020-05-22T17:04:18"。',
- 'type' => 'string',
- 'example' => '2023-04-10T10:53:46.156+08:00',
- ],
- 'NodeId' => [
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-9lb3c15m81j',
- ],
- 'ErrorInfo' => [
- 'description' => '命令的下发失败或执行失败原因的详情,可能值:'."\n"
- .'- 空:命令执行正常。'."\n"
- .'- the specified instance does not exists:指定的实例不存在或已释放。'."\n"
- .'- the node has released when create task:执行命令期间,该实例被释放。'."\n"
- .'- the node is not running when create task:命令执行时,该实例不在运行中。'."\n"
- .'- the command is not applicable:命令不适用于指定的实例。'."\n"
- .'- the specified account does not exists:指定的账号不存在。'."\n"
- .'- the specified directory does not exists:指定的目录不存在。'."\n"
- .'- the cron job expression is invalid:指定的执行时间表达式不合法。'."\n"
- .'- the aliyun service is not running on the instance:云助手Agent未运行。'."\n"
- .'- the aliyun service in the instance does not response:云助手Agent无响应。'."\n"
- .'- the aliyun service in the node is upgrading now:云助手Agent正在升级中。'."\n"
- .'- the aliyun service in the node need upgrade:云助手Agent需要升级。'."\n"
- .'- the command delivery has been timeout:发送命令超时。'."\n"
- .'- the command execution has been timeout:命令执行超时。'."\n"
- .'- the command execution got an exception:命令执行发生异常。'."\n"
- .'- the command execution has been interrupted:命令执行被中断。'."\n"
- .'- the command execution exit code is not zero:命令执行结束,退出码非0。'."\n"
- .'- the specified instance has been released:下发文件期间,该实例被释放。',
- 'type' => 'string',
- 'example' => 'the specified instance does not exists',
- ],
- 'CreationTime' => [
- 'description' => '文件下发任务的创建时间。',
- 'type' => 'string',
- 'example' => '2023-02-06T07:12:50Z',
- ],
- 'StartTime' => [
- 'description' => '开始时间',
- 'type' => 'string',
- 'example' => '2023-03-30T16:00:00Z',
- ],
- 'UpdateTime' => [
- 'description' => '更新时间',
- 'type' => 'string',
- 'example' => '2023-03-30T16:00:00Z',
- ],
- 'ErrorCode' => [
- 'description' => '文件下发的失败原因代码。可能值:'."\n"
- ."\n"
- .'空:文件下发正常。'."\n"
- .'NodeNotExists:指定的实例不存在或已释放。'."\n"
- .'NodeReleased:下发文件期间,该实例被释放。'."\n"
- .'NodeNotRunning:创建下发文件任务时,该实例不在运行中。'."\n"
- .'AccountNotExists:指定的账号不存在。'."\n"
- .'ClientNotRunning:云助手Agent未运行。'."\n"
- .'ClientNotResponse:云助手Agent无响应。'."\n"
- .'ClientIsUpgrading:云助手Agent正在升级中。'."\n"
- .'ClientNeedUpgrade:云助手Agent需要升级。'."\n"
- .'DeliveryTimeout:发送文件超时。'."\n"
- .'FileCreateFail:文件创建失败。'."\n"
- .'FileAlreadyExists:相同路径下存在同名文件。'."\n"
- .'FileContentInvalid:文件内容不合法。'."\n"
- .'FileNameInvalid:文件名不合法。'."\n"
- .'FilePathInvalid:文件路径不合法。'."\n"
- .'FileAuthorityInvalid:文件权限不合法。'."\n"
- .'UserGroupNotExists:发送文件时指定的用户组不存在。',
- 'type' => 'string',
- 'example' => 'AccountNotExists',
- ],
- ],
- ],
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'NextToken' => ['title' => '本次调用返回的查询凭证值。'."\n", 'description' => '本次调用返回的查询凭证值。'."\n", 'type' => 'string', 'example' => '563d42ae0b17572449ec8c97f7f66069'],
+ 'HyperNodes' => [
+ 'title' => '超节点列表',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2025-07-07T17:38:35.391'],
+ 'ExpireTime' => ['title' => '机器过期时间', 'description' => '机器过期时间', 'type' => 'string', 'example' => '2025-04-19T02:32:48Z'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg2.NH2cn'],
+ 'NodeGroupId' => ['title' => '节点组id'."\n", 'description' => '节点组id'."\n", 'type' => 'string', 'example' => 'i123229811742436895560'],
+ 'NodeGroupName' => ['title' => '节点组名称'."\n", 'description' => '节点组名称'."\n", 'type' => 'string', 'example' => 'g1'],
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-2r42tmj4z02'],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-shanghai-b'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'B1'],
+ 'VpcId' => ['title' => '专有网络ID', 'description' => '专有网络ID', 'type' => 'string', 'example' => 'vpc-0jl8gs7qmx89739e210dn'],
+ 'VSwitchId' => ['title' => '专有网络交换机ID', 'description' => '专有网络交换机ID', 'type' => 'string', 'example' => 'vsw-bp1u4ej4ap8c4yiqfi87c'],
+ 'Tags' => [
+ 'title' => '标签信息',
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'example' => 'key1'],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'example' => 'ali-zeekr-ota-doris-prod-hz-selectdb'],
],
],
],
+ 'TaskId' => ['title' => '任务ID', 'description' => '任务ID', 'type' => 'string', 'example' => 'i153907661745288876128'],
+ 'CommodityCode' => ['title' => '商品码', 'description' => '商品码', 'type' => 'string', 'example' => 'bccluster_eflocomputing_public_cn'],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'False'],
+ 'Status' => ['title' => '节点状态', 'description' => '节点状态', 'type' => 'string', 'deprecated' => true, 'example' => 'Extending'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
+ 'OperatingState' => ['title' => '超节点状态', 'description' => '超节点状态', 'type' => 'string', 'example' => 'Using'],
],
],
],
@@ -6859,208 +4035,225 @@
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TotalCount\\": \\"1\\",\\n \\"Invocations\\": {\\n \\"Invocation\\": [\\n {\\n \\"FileMode\\": \\"0644\\",\\n \\"Overwrite\\": true,\\n \\"InvocationStatus\\": \\"Pending\\",\\n \\"Description\\": \\"描述信息。\\",\\n \\"ContentType\\": \\"PlainText\\",\\n \\"NodeCount\\": 3,\\n \\"TargetDir\\": \\"\\\\t/home/user\\",\\n \\"FileGroup\\": \\"root\\",\\n \\"FileOwner\\": \\"root\\",\\n \\"Name\\": \\"test\\",\\n \\"Content\\": \\"Base64\\",\\n \\"CreationTime\\": \\"2023-04-10T10:53:46.156+08:00\\\\n\\",\\n \\"InvokeNodes\\": {\\n \\"InvokeNode\\": [\\n {\\n \\"InvocationStatus\\": \\"Success\\",\\n \\"FinishTime\\": \\"2023-04-10T10:53:46.156+08:00\\",\\n \\"NodeId\\": \\"e01-cn-9lb3c15m81j\\",\\n \\"ErrorInfo\\": \\"the specified instance does not exists\\",\\n \\"CreationTime\\": \\"2023-02-06T07:12:50Z\\",\\n \\"StartTime\\": \\"2023-03-30T16:00:00Z\\",\\n \\"UpdateTime\\": \\"2023-03-30T16:00:00Z\\",\\n \\"ErrorCode\\": \\"AccountNotExists\\"\\n }\\n ]\\n }\\n }\\n ]\\n }\\n}","type":"json"}]',
- 'title' => '查询下发文件列表及状态',
- ],
- 'SendFile' => [
- 'summary' => '一台或多台灵骏机器下发远程文件。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询集群分组列表及分组下的超节点列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusterHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#clusterId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"HyperNodes\\": [\\n {\\n \\"CreateTime\\": \\"2025-07-07T17:38:35.391\\",\\n \\"ExpireTime\\": \\"2025-04-19T02:32:48Z\\",\\n \\"MachineType\\": \\"efg2.NH2cn\\",\\n \\"NodeGroupId\\": \\"i123229811742436895560\\",\\n \\"NodeGroupName\\": \\"g1\\",\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"ZoneId\\": \\"cn-shanghai-b\\",\\n \\"HpnZone\\": \\"B1\\",\\n \\"VpcId\\": \\"vpc-0jl8gs7qmx89739e210dn\\",\\n \\"VSwitchId\\": \\"vsw-bp1u4ej4ap8c4yiqfi87c\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"key1\\",\\n \\"Value\\": \\"ali-zeekr-ota-doris-prod-hz-selectdb\\"\\n }\\n ],\\n \\"TaskId\\": \\"i153907661745288876128\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"Status\\": \\"Extending\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListClusterNodes' => [
+ 'summary' => '查询集群节点列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '202211',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeCode' => '162039',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'Name',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '文件名称。支持全字符集,长度不得超过255个字符。',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'file.txt',
- ],
- ],
- [
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '描述信息。支持全字符集,长度不得超过512个字符。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'This is a test file. '."\n",
- ],
- ],
- [
- 'name' => 'TargetDir',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '文件下发目标灵骏节点中的目录。如不存在则会自动创建。',
- 'type' => 'string',
- 'required' => true,
- 'example' => '/home',
- ],
- ],
- [
- 'name' => 'ContentType',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'description' => '文件内容类型。'."\n"
- ."\n"
- .'PlainText:普通文本。'."\n"
- .'Base64:Base64编码。'."\n"
- .'默认值为PlainText。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'PlainText',
- ],
+ 'schema' => ['title' => '集群id', 'description' => '集群ID。', 'type' => 'string', 'required' => true, 'example' => 'i15b480fbd2fcdbc2869cd80'],
],
[
- 'name' => 'Content',
+ 'name' => 'NextToken',
'in' => 'formData',
- 'schema' => [
- 'description' => '文件内容。文件内容在Base64编码后,大小不能超过32 KB。'."\n"
- ."\n"
- .'- 当`ContentType`参数为`PlainText`时,该字段为明文格式的普通文本。'."\n"
- .'- 当`ContentType`参数为`Base64`时,该字段为Base64编码的文本。',
- 'type' => 'string',
- 'required' => true,
- 'example' => '#!/bin/bash echo "Current User is :" echo $(ps | grep "$$" | awk \'{print $2}\') -------- oss://bucketName/objectName',
- ],
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'description' => '查询凭证(Token),取值为上一次API调用返回的NextToken参数值。', 'type' => 'string', 'required' => false, 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY='],
],
[
- 'name' => 'FileMode',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '文件的权限。只对Linux实例生效,设置方式与chmod命令相同。'."\n"
- ."\n"
- .'默认值为0644,表示用户具有读写权限,用户组和其它用户具有只读权限。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '0644',
- ],
- ],
- [
- 'name' => 'FileOwner',
+ 'name' => 'MaxResults',
'in' => 'formData',
- 'schema' => [
- 'description' => '文件的用户。只对Linux实例生效,默认为root。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'root',
- ],
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数,默认值为20。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'FileGroup',
+ 'name' => 'NodeGroupId',
'in' => 'formData',
- 'schema' => [
- 'description' => '文件的用户组。只对Linux实例生效,默认为root。长度不得超过64个字符。'."\n"
- ."\n"
- .'说明'."\n"
- .'使用其他用户组时,请确保实例中存在该用户组。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test',
- ],
+ 'schema' => ['description' => '节点组ID。', 'type' => 'string', 'required' => false, 'example' => 'ng-ec3c96ff0aa4c60d'],
],
[
- 'name' => 'NodeIdList',
- 'in' => 'formData',
- 'style' => 'json',
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'repeatList',
'schema' => [
- 'description' => '节点列表。',
+ 'title' => '标签信息',
+ 'description' => '标签信息',
'type' => 'array',
'items' => [
- 'description' => '灵骏节点ID',
- 'type' => 'string',
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '节点标签键值', 'type' => 'string', 'required' => false, 'example' => 'my_key', 'maxLength' => 129],
+ 'Value' => ['description' => '节点标签的值', 'type' => 'string', 'required' => false, 'example' => 'my_value', 'maxLength' => 129],
+ ],
'required' => false,
- 'example' => '[\'i-bp1b00g1wdnrvpz68o0b\', \'i-bp1bu2fp0uhruyf88k6v\']',
],
- 'required' => true,
+ 'required' => false,
+ 'maxItems' => 21,
],
],
[
- 'name' => 'Overwrite',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n"
- .'- true:覆盖。'."\n"
- .'- false:不覆盖。'."\n"
- ."\n"
- .'默认值为false。',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'True',
- ],
+ 'schema' => ['title' => '资源组ID', 'description' => '资源组ID', 'type' => 'string', 'required' => false, 'example' => 'rg-ksld39333ss'],
],
[
- 'name' => 'Timeout',
+ 'name' => 'OperatingStates',
'in' => 'formData',
+ 'allowEmptyValue' => false,
+ 'style' => 'repeatList',
'schema' => [
- 'description' => '下发文件的超时时间。单位:秒。'."\n"
- ."\n"
- .'- 当因为进程原因、缺失模块、缺失云助手Agent等原因无法下发文件时,会出现超时现象。'."\n"
- .'- 当设置的超时时间小于10秒时,为确保下发成功,系统会将超时时间自动设置为10秒。'."\n"
- ."\n"
- .'默认值为60。',
- 'type' => 'integer',
- 'format' => 'int32',
+ 'title' => '节点状态',
+ 'description' => '节点状态列表',
+ 'type' => 'array',
+ 'items' => ['description' => '节点状态', 'type' => 'string', 'required' => false, 'example' => 'Extending'],
'required' => false,
- 'example' => '600',
+ 'maxItems' => 100,
],
],
],
'responses' => [
200 => [
'schema' => [
+ 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78',
- ],
- 'InvokeId' => [
- 'description' => '命令执行ID。',
- 'type' => 'string',
- 'example' => 't-hz03la52z1zkvls',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '2BA76272-6608-5AEC-BBA8-B6F0D3D14CDB'],
+ 'NextToken' => ['title' => '本次调用返回的查询凭证值。'."\n", 'description' => '本次调用返回的查询凭证值。'."\n", 'type' => 'string', 'example' => 'AAAAAXW/ZB9TBvH+0ZK0phtCibQgQmu1RbqplAI6Velo2OKR'],
+ 'Nodes' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间。', 'type' => 'string', 'example' => '2026-02-02T11:27:07'],
+ 'ExpiredTime' => ['title' => '机器过期时间', 'description' => '机器过期时间。', 'type' => 'string', 'example' => '2026-03-03T00:00:00'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名。', 'type' => 'string', 'example' => '72432f80-273e-11ed-b57a-acde48001122'],
+ 'ImageId' => ['title' => '系统镜像id', 'description' => '系统镜像ID。', 'type' => 'string', 'example' => 'i190297201669099844192'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型。', 'type' => 'string', 'example' => 'cn-wulanchabu-b11'],
+ 'NodeGroupId' => ['title' => '节点组id'."\n", 'description' => '节点组ID。', 'type' => 'string', 'example' => 'ng-e9b74f4d450cf18d'],
+ 'NodeGroupName' => ['title' => '节点组名称'."\n", 'description' => '节点组名称。', 'type' => 'string', 'example' => 'emr_master'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点ID。', 'type' => 'string', 'example' => 'e01-cn-2r42tmj4z02'],
+ 'Sn' => [
+ 'title' => '机器sn',
+ 'description' => '机器SN。',
+ 'type' => 'string',
+ 'enumValueTitles' => [],
+ 'example' => 'sn_tOuUk',
+ ],
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区ID。', 'type' => 'string', 'example' => 'cn-hangzhou-b'],
+ 'Networks' => [
+ 'title' => '',
+ 'description' => '网络信息。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '网络信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'BondName' => ['description' => '机器网口名称。', 'type' => 'string', 'example' => 'bond0'],
+ 'Ip' => ['description' => '专有网络内的机器IP。', 'type' => 'string', 'example' => '192.168.22.2'],
+ 'SubnetId' => ['description' => '专有网络子网ID。', 'type' => 'string', 'example' => 'subnet-fwekrvg9'],
+ 'VpdId' => ['description' => '专有网络ID。', 'type' => 'string', 'example' => 'vpd-eoiy88ju'],
+ ],
+ ],
+ ],
+ 'HpnZone' => ['description' => '集群编号。', 'type' => 'string', 'example' => 'A1'],
+ 'VpcId' => ['title' => '专有网络ID', 'description' => '专有网络ID', 'type' => 'string', 'example' => 'vpc-f8zcet5mwerafyqlrhyoi'],
+ 'VSwitchId' => ['title' => '专有网络交换机ID', 'description' => '专有网络交换机ID', 'type' => 'string', 'example' => 'vsw-0jlohur7nhbxd1ttyq8p8'],
+ 'OperatingState' => [
+ 'title' => '节点状态',
+ 'description' => '节点状态。',
+ 'type' => 'string',
+ 'enumValueTitles' => [
+ 'Extending' => '扩容中', 'UnusedNodeStopped' => '未使用节点停服中', 'UnusedNodeStopping' => '未使用节点停服处理中', 'Unused' => '未使用', 'Using' => '使用中', 'ReleaseLocking' => '待释放', 'Operating' => '操作中', 'Cutting' => '缩容中', 'ClusterNodeStopped' => '集群节点停服中', 'UnusedNodeRecovering' => '未使用节点恢复中',
+ 'ClusterNodeStopping' => '集群节点停服处理中', 'ClusterNodeRecovering' => '未使用节点恢复中', 'Replacing' => '替换中',
+ ],
+ 'example' => 'Extending',
+ ],
+ 'Tags' => [
+ 'title' => '标签信息',
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'example' => 'alarm_xdc'],
+ 'Value' => ['description' => '标签value', 'type' => 'string', 'example' => 'true'],
+ ],
+ ],
+ ],
+ 'TaskId' => ['title' => '任务ID', 'description' => '任务ID', 'type' => 'string', 'example' => 'i-skkdsdl83ksxxs3'],
+ 'CommodityCode' => ['title' => '商品码', 'description' => '商品码,用于标识具体云产品或服务的唯一编码。', 'type' => 'string', 'example' => 'bccluster_eflocomputing_public_cn(表示灵骏中国站包年包月)、bccluster_eflocomputing_public_intl(表示灵骏国际站包年包月) '],
+ 'ImageName' => ['title' => '镜像名称', 'description' => '镜像名称', 'type' => 'string', 'example' => 'Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230'],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean', 'example' => 'False'],
+ 'HyperNodeId' => ['title' => '超节点ID', 'description' => '超节点ID', 'type' => 'string', 'example' => 'e01-cn-2r42tmj4z02'],
+ 'NodeType' => ['description' => '节点规格', 'type' => 'string', 'example' => 'standard'],
+ ],
+ ],
],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"InvokeId\\": \\"t-hz03la52z1zkvls\\"\\n}","type":"json"}]',
- 'title' => '向一台或多台ECS实例下发远程文件',
- ],
- 'ListMachineTypes' => [
- 'summary' => '查询用户可用的机型列表。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2BA76272-6608-5AEC-BBA8-B6F0D3D14CDB\\",\\n \\"NextToken\\": \\"AAAAAXW/ZB9TBvH+0ZK0phtCibQgQmu1RbqplAI6Velo2OKR\\",\\n \\"Nodes\\": [\\n {\\n \\"CreateTime\\": \\"2026-02-02T11:27:07\\",\\n \\"ExpiredTime\\": \\"2026-03-03T00:00:00\\",\\n \\"Hostname\\": \\"72432f80-273e-11ed-b57a-acde48001122\\",\\n \\"ImageId\\": \\"i190297201669099844192\\",\\n \\"MachineType\\": \\"cn-wulanchabu-b11\\",\\n \\"NodeGroupId\\": \\"ng-e9b74f4d450cf18d\\",\\n \\"NodeGroupName\\": \\"emr_master\\",\\n \\"NodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"Sn\\": \\"sn_tOuUk\\",\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"Networks\\": [\\n {\\n \\"BondName\\": \\"bond0\\",\\n \\"Ip\\": \\"192.168.22.2\\",\\n \\"SubnetId\\": \\"subnet-fwekrvg9\\",\\n \\"VpdId\\": \\"vpd-eoiy88ju\\"\\n }\\n ],\\n \\"HpnZone\\": \\"A1\\",\\n \\"VpcId\\": \\"vpc-f8zcet5mwerafyqlrhyoi\\",\\n \\"VSwitchId\\": \\"vsw-0jlohur7nhbxd1ttyq8p8\\",\\n \\"OperatingState\\": \\"Extending\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"true\\"\\n }\\n ],\\n \\"TaskId\\": \\"i-skkdsdl83ksxxs3\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn(表示灵骏中国站包年包月)、bccluster_eflocomputing_public_intl(表示灵骏国际站包年包月) \\",\\n \\"ImageName\\": \\"Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"NodeType\\": \\"standard\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => '查询集群节点列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListClusterNodes'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusterNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#clusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListClusters' => [
+ 'summary' => '查询集群实例列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7069,25 +4262,52 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => true,
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '161259',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'Name',
+ 'name' => 'NextToken',
'in' => 'formData',
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120abe2'],
+ ],
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'formData',
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数,默认值为20。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '资源组id', 'description' => '资源组id', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2bg6wyoox6jq'],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '机型名',
- 'description' => '机型名',
- 'type' => 'string',
+ 'description' => '标签列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'required' => false, 'example' => 'my_key', 'maxLength' => 129],
+ 'Value' => ['description' => '标签value', 'type' => 'string', 'required' => false, 'example' => 'my_value', 'maxLength' => 129],
+ ],
+ 'required' => false,
+ ],
'required' => false,
- 'example' => 'efg1.nvga1',
+ 'maxItems' => 21,
],
],
],
@@ -7096,94 +4316,89 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => 'F16BA4D8-FF50-53B6-A026-F443FE31006C',
- ],
- 'NextToken' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => 'a3f2224a5ec7224116c4f5246120abe4',
- ],
- 'MachineTypes' => [
- 'description' => '机型详情',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'],
+ 'Clusters' => [
+ 'title' => '集群信息',
+ 'description' => '集群信息',
'type' => 'array',
'items' => [
+ 'description' => '集群对象',
'type' => 'object',
'properties' => [
- 'CpuInfo' => [
- 'description' => 'CPU信息',
- 'type' => 'string',
- 'example' => '2x Intel Icelake 8369B 32C CPU',
- ],
- 'DiskInfo' => [
- 'description' => '磁盘信息',
- 'type' => 'string',
- 'example' => '2x 480GB SATA SSD',
- ],
- 'GpuInfo' => [
- 'description' => 'GPU信息',
- 'type' => 'string',
- 'example' => '8x NVIDIA SXM4 80GB A100 GPU',
- ],
- 'MemoryInfo' => [
- 'description' => '存储信息',
- 'type' => 'string',
- 'example' => '32x 64GB DDR4 3200 Memory',
- ],
- 'Name' => [
- 'description' => '机型名',
- 'type' => 'string',
- 'example' => 'efg1.nvga1',
- ],
- 'NetworkInfo' => [
- 'description' => '网络信息',
- 'type' => 'string',
- 'example' => '2x 100Gbps DP NIC',
- ],
- 'NodeCount' => [
- 'description' => '节点数量',
+ 'Components' => ['title' => '组件信息'."\n", 'description' => '组件信息'."\n", 'type' => 'any', 'example' => '{}'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i137590131672134915401'],
+ 'ClusterName' => ['title' => '集群name', 'description' => '集群name', 'type' => 'string', 'example' => 'cnp_test_cluster'],
+ 'OperatingState' => [
+ 'title' => '集群状态',
+ 'description' => '集群状态',
'type' => 'string',
- 'example' => '10',
+ 'enumValueTitles' => ['running' => '运行中', 'expanding' => '扩容中', 'shrinking' => '缩容中', 'initializing' => '初始化中'],
+ 'example' => 'initializing',
],
- 'Type' => [
- 'description' => '机型类型',
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i156365121663149566024'],
+ 'ClusterType' => [
+ 'title' => '集群类型',
+ 'description' => '集群类型',
'type' => 'string',
- 'example' => 'Public',
- ],
- 'BondNum' => [
- 'description' => 'bond数量',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '2',
+ 'enumValueTitles' => ['AckEdgePro' => '基于ACK@Edge Pro的灵骏集群', 'ExclusiveBareCluster' => '专属裸集群', 'Lite' => '基础版灵骏集群'],
+ 'example' => 'AckEdgePro',
],
- 'TotalCpuCore' => [
- 'description' => 'CPU核心数',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '48',
+ 'NodeCount' => ['title' => '节点数量', 'description' => '节点数量', 'type' => 'integer', 'format' => 'int64', 'example' => '12'],
+ 'NodeGroupCount' => ['title' => '节点组数量', 'description' => '节点组数量', 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2026-01-27T14:54:02.360'],
+ 'UpdateTime' => ['title' => '更新时间', 'description' => '更新时间', 'type' => 'string', 'example' => '2026-01-28T20:56:32.585'],
+ 'ClusterDescription' => ['title' => '集群描述', 'description' => '集群描述', 'type' => 'string', 'example' => 'Test cluster'],
+ 'ResourceGroupId' => ['title' => '资源组id', 'description' => '资源组id', 'type' => 'string', 'example' => 'rg-aek2ajbjoloa23q'],
+ 'VpcId' => ['description' => '专有网络id', 'type' => 'string', 'example' => 'vpc-0jlx4hol2bjboafzmffvd'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'B1'],
+ 'ComputingIpVersion' => ['description' => '计算网络的IP类型', 'type' => 'string', 'example' => 'IPv4'],
+ 'Tags' => [
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签键', 'type' => 'string', 'example' => 'env'],
+ 'Value' => ['description' => '标签值', 'type' => 'string', 'example' => 'daily'],
+ ],
+ ],
],
],
],
],
+ 'NextToken' => ['title' => '本次调用返回的查询凭证值。'."\n", 'description' => '本次调用返回的查询凭证值。'."\n", 'type' => 'string', 'example' => 'f4f9a292c17072a2'],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"F16BA4D8-FF50-53B6-A026-F443FE31006C\\",\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120abe4\\",\\n \\"MachineTypes\\": [\\n {\\n \\"CpuInfo\\": \\"2x Intel Icelake 8369B 32C CPU\\",\\n \\"DiskInfo\\": \\"2x 480GB SATA SSD\\",\\n \\"GpuInfo\\": \\"8x NVIDIA SXM4 80GB A100 GPU\\",\\n \\"MemoryInfo\\": \\"32x 64GB DDR4 3200 Memory\\",\\n \\"Name\\": \\"efg1.nvga1\\",\\n \\"NetworkInfo\\": \\"2x 100Gbps DP NIC\\",\\n \\"NodeCount\\": \\"10\\",\\n \\"Type\\": \\"Public\\",\\n \\"BondNum\\": 2,\\n \\"TotalCpuCore\\": 48\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询机型列表',
- ],
- 'CreateDiagnosticTask' => [
- 'summary' => '诊断任务创建接口。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"Clusters\\": [\\n {\\n \\"Components\\": \\"{}\\",\\n \\"ClusterId\\": \\"i137590131672134915401\\",\\n \\"ClusterName\\": \\"cnp_test_cluster\\",\\n \\"OperatingState\\": \\"initializing\\",\\n \\"TaskId\\": \\"i156365121663149566024\\",\\n \\"ClusterType\\": \\"AckEdgePro\\",\\n \\"NodeCount\\": 12,\\n \\"NodeGroupCount\\": 2,\\n \\"CreateTime\\": \\"2026-01-27T14:54:02.360\\",\\n \\"UpdateTime\\": \\"2026-01-28T20:56:32.585\\",\\n \\"ClusterDescription\\": \\"Test cluster\\",\\n \\"ResourceGroupId\\": \\"rg-aek2ajbjoloa23q\\",\\n \\"VpcId\\": \\"vpc-0jlx4hol2bjboafzmffvd\\",\\n \\"HpnZone\\": \\"B1\\",\\n \\"ComputingIpVersion\\": \\"IPv4\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"env\\",\\n \\"Value\\": \\"daily\\"\\n }\\n ]\\n }\\n ],\\n \\"NextToken\\": \\"f4f9a292c17072a2\\"\\n}","type":"json"}]',
+ 'title' => '查询集群列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListClusters'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusters',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListDiagnosticResults' => [
+ 'summary' => '诊断任务列表。',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7192,203 +4407,198 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188554',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '220474',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'NextToken',
'in' => 'formData',
- 'schema' => [
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i118913031696573280136',
- ],
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120****'],
],
[
- 'name' => 'NodeIds',
+ 'name' => 'MaxResults',
'in' => 'formData',
- 'style' => 'simple',
- 'schema' => [
- 'description' => '节点ID列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点ID列表',
- 'type' => 'string',
- 'required' => false,
- 'example' => '[\'mock-sn-200101\']',
- ],
- 'required' => false,
- ],
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'- 当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'DiagnosticType',
+ 'name' => 'DiagType',
'in' => 'formData',
- 'schema' => [
- 'description' => '诊断类型。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'CheckByAiJobLogs',
- ],
+ 'schema' => ['title' => '诊断类型', 'description' => '诊断类型。', 'type' => 'string', 'required' => false, 'example' => 'NetDiag'],
],
[
- 'name' => 'AiJobLogInfo',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'style' => 'json',
+ 'schema' => ['description' => '资源组ID。', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmywpvugk****'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'description' => '日志信息',
'type' => 'object',
'properties' => [
- 'AiJobLogs' => [
- 'description' => '任务日志',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'AC4F0004-7BCE-52E0-891B-CAC7D64E3368'],
+ 'DiagnosticResults' => [
+ 'title' => '',
+ 'description' => '诊断信息。',
'type' => 'array',
'items' => [
+ 'description' => '诊断信息。',
'type' => 'object',
'properties' => [
- 'AiInstance' => [
- 'description' => '实例ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'null',
- ],
- 'Logs' => [
- 'description' => '日志对象',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'Datetime' => [
- 'description' => '发送日期,格式为yyyymmdd。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2024-08-05T10:10:01',
- ],
- 'LogContent' => [
- 'description' => '日志内容',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'success',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'NodeId' => [
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-tw-p2p2al5u1hn',
- ],
+ 'DiagContent' => ['title' => '', 'description' => '诊断内容。例如网络诊断类型中,存在静态配置类检查、动态运行类检查等诊断内容。', 'type' => 'string', 'example' => 'Test diagnosis information'],
+ 'ResourceId' => ['title' => '', 'description' => '资源ID。', 'type' => 'string', 'example' => 'e01-cn-bl03ofg6****'],
+ 'ClusterId' => ['title' => '', 'description' => '集群ID。', 'type' => 'string', 'example' => 'i11857814169474524****'],
+ 'DiagId' => ['title' => '', 'description' => '诊断ID。', 'type' => 'string', 'example' => '123'],
+ 'Status' => ['title' => '', 'description' => '治理状态。', 'type' => 'string', 'example' => 'succeed'],
+ 'CreationTime' => ['title' => '', 'description' => '诊断任务创建时间。', 'type' => 'string', 'example' => '2024-01-15T02:01:12Z'],
+ 'FinishedTime' => ['title' => '', 'description' => '诊断任务完成时间。', 'type' => 'string', 'example' => '2024-10-16T02:04Z'],
+ 'DiagResult' => ['title' => '', 'description' => '诊断结果,成功或者失败。', 'type' => 'string', 'example' => 'Success'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'proxy-rps.mos.csvw.com'],
+ 'ClusterName' => ['description' => '集群名称。', 'type' => 'string', 'example' => 'pjlab-lingjun'],
],
- 'required' => false,
],
- 'required' => false,
- ],
- 'EndTime' => [
- 'description' => '结束时间。时间戳格式,单位:秒。'."\n"
- .'> 必须为整点分钟。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2024-08-05T10:10:01',
- ],
- 'StartTime' => [
- 'description' => '开始时间。时间戳格式,单位:秒。'."\n"
- .'> 必须为整点分钟。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2024-10-11T00:00:00Z',
],
+ 'NextToken' => ['title' => '下一页的NextToken,请求下一页时带上此返回值', 'description' => '下一页的NextToken,请求下一页时带上此返回值。', 'type' => 'string', 'example' => 'a3f2224a5ec7224116c4f5246120****'],
+ 'MaxResults' => ['description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'- 当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int64', 'example' => '20'],
],
- 'required' => false,
+ 'description' => '',
],
],
],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => 'A511C02A-0127-51AA-A9F9-966382C9A1B5',
- ],
- 'DiagnosticId' => [
- 'description' => '诊断ID',
- 'type' => 'string',
- 'example' => 'diag-i150553931717380274931',
- ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AC4F0004-7BCE-52E0-891B-CAC7D64E3368\\",\\n \\"DiagnosticResults\\": [\\n {\\n \\"DiagContent\\": \\"Test diagnosis information\\",\\n \\"ResourceId\\": \\"e01-cn-bl03ofg6****\\",\\n \\"ClusterId\\": \\"i11857814169474524****\\",\\n \\"DiagId\\": \\"123\\",\\n \\"Status\\": \\"succeed\\",\\n \\"CreationTime\\": \\"2024-01-15T02:01:12Z\\",\\n \\"FinishedTime\\": \\"2024-10-16T02:04Z\\",\\n \\"DiagResult\\": \\"Success\\",\\n \\"ServerName\\": \\"proxy-rps.mos.csvw.com\\",\\n \\"ClusterName\\": \\"pjlab-lingjun\\"\\n }\\n ],\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120****\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
+ 'title' => '诊断任务列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListDiagnosticResults'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListDiagnosticResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A511C02A-0127-51AA-A9F9-966382C9A1B5\\",\\n \\"DiagnosticId\\": \\"diag-i150553931717380274931\\"\\n}","type":"json"}]',
- 'title' => '诊断任务创建接口',
],
- 'StopNodes' => [
- 'summary' => '节点关机。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListFreeHyperNodes' => [
+ 'summary' => '可用rack物理机列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'readAndWrite',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'high',
+ 'operationType' => 'get',
+ 'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '229860',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeCode' => '162040',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'Nodes',
+ 'name' => 'NextToken',
'in' => 'formData',
- 'style' => 'json',
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120****'],
+ ],
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'formData',
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'MachineType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'],
+ ],
+ [
+ 'name' => 'HpnZone',
+ 'in' => 'formData',
+ 'schema' => ['description' => '集群编号', 'type' => 'string', 'required' => false, 'example' => 'A1'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '资源组id', 'type' => 'string', 'required' => false, 'example' => 'rg-aekzyqdwnfabx6q'],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '节点列表',
- 'description' => '节点列表。',
+ 'title' => '标签信息',
+ 'description' => '标签列表',
'type' => 'array',
'items' => [
- 'description' => '节点列表信息。',
- 'type' => 'string',
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'required' => false, 'example' => 'my_key', 'maxLength' => 129],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => '129'],
+ ],
'required' => false,
- 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]',
],
'required' => false,
+ 'maxItems' => 21,
],
],
[
- 'name' => 'IgnoreFailedNodeTasks',
+ 'name' => 'Status',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '是否允许跳过失败节点,默认值为Flase',
- 'description' => '是否允许跳过失败节点,默认值为Flase。',
- 'type' => 'boolean',
+ 'description' => '返回的未使用节点状态列表',
+ 'type' => 'array',
+ 'items' => ['description' => '返回的未使用节点状态', 'type' => 'string', 'required' => false, 'example' => 'Unused'],
'required' => false,
- 'example' => 'False',
+ 'maxItems' => 100,
],
],
],
@@ -7397,34 +4607,83 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i155847351716171893489',
+ 'RequestId' => ['title' => '请求id'."\n", 'description' => '请求id'."\n", 'type' => 'string', 'example' => 'A511C02A-0127-51AA-A9F9-966382C9A1B5'],
+ 'HyperNodes' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-wulanchabu-a'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2025-08-06T10:11:41.569'],
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-7pp2x193801'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg2.ks01L20Z2'],
+ 'ExpireTime' => ['title' => '机器过期时间', 'description' => '机器过期时间', 'type' => 'string', 'example' => '2025-01-22T23:59:59Z'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组ID', 'type' => 'string', 'example' => 'rg-acfmwaateahzoii'],
+ 'CommodityCode' => ['title' => '商品码', 'description' => '商品码', 'type' => 'string', 'example' => 'bccluster_eflocomputing_public_cn'],
+ 'Tags' => [
+ 'description' => '标签列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签键', 'type' => 'string', 'example' => 'Cpu_Usage'],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'example' => 'on'],
+ ],
+ ],
+ ],
+ 'Status' => ['description' => '超节点状态', 'type' => 'string', 'deprecated' => true, 'example' => 'Using'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
+ 'OperatingState' => ['title' => '超节点状态', 'description' => '超节点状态', 'type' => 'string', 'example' => 'Using'],
+ ],
+ ],
],
+ 'NextToken' => ['title' => '本次调用返回的查询凭证值。'."\n", 'description' => '本次调用返回的查询凭证值。'."\n", 'type' => 'string', 'example' => '563d42ae0b17572449ec8c97f7f66069'],
+ 'MaxResults' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int32', 'example' => '20'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i155847351716171893489\\"\\n}","type":"json"}]',
- 'title' => '节点关机',
- ],
- 'ListImages' => [
- 'summary' => '查询用户可用的镜像列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询可用超节点列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListFreeHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A511C02A-0127-51AA-A9F9-966382C9A1B5\\",\\n \\"HyperNodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-wulanchabu-a\\",\\n \\"CreateTime\\": \\"2025-08-06T10:11:41.569\\",\\n \\"HyperNodeId\\": \\"e01-cn-7pp2x193801\\",\\n \\"MachineType\\": \\"efg2.ks01L20Z2\\",\\n \\"ExpireTime\\": \\"2025-01-22T23:59:59Z\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwaateahzoii\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"Cpu_Usage\\",\\n \\"Value\\": \\"on\\"\\n }\\n ],\\n \\"Status\\": \\"Using\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ],\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
+ ],
+ 'ListFreeNodes' => [
+ 'summary' => '查询未使用节点列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7436,148 +4695,250 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '189004',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '162040',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'ImageVersion',
+ 'name' => 'NextToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n", 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120abe4'],
+ ],
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'formData',
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数,默认值为20。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'MachineType',
'in' => 'formData',
'schema' => [
- 'title' => '镜像版本',
- 'description' => '镜像版本',
+ 'title' => '机型',
+ 'description' => '机型',
'type' => 'string',
'required' => false,
- 'example' => '7.9',
+ 'enumValueTitles' => ['efg1.nvga1' => 'efg1.nvga1', 'efg1.nvga1n' => 'efg1.nvga1n', 'efg1.nvga4' => 'efg1.nvga4', 'efg2.C48cA3sen' => 'efg2.C48cA3sen', 'efg2.56NHmcn' => 'efg2.56NHmcn', 'efg1.nvga8n' => 'efg1.nvga8n', 'efg2.C48cNHmcn' => 'efg2.C48cNHmcn'],
+ 'example' => 'mock-machine-type2',
],
],
[
- 'name' => 'Architecture',
+ 'name' => 'HpnZone',
+ 'in' => 'formData',
+ 'schema' => ['description' => '集群编号', 'type' => 'string', 'required' => false, 'example' => 'A1'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
'schema' => [
- 'title' => '架构',
- 'description' => '架构',
+ 'description' => '资源组id',
'type' => 'string',
'required' => false,
- 'example' => 'x86_64',
+ 'enumValueTitles' => ['rg-acfmvqmpwbwecli' => 'rg-acfmvqmpwbwecli', 'rg-acfm25os62qi5fq' => 'rg-acfm25os62qi5fq', 'rg-acfmoiyerhvhrvq' => 'rg-acfmoiyerhvhrvq', 'rg-acfmwaateahzoii' => 'rg-acfmwaateahzoii', 'rg-acfmwfm33rlt6zi' => 'rg-acfmwfm33rlt6zi', 'rg-acfm2zkwhkns57i' => 'rg-acfm2zkwhkns57i'],
+ 'example' => 'rg-acfmxno4vh5muoq',
],
],
[
- 'name' => 'Platform',
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'title' => '标签信息',
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'required' => false, 'example' => 'my_key', 'maxLength' => 129],
+ 'Value' => ['description' => '标签value', 'type' => 'string', 'required' => false, 'example' => '129'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ 'maxItems' => 21,
+ ],
+ ],
+ [
+ 'name' => 'OperatingStates',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '平台',
- 'description' => '平台',
- 'type' => 'string',
+ 'title' => '表示返回的未使用节点类型'."\n"
+ .'*:匹配所有类型'."\n"
+ .'未使用 Unused'."\n"
+ .'使用中 Using'."\n"
+ .'扩容中 Extending'."\n"
+ .'缩容中 Cutting'."\n"
+ .'操作中 Operating'."\n"
+ .'未使用节点停服中 UnusedNodeStopping'."\n"
+ .'未使用节点已停服 UnusedNodeStopped'."\n"
+ .'未使用节点维修审批停服中 UnusedNodeApprovalPendingRenew'."\n"
+ .'未使用节点维修停服中 UnusedNodeRepairingPendingRenew'."\n"
+ .'集群节点停服中 ClusterNodeStopping'."\n"
+ .'集群节点已停服 ClusterNodeStopped'."\n"
+ .'集群节点维修待审批已停服 ClusterNodeApprovalPendingRenew'."\n"
+ .'集群节点维修已停服 ClusterNodeRepairingPendingRenew'."\n"
+ .'未使用节点恢复中 UnusedNodeRecovering'."\n"
+ .'集群节点恢复中 ClusterNodeRecovering'."\n"
+ .'待释放 ReleaseLocking'."\n"
+ .'释放中 Releasing'."\n"
+ .'诊断中 Diagnosing'."\n"
+ .'跨ASI集群切换中 Switching'."\n"
+ .'集群节点维修恢复中 RecoveringClusterNode'."\n"
+ .'集群节点维修预处理 PreparationForRepairingClusterNode'."\n"
+ .'未使用节点维修恢复中 RecoveringUnusedNode'."\n"
+ .'未使用节点维修预处理 PreparationForRepairingUnusedNode'."\n"
+ .'集群节点维修中 ClusterNodeRepairing'."\n"
+ .'未使用节点维修中 UnusedNodeRepairing'."\n"
+ .'集群节点维修待审批 ClusterNodeRepairPendingApproval'."\n"
+ .'未使用节点维修待审批中 UnusedNodeRepairPendingApproval'."\n"
+ .'节点替换中 Replacing'."\n"
+ .'软件恢复中 SoftwareRestoring'."\n"
+ .'软件启动中 SoftwareInitializing'."\n"
+ .'集群节点重启待审批 ClusterNodeRebootPendingApproval'."\n"
+ .'集群节点关机中 ClusterNodeShuttingDown'."\n"
+ .'集群节点已关机 ClusterNodeShutdown'."\n"
+ .'集群关机节点停服中 ClusterNodeStoppingShutdown'."\n"
+ .'集群关机节点已停服 ClusterNodeStoppedShutdown'."\n"
+ .'集群关机节点维修待审批 ClusterNodeRepairPendingApprovalShutdown'."\n"
+ .'集群关机节点维修预处理 PreparationForRepairingClusterNodeShutdown'."\n"
+ .'集群关机节点维修中 ClusterNodeRepairingShutdown'."\n"
+ .'集群关机节点维修待审批已停服 ClusterNodeApprovalPendingRenewShutdown'."\n"
+ .'集群关机节点维修已停服 ClusterNodeRepairingPendingRenewShutdown'."\n"
+ .'集群关机节点重启待审批 ClusterNodeRebootPendingApprovalShutdown'."\n"
+ .'集群关机节点停服恢复中 ClusterNodeRecoveringShutdown'."\n"
+ .'集群关机节点维修恢复上线中 RecoveringClusterNodeShutdown',
+ 'description' => '表示返回的未使用节点类型',
+ 'type' => 'array',
+ 'items' => ['description' => '表示返回的未使用节点类型'."\n"
+ .'*:匹配所有类型'."\n"
+ .'未使用 Unused'."\n"
+ .'使用中 Using'."\n"
+ .'扩容中 Extending'."\n"
+ .'缩容中 Cutting'."\n"
+ .'操作中 Operating'."\n"
+ .'未使用节点停服中 UnusedNodeStopping'."\n"
+ .'未使用节点已停服 UnusedNodeStopped'."\n"
+ .'未使用节点维修审批停服中 UnusedNodeApprovalPendingRenew'."\n"
+ .'未使用节点维修停服中 UnusedNodeRepairingPendingRenew'."\n"
+ .'集群节点停服中 ClusterNodeStopping'."\n"
+ .'集群节点已停服 ClusterNodeStopped'."\n"
+ .'集群节点维修待审批已停服 ClusterNodeApprovalPendingRenew'."\n"
+ .'集群节点维修已停服 ClusterNodeRepairingPendingRenew'."\n"
+ .'未使用节点恢复中 UnusedNodeRecovering'."\n"
+ .'集群节点恢复中 ClusterNodeRecovering'."\n"
+ .'待释放 ReleaseLocking'."\n"
+ .'释放中 Releasing'."\n"
+ .'诊断中 Diagnosing'."\n"
+ .'跨ASI集群切换中 Switching'."\n"
+ .'集群节点维修恢复中 RecoveringClusterNode'."\n"
+ .'集群节点维修预处理 PreparationForRepairingClusterNode'."\n"
+ .'未使用节点维修恢复中 RecoveringUnusedNode'."\n"
+ .'未使用节点维修预处理 PreparationForRepairingUnusedNode'."\n"
+ .'集群节点维修中 ClusterNodeRepairing'."\n"
+ .'未使用节点维修中 UnusedNodeRepairing'."\n"
+ .'集群节点维修待审批 ClusterNodeRepairPendingApproval'."\n"
+ .'未使用节点维修待审批中 UnusedNodeRepairPendingApproval'."\n"
+ .'节点替换中 Replacing'."\n"
+ .'软件恢复中 SoftwareRestoring'."\n"
+ .'软件启动中 SoftwareInitializing'."\n"
+ .'集群节点重启待审批 ClusterNodeRebootPendingApproval'."\n"
+ .'集群节点关机中 ClusterNodeShuttingDown'."\n"
+ .'集群节点已关机 ClusterNodeShutdown'."\n"
+ .'集群关机节点停服中 ClusterNodeStoppingShutdown'."\n"
+ .'集群关机节点已停服 ClusterNodeStoppedShutdown'."\n"
+ .'集群关机节点维修待审批 ClusterNodeRepairPendingApprovalShutdown'."\n"
+ .'集群关机节点维修预处理 PreparationForRepairingClusterNodeShutdown'."\n"
+ .'集群关机节点维修中 ClusterNodeRepairingShutdown'."\n"
+ .'集群关机节点维修待审批已停服 ClusterNodeApprovalPendingRenewShutdown'."\n"
+ .'集群关机节点维修已停服 ClusterNodeRepairingPendingRenewShutdown'."\n"
+ .'集群关机节点重启待审批 ClusterNodeRebootPendingApprovalShutdown'."\n"
+ .'集群关机节点停服恢复中 ClusterNodeRecoveringShutdown'."\n"
+ .'集群关机节点维修恢复上线中 RecoveringClusterNodeShutdown', 'type' => 'string', 'required' => false, 'example' => 'Unused'],
'required' => false,
- 'example' => 'ALinux3',
+ 'maxItems' => 100,
],
],
],
'responses' => [
200 => [
'schema' => [
+ 'description' => '出参',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287',
- ],
- 'NextToken' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => '3a6b93229825ac667104463b56790c91',
- ],
- 'Images' => [
- 'description' => '镜像详情',
+ 'RequestId' => ['title' => '请求id'."\n", 'description' => '请求id'."\n", 'type' => 'string', 'example' => 'AA14CB86-70C4-5CB7-9E7B-6CCA77F3512B'],
+ 'Nodes' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表',
'type' => 'array',
'items' => [
+ 'description' => '节点信息。',
'type' => 'object',
'properties' => [
- 'Architecture' => [
- 'title' => '架构',
- 'description' => '架构',
- 'type' => 'string',
- 'example' => 'x86_64',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => '描述',
- 'type' => 'string',
- 'example' => 'alibaba cloud linux 3 full for H800',
- ],
- 'ImageId' => [
- 'title' => '镜像id',
- 'description' => '镜像id',
- 'type' => 'string',
- 'example' => 'i190951671671438639388',
- ],
- 'ImageName' => [
- 'title' => '镜像名',
- 'description' => '镜像名',
- 'type' => 'string',
- 'example' => 'CentOS_7.9_x86_64_FULL_20221110',
- ],
- 'ImageVersion' => [
- 'title' => '镜像版本',
- 'description' => '镜像版本',
- 'type' => 'string',
- 'example' => '7.9',
- ],
- 'Platform' => [
- 'title' => '平台',
- 'description' => '平台',
- 'type' => 'string',
- 'example' => 'ALinux3',
- ],
- 'ReleaseFileMd5' => [
- 'title' => '文件MD5',
- 'description' => '文件MD5',
- 'type' => 'string',
- 'example' => '40741292480fc6d778138adcf8c',
- ],
- 'Type' => [
- 'title' => '镜像类型',
- 'description' => '镜像类型',
- 'type' => 'string',
- 'example' => 'Public',
- ],
- 'NodeCount' => [
- 'title' => '节点数量',
- 'description' => '节点数量',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '20',
- ],
- 'ReleaseFileSize' => [
- 'description' => '镜像大小',
- 'type' => 'string',
- 'example' => '5.8G',
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-hangzhou-j'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2026-02-02T11:27:07'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-7pp2x193801'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg1.nvga1'],
+ 'Sn' => ['title' => '机器sn', 'description' => '机器sn', 'type' => 'string', 'example' => 'sn_pozkHBgicd'],
+ 'ExpiredTime' => ['title' => '机器过期时间', 'description' => '机器过期时间', 'type' => 'string', 'example' => '2026-03-03T00:00:00'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组id', 'type' => 'string', 'example' => 'rg-aekzkkbrpl4owgy'],
+ 'OperatingState' => ['title' => '节点状态', 'description' => '节点状态', 'type' => 'string', 'example' => 'Extending'],
+ 'CommodityCode' => ['title' => '商品码', 'description' => '商品码', 'type' => 'string', 'example' => 'bccluster_eflocomputing_public_cn'],
+ 'Tags' => [
+ 'description' => '标签列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'example' => 'alarm_xdc'],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'example' => 'true'],
+ ],
+ ],
],
+ 'HyperNodeId' => ['title' => '超节点ID', 'description' => '超节点ID', 'type' => 'string', 'example' => 'e01-cn-zvp2tgykr08'],
],
],
],
+ 'NextToken' => ['title' => '本次调用返回的查询凭证值。'."\n", 'description' => '本次调用返回的查询凭证值。'."\n", 'type' => 'string', 'example' => 'a3f2224a5ec7224116c4f5246120abe4'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0FC4A1C7-421C-5EAB-9361-4C0338EFA287\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"Images\\": [\\n {\\n \\"Architecture\\": \\"x86_64\\",\\n \\"Description\\": \\"alibaba cloud linux 3 full for H800\\",\\n \\"ImageId\\": \\"i190951671671438639388\\",\\n \\"ImageName\\": \\"CentOS_7.9_x86_64_FULL_20221110\\",\\n \\"ImageVersion\\": \\"7.9\\",\\n \\"Platform\\": \\"ALinux3\\",\\n \\"ReleaseFileMd5\\": \\"40741292480fc6d778138adcf8c\\",\\n \\"Type\\": \\"Public\\",\\n \\"NodeCount\\": 20,\\n \\"ReleaseFileSize\\": \\"5.8G\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询镜像列表',
- ],
- 'DescribeDiagnosticResult' => [
- 'summary' => '诊断任务查询接口。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AA14CB86-70C4-5CB7-9E7B-6CCA77F3512B\\",\\n \\"Nodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-hangzhou-j\\",\\n \\"CreateTime\\": \\"2026-02-02T11:27:07\\",\\n \\"NodeId\\": \\"e01-cn-7pp2x193801\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"Sn\\": \\"sn_pozkHBgicd\\",\\n \\"ExpiredTime\\": \\"2026-03-03T00:00:00\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-aekzkkbrpl4owgy\\",\\n \\"OperatingState\\": \\"Extending\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"true\\"\\n }\\n ],\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\"\\n }\\n ],\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120abe4\\"\\n}","type":"json"}]',
+ 'title' => '获取未使用节点列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFreeNodes'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListFreeNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListHyperNodes' => [
+ 'summary' => '机器列表。',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7586,229 +4947,121 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188556',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'DiagnosticId',
+ 'name' => 'NodeGroupName',
'in' => 'formData',
- 'schema' => [
- 'description' => '诊断ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'diag-i151942361720577788844',
- ],
+ 'schema' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'required' => false, 'example' => 'emr-default'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E',
- ],
- 'DiagnosticId' => [
- 'description' => '诊断ID',
- 'type' => 'string',
- 'example' => 'diag-i155363241720059671316',
- ],
- 'NodeIds' => [
- 'description' => '节点ID列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点ID列表',
- 'type' => 'string',
- 'example' => '[\'mock-sn-200101\']',
- ],
- ],
- 'ClusterId' => [
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i118913031696573280136',
- ],
- 'DiagnosticType' => [
- 'description' => '诊断类型。',
- 'type' => 'string',
- 'example' => 'CheckByAiJobLogs',
- ],
- 'DiagnosticState' => [
- 'description' => '诊断状态',
- 'type' => 'string',
- 'example' => 'Fault',
- ],
- 'DiagnosticResults' => [
- 'description' => '诊断信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '诊断信息',
- 'type' => 'any',
- 'example' => '[]',
- ],
- ],
- 'CreatedTime' => [
- 'description' => '设备创建时间。',
- 'type' => 'string',
- 'example' => '2024-06-15T10:17:56',
- ],
- 'EndTime' => [
- 'description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800',
- 'type' => 'string',
- 'example' => '2024-06-11T10:00:30',
- ],
- ],
- ],
+ [
+ 'name' => 'MachineType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"DiagnosticId\\": \\"diag-i155363241720059671316\\",\\n \\"NodeIds\\": [\\n \\"[\'mock-sn-200101\']\\"\\n ],\\n \\"ClusterId\\": \\"i118913031696573280136\\",\\n \\"DiagnosticType\\": \\"CheckByAiJobLogs\\",\\n \\"DiagnosticState\\": \\"Fault\\",\\n \\"DiagnosticResults\\": [\\n \\"[]\\"\\n ],\\n \\"CreatedTime\\": \\"2024-06-15T10:17:56\\",\\n \\"EndTime\\": \\"2024-06-11T10:00:30\\"\\n}","type":"json"}]',
- 'title' => '查询诊断任务结果',
- ],
- 'CloseSession' => [
- 'summary' => '关闭terminal时,汇报连接断开。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'ZoneId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-i'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '220506',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ [
+ 'name' => 'NextToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'type' => 'string', 'required' => false, 'example' => '3a6b93229825ac667104463b56790c91'],
],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
- ],
- 'parameters' => [
[
- 'name' => 'SessionToken',
+ 'name' => 'MaxResults',
'in' => 'formData',
- 'schema' => [
- 'description' => '会话凭证',
- 'type' => 'string',
- 'required' => false,
- 'example' => '03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389c980',
- ],
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100'],
],
[
- 'name' => 'SessionId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'description' => '会话ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i207023871669364793713',
- ],
+ 'schema' => ['title' => '资源组id', 'description' => '资源组id', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmwfm33rlt6zi'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '07AA3A1F-321E-50D8-B834-88C411331C94',
- ],
- 'SessionId' => [
- 'description' => '会话ID。'."\n",
- 'type' => 'string',
- 'example' => 'i206495551737511455528',
- ],
- 'State' => [
- 'description' => 'ClosingActive',
- 'type' => 'string',
- 'example' => 'Inactive',
- ],
- ],
- ],
+ [
+ 'name' => 'HyperNodeId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点ID', 'description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"07AA3A1F-321E-50D8-B834-88C411331C94\\",\\n \\"SessionId\\": \\"i206495551737511455528\\",\\n \\"State\\": \\"Inactive\\"\\n}","type":"json"}]',
- 'title' => '断开链接',
- 'description' => '关闭远程会话的接口。',
- ],
- 'CreateSession' => [
- 'summary' => '创建Web Terminal会话。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'ClusterName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '集群名', 'description' => '集群名', 'type' => 'string', 'required' => false, 'example' => 'Standard_Cluster'],
],
- ],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'create',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '220468',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
+ [
+ 'name' => 'HpnZone',
+ 'in' => 'formData',
+ 'schema' => ['description' => '集群编号。', 'type' => 'string', 'required' => false, 'example' => 'A1'],
],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
- ],
- 'parameters' => [
[
- 'name' => 'NodeId',
+ 'name' => 'Tags',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'description' => '实例ID。',
- 'type' => 'string',
+ 'description' => '标签信息',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签key', 'type' => 'string', 'required' => false, 'example' => 'alarm_xdc'],
+ 'Value' => ['description' => '标签value', 'type' => 'string', 'required' => false, 'example' => '129'],
+ ],
+ 'required' => false,
+ ],
'required' => false,
- 'example' => 'e01-cn-kvw44e6****',
+ 'maxItems' => 100,
],
],
[
- 'name' => 'StartTime',
- 'in' => 'formData',
+ 'name' => 'OperatingStates',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'description' => '发起时间,13位时间戳。',
- 'type' => 'string',
+ 'title' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
+ .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing',
+ 'description' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
+ .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing',
+ 'type' => 'array',
+ 'items' => ['description' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
+ .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing', 'type' => 'string', 'required' => false, 'example' => 'Extending'],
'required' => false,
- 'example' => '1669340937156',
+ 'maxItems' => 100,
],
],
[
- 'name' => 'SessionType',
- 'in' => 'formData',
+ 'name' => 'CommodityCode',
+ 'in' => 'query',
+ 'schema' => ['title' => '商品code代码', 'description' => '商品code代码', 'type' => 'string', 'required' => false, 'example' => 'rds_machineinstanceba_public_cn'],
+ ],
+ [
+ 'name' => 'HyperNodeIds',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'description' => '会话包对应的会话类型。',
- 'type' => 'string',
+ 'description' => '节点ID列表',
+ 'type' => 'array',
+ 'items' => ['description' => '节点ID列表', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-xp54hgqx1y2z'],
'required' => false,
- 'example' => 'N 两种:'."\n"
- .'Sol:基于串口[默认]'."\n"
- .'Assistant:基于云助手',
],
],
],
@@ -7817,49 +5070,84 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'WssEndpoint' => [
- 'description' => 'WebSocket地址。',
- 'type' => 'string',
- 'example' => 'ws://x.x.x.x:xx/calypso_web_console',
- ],
- 'SessionId' => [
- 'description' => '会话ID。',
- 'type' => 'string',
- 'example' => 'i20702387166936479****',
- ],
- 'SessionToken' => [
- 'description' => '会话凭证。',
- 'type' => 'string',
- 'example' => '03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389****',
- ],
- 'ServerSn' => [
- 'description' => '节点 ID。',
- 'type' => 'string',
- 'example' => '2A591****',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E64F9128-E2FC-5998-B769-199B0CB18138'],
+ 'HyperNodes' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点列表',
+ 'type' => 'object',
+ 'properties' => [
+ 'ZoneId' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'example' => 'cn-hangzhou-b'],
+ 'ClusterName' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'example' => 'test-ack'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => '创建时间', 'type' => 'string', 'example' => '2025-07-09T10:41:56.577'],
+ 'MachineType' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'example' => 'efg2.GN9C.cn8'],
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-2r42tmj4z02'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i153333771756952392398'],
+ 'ExpireTime' => ['title' => '过期时间', 'description' => '过期时间', 'type' => 'string', 'example' => '2025-09-28T16:00:00Z'],
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i115226661755786900341'],
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组id', 'type' => 'string', 'example' => 'i121135081698451727812'],
+ 'NodeGroupName' => ['title' => '节点组', 'description' => '节点组', 'type' => 'string', 'example' => 'l20c-0801'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'A1'],
+ 'ResourceGroupId' => ['description' => '资源组id', 'type' => 'string', 'example' => 'rg-acfmwfm33rlt6zi'],
+ 'CommodityCode' => ['description' => '产品code', 'type' => 'string', 'example' => 'bccluster_eflocomputing_public_cn'],
+ 'Status' => ['description' => '节点状态', 'type' => 'string', 'deprecated' => true, 'example' => 'Extending'],
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'example' => 'alywlcb-lingjun-gpu-0025'],
+ 'OperatingState' => ['title' => '超节点状态', 'description' => '超节点状态', 'type' => 'string', 'example' => 'Using'],
+ 'Tags' => [
+ 'description' => '标签列表。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '节点标签key', 'type' => 'string', 'example' => 'alarm_xdc'],
+ 'Value' => ['description' => '节点标签value', 'type' => 'string', 'example' => '97'],
+ ],
+ ],
+ ],
+ ],
+ ],
],
+ 'NextToken' => ['title' => '下一页的NextToken,请求下一页时带上此返回值', 'description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '7ed93fda-5e7f-436a-ae5a-bd8e6b04e36b'],
+ 'MaxResults' => ['description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int32', 'example' => '20'],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"WssEndpoint\\": \\"ws://x.x.x.x:xx/calypso_web_console\\",\\n \\"SessionId\\": \\"i20702387166936479****\\",\\n \\"SessionToken\\": \\"03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389****\\",\\n \\"ServerSn\\": \\"2A591****\\"\\n}","type":"json"}]',
- 'title' => '创建会话',
- 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
- ],
- 'CreateNetTestTask' => [
- 'summary' => '创建网络测试任务。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询超节点',
+ 'description' => '查询超节点详细信息。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E64F9128-E2FC-5998-B769-199B0CB18138\\",\\n \\"HyperNodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"ClusterName\\": \\"test-ack\\",\\n \\"CreateTime\\": \\"2025-07-09T10:41:56.577\\",\\n \\"MachineType\\": \\"efg2.GN9C.cn8\\",\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"TaskId\\": \\"i153333771756952392398\\",\\n \\"ExpireTime\\": \\"2025-09-28T16:00:00Z\\",\\n \\"ClusterId\\": \\"i115226661755786900341\\",\\n \\"NodeGroupId\\": \\"i121135081698451727812\\",\\n \\"NodeGroupName\\": \\"l20c-0801\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwfm33rlt6zi\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Status\\": \\"Extending\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"97\\"\\n }\\n ]\\n }\\n ],\\n \\"NextToken\\": \\"7ed93fda-5e7f-436a-ae5a-bd8e6b04e36b\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
+ ],
+ 'ListImages' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7868,354 +5156,158 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '220480',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeCode' => '189004',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'NetTestType',
+ 'name' => 'ImageVersion',
'in' => 'formData',
- 'schema' => [
- 'description' => '网络测试类型。'."\n"
- .'例如:时延测试DelayTest、流量测试TrafficTest、通信库测试CommTest。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'DelayTest',
- ],
+ 'schema' => ['title' => '镜像版本', 'description' => '镜像版本', 'type' => 'string', 'required' => false, 'example' => '7.9'],
],
[
- 'name' => 'Port',
+ 'name' => 'Architecture',
'in' => 'formData',
- 'schema' => [
- 'description' => '测试端口号。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '23604',
- ],
+ 'schema' => ['title' => '架构', 'description' => '架构', 'type' => 'string', 'required' => false, 'example' => 'x86_64'],
],
[
- 'name' => 'TrafficTest',
+ 'name' => 'Platform',
'in' => 'formData',
- 'style' => 'json',
+ 'schema' => ['title' => '平台', 'description' => '平台', 'type' => 'string', 'required' => false, 'example' => 'ALinux3'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。',
'type' => 'object',
'properties' => [
- 'Protocol' => [
- 'description' => '网络协议,分为RDMA或者TCP。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'TCP',
- ],
- 'TrafficModel' => [
- 'description' => '流量模型,分为MTON或者Fullmesh。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Fullmesh',
- ],
- 'Duration' => [
- 'description' => '工作流任务的运行时长,单位为秒。'."\n"
- ."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '1',
- ],
- 'QP' => [
- 'description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '1',
- ],
- 'GDR' => [
- 'description' => '协议为RDMA时,填写True/False,'."\n"
- .'协议为TCP时,此字段为空。',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False',
- ],
- 'Clients' => [
- 'description' => '资源ID。',
- 'type' => 'array',
- 'items' => [
- 'description' => '资源ID。',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-20s41p6cx01',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'required' => false,
- 'example' => '192.168.1.1',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'xMv',
- ],
- 'NodeId' => [
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-tw-w5elqg7pw18',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- ],
- 'Servers' => [
- 'description' => '服务列表',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287'],
+ 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '3a6b93229825ac667104463b56790c91'],
+ 'Images' => [
+ 'description' => '镜像详情',
'type' => 'array',
'items' => [
- 'description' => '服务列表',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-wwo3etaqu0b',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'required' => false,
- 'example' => '47.121.110.190',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'xMv',
- ],
- 'NodeId' => [
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-tw-bqisacl3z6l',
- ],
+ 'Architecture' => ['title' => '架构', 'description' => '架构', 'type' => 'string', 'example' => 'x86_64'],
+ 'Description' => ['title' => '描述', 'description' => '描述', 'type' => 'string', 'example' => 'alibaba cloud linux 3 full for H800'],
+ 'ImageId' => ['title' => '镜像id', 'description' => '镜像id', 'type' => 'string', 'example' => 'i190951671671438639388'],
+ 'ImageName' => ['title' => '镜像名', 'description' => '镜像名', 'type' => 'string', 'example' => 'CentOS_7.9_x86_64_FULL_20221110'],
+ 'ImageVersion' => ['title' => '镜像版本', 'description' => '镜像版本', 'type' => 'string', 'example' => '7.9'],
+ 'Platform' => ['title' => '平台', 'description' => '平台', 'type' => 'string', 'example' => 'ALinux3'],
+ 'ReleaseFileMd5' => ['title' => '文件MD5', 'description' => '文件MD5', 'type' => 'string', 'example' => '40741292480fc6d778138adcf8c'],
+ 'Type' => ['title' => '镜像类型', 'description' => '镜像类型', 'type' => 'string', 'example' => 'Public'],
+ 'NodeCount' => ['title' => '节点数量', 'description' => '节点数量', 'type' => 'integer', 'format' => 'int64', 'example' => '20'],
+ 'ReleaseFileSize' => ['description' => '镜像大小', 'type' => 'string', 'example' => '5.8G'],
],
- 'required' => false,
+ 'description' => '',
],
- 'required' => false,
],
],
- 'required' => false,
+ 'description' => '',
],
],
+ ],
+ 'title' => '查询镜像列表',
+ 'summary' => '查询用户可用的镜像列表。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListImages'],
+ ],
+ ],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0FC4A1C7-421C-5EAB-9361-4C0338EFA287\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"Images\\": [\\n {\\n \\"Architecture\\": \\"x86_64\\",\\n \\"Description\\": \\"alibaba cloud linux 3 full for H800\\",\\n \\"ImageId\\": \\"i190951671671438639388\\",\\n \\"ImageName\\": \\"CentOS_7.9_x86_64_FULL_20221110\\",\\n \\"ImageVersion\\": \\"7.9\\",\\n \\"Platform\\": \\"ALinux3\\",\\n \\"ReleaseFileMd5\\": \\"40741292480fc6d778138adcf8c\\",\\n \\"Type\\": \\"Public\\",\\n \\"NodeCount\\": 20,\\n \\"ReleaseFileSize\\": \\"5.8G\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListMachineNetworkInfo' => [
+ 'summary' => '使用 HPNZone 和机型查询机型网络配置。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'DelayTest',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '248670',
+ 'abilityTreeNodes' => ['FEATUREbcclusterTOL3OM'],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'MachineHpnInfo',
'in' => 'formData',
'style' => 'json',
'schema' => [
- 'description' => '网络测试类型为时延测试时填写',
- 'type' => 'object',
- 'properties' => [
- 'Hosts' => [
- 'description' => '输入测试节点的hosts',
- 'type' => 'array',
- 'items' => [
- 'description' => '输入测试节点的hosts',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-bcd3u1aee06',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'required' => false,
- 'example' => '125.210.225.48',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'NQU',
- ],
- 'NodeId' => [
- 'description' => '节点ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-fou43an0a05',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
+ 'description' => '数组',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'required' => false, 'example' => 'C1'],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg2.C48cNHmcn'],
+ 'RegionId' => ['description' => '地域ID。', 'type' => 'string', 'required' => false, 'example' => 'cn-heyuan'],
],
+ 'required' => false,
],
'required' => false,
],
],
- [
- 'name' => 'CommTest',
- 'in' => 'formData',
- 'style' => 'json',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'description' => '流量测试类型为通信库测试时需要填写',
+ 'description' => '对象',
'type' => 'object',
'properties' => [
- 'Type' => [
- 'description' => '通信库测试类别:ACCL或NCCL',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ACCL',
- ],
- 'Model' => [
- 'description' => '通信库模型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'intention_v4',
- ],
- 'GPUNum' => [
- 'description' => 'GPU数量',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '1',
- ],
- 'Hosts' => [
- 'description' => '资源id',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'MachineNetworkInfo' => [
+ 'description' => '数组',
'type' => 'array',
'items' => [
- 'description' => '资源id',
+ 'description' => '对象',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i111670831721110797708',
- ],
- 'IP' => [
- 'description' => 'IP地址。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '169.253.253.15',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VBw',
- ],
- 'NodeId' => [
- 'description' => '节点ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-tw-bqisacl3z6l',
- ],
+ 'ClusterNet' => ['description' => '集群网络', 'type' => 'string', 'example' => 'vpc/acl'],
+ 'EnableJumboFrame' => ['description' => '是否启用jumbo帧能力', 'type' => 'boolean', 'example' => 'true'],
+ 'HpnZone' => ['description' => '集群编号', 'type' => 'string', 'example' => 'B1'],
+ 'IsDpuMode' => ['description' => '是否为dpu', 'type' => 'boolean', 'example' => 'true'],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'example' => 'efg1.nvga8n'],
+ 'NetArch' => ['description' => '网络架构', 'type' => 'string', 'example' => 'XX-7.0'],
+ 'RegionId' => ['description' => '地域ID。', 'type' => 'string', 'example' => 'cn-heyuan'],
],
- 'required' => false,
],
- 'required' => false,
],
],
- 'required' => false,
- ],
- ],
- [
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群 id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i119982311660892626523',
- ],
- ],
- [
- 'name' => 'NetworkMode',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '网络模式',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2',
- ],
- ],
- [
- 'name' => 'ClusterName',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Eflo-YJ-Test-Cluster',
],
],
],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'type' => 'object',
- 'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '473469C7-AA6F-4DC5-B3DB-A3DC0DE*****',
- ],
- 'TestId' => [
- 'description' => '启动测试任务ID,网络测试任务的唯一标志。',
- 'type' => 'string',
- 'example' => 'dr-uf6i0tv2refv8wz*****',
- ],
- ],
- ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"MachineNetworkInfo\\": [\\n {\\n \\"ClusterNet\\": \\"vpc/acl\\",\\n \\"EnableJumboFrame\\": true,\\n \\"HpnZone\\": \\"B1\\",\\n \\"IsDpuMode\\": true,\\n \\"MachineType\\": \\"efg1.nvga8n\\",\\n \\"NetArch\\": \\"XX-7.0\\",\\n \\"RegionId\\": \\"cn-heyuan\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => '机型网络配置查询',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListMachineNetworkInfo'],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"473469C7-AA6F-4DC5-B3DB-A3DC0DE*****\\",\\n \\"TestId\\": \\"dr-uf6i0tv2refv8wz*****\\"\\n}","type":"json"}]',
- 'title' => '创建网络测试任务',
+ 'ramActions' => [],
],
- 'ListUserClusterTypes' => [
- 'summary' => '查询用户可以使用的集群类型。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListMachineTypes' => [
+ 'summary' => '查询用户可用的机型列表。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -8224,70 +5316,66 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '220490',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
- 'parameters' => [],
+ 'parameters' => [
+ [
+ 'name' => 'Name',
+ 'in' => 'formData',
+ 'schema' => ['title' => '机型名', 'description' => '机型名', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'],
+ ],
+ ],
'responses' => [
200 => [
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'NextToken' => [
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => '3a6b93229825ac667104463b56790c91',
- ],
- 'ClusterTypes' => [
- 'description' => '集群类型列表。数组元素个数N的取值范围:1~100。',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'F16BA4D8-FF50-53B6-A026-F443FE31006C'],
+ 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => 'a3f2224a5ec7224116c4f5246120abe4'],
+ 'MachineTypes' => [
+ 'description' => '机型详情',
'type' => 'array',
'items' => [
- 'description' => '集群类型列表。数组元素个数N的取值范围:1~100。',
'type' => 'object',
'properties' => [
- 'TypeName' => [
- 'description' => '类型名称',
- 'type' => 'string',
- 'example' => 'AckEdgePro',
- ],
- 'AccessType' => [
- 'description' => '访问类型。',
- 'type' => 'string',
- 'example' => 'Public',
- ],
+ 'CpuInfo' => ['description' => 'CPU信息', 'type' => 'string', 'example' => '2x Intel Icelake 8369B 32C CPU'],
+ 'DiskInfo' => ['description' => '磁盘信息', 'type' => 'string', 'example' => '2x 480GB SATA SSD'],
+ 'GpuInfo' => ['description' => 'GPU信息', 'type' => 'string', 'example' => '8x NVIDIA SXM4 80GB A100 GPU'],
+ 'MemoryInfo' => ['description' => '存储信息', 'type' => 'string', 'example' => '32x 64GB DDR4 3200 Memory'],
+ 'Name' => ['description' => '机型名', 'type' => 'string', 'example' => 'efg1.nvga1'],
+ 'NetworkInfo' => ['description' => '网络信息', 'type' => 'string', 'example' => '2x 100Gbps DP NIC'],
+ 'NodeCount' => ['description' => '节点数量', 'type' => 'string', 'example' => '10'],
+ 'Type' => ['description' => '机型类型', 'type' => 'string', 'example' => 'Public'],
+ 'BondNum' => ['description' => 'bond数量', 'type' => 'integer', 'format' => 'int32', 'example' => '2'],
+ 'TotalCpuCore' => ['description' => 'CPU核心数', 'type' => 'integer', 'format' => 'int32', 'example' => '48'],
],
+ 'description' => '',
],
],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"ClusterTypes\\": [\\n {\\n \\"TypeName\\": \\"AckEdgePro\\",\\n \\"AccessType\\": \\"Public\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询用户可以使用的集群类型',
+ 'title' => '查询机型列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListMachineTypes'],
+ ],
+ ],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"F16BA4D8-FF50-53B6-A026-F443FE31006C\\",\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120abe4\\",\\n \\"MachineTypes\\": [\\n {\\n \\"CpuInfo\\": \\"2x Intel Icelake 8369B 32C CPU\\",\\n \\"DiskInfo\\": \\"2x 480GB SATA SSD\\",\\n \\"GpuInfo\\": \\"8x NVIDIA SXM4 80GB A100 GPU\\",\\n \\"MemoryInfo\\": \\"32x 64GB DDR4 3200 Memory\\",\\n \\"Name\\": \\"efg1.nvga1\\",\\n \\"NetworkInfo\\": \\"2x 100Gbps DP NIC\\",\\n \\"NodeCount\\": \\"10\\",\\n \\"Type\\": \\"Public\\",\\n \\"BondNum\\": 2,\\n \\"TotalCpuCore\\": 48\\n }\\n ]\\n}","type":"json"}]',
],
'ListNetTestResults' => [
'summary' => '网络测试列表。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -8300,9 +5388,7 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '220488',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
@@ -8310,58 +5396,34 @@
[
'name' => 'NextToken',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '3a6b93229825ac667104463b5679****',
- ],
+ 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'type' => 'string', 'required' => false, 'example' => '3a6b93229825ac667104463b5679****'],
],
[
'name' => 'MaxResults',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'- 当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'- 当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '20'],
],
[
'name' => 'NetTestType',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组id',
- 'description' => '网络测试类型。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'DelayTest',
- ],
+ 'schema' => ['title' => '资源组id', 'description' => '网络测试类型。', 'type' => 'string', 'required' => false, 'example' => 'DelayTest'],
],
[
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'description' => '资源组ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmxno4vh5****',
- ],
+ 'schema' => ['description' => '资源组ID。', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmxno4vh5****'],
],
],
'responses' => [
@@ -8369,12 +5431,7 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78'],
'NetTestResults' => [
'title' => '节点列表',
'description' => '节点列表。',
@@ -8383,78 +5440,26 @@
'description' => '节点列表。',
'type' => 'object',
'properties' => [
- 'Port' => [
- 'title' => '',
- 'description' => '测试端口号。',
- 'type' => 'string',
- 'example' => '80',
- ],
- 'NetTestType' => [
- 'title' => '',
- 'description' => '网络测试类型。'."\n",
- 'type' => 'string',
- 'example' => 'NetDiag',
- ],
- 'TestId' => [
- 'title' => '',
- 'description' => '测试ID。资源测试任务的唯一标志。',
- 'type' => 'string',
- 'example' => 'String i-uf6i0tv2refv8wz*****',
- ],
- 'Status' => [
- 'title' => '',
- 'description' => '网络测试任务状态。取值范围:</br>'."\n"
- .'● InProgress:测试中。</br>'."\n"
- .'● Finished:测试完成。</br>'."\n"
- .'● Failed:测试失败。',
- 'type' => 'string',
- 'example' => 'InProgress',
- ],
- 'CreationTime' => [
- 'title' => '',
- 'description' => '创建时间。',
- 'type' => 'string',
- 'example' => '2024-01-19T02:18:12Z',
- ],
- 'FinishedTime' => [
- 'title' => '',
- 'description' => '完成时间。',
- 'type' => 'string',
- 'example' => '2024-10-30T02:07Z',
- ],
+ 'Port' => ['title' => '', 'description' => '测试端口号。', 'type' => 'string', 'example' => '80'],
+ 'NetTestType' => ['title' => '', 'description' => '网络测试类型。'."\n", 'type' => 'string', 'example' => 'NetDiag'],
+ 'TestId' => ['title' => '', 'description' => '测试ID。资源测试任务的唯一标志。', 'type' => 'string', 'example' => 'String i-uf6i0tv2refv8wz*****'],
+ 'Status' => ['title' => '', 'description' => '网络测试任务状态。取值范围:</br>'."\n"
+ .'● InProgress:测试中。</br>'."\n"
+ .'● Finished:测试完成。</br>'."\n"
+ .'● Failed:测试失败。', 'type' => 'string', 'example' => 'InProgress'],
+ 'CreationTime' => ['title' => '', 'description' => '创建时间。', 'type' => 'string', 'example' => '2024-01-19T02:18:12Z'],
+ 'FinishedTime' => ['title' => '', 'description' => '完成时间。', 'type' => 'string', 'example' => '2024-10-30T02:07Z'],
'TrafficTest' => [
'description' => '网络测试类型为流量测试时填写。',
'type' => 'object',
'properties' => [
- 'Protocol' => [
- 'description' => '网络协议,分为RDMA或者TCP。',
- 'type' => 'string',
- 'example' => 'TCP',
- ],
- 'TrafficModel' => [
- 'description' => '流量模型,分为MTON或者Fullmesh。',
- 'type' => 'string',
- 'example' => 'Fullmesh',
- ],
- 'Duration' => [
- 'description' => '工作流任务的运行时长,单位为秒。'."\n"
- ."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
- 'QP' => [
- 'description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => 'RDMA',
- ],
- 'GDR' => [
- 'description' => '协议为RDMA时,填写True/False,'."\n"
- .'协议为TCP时,此字段为空。',
- 'type' => 'string',
- 'example' => 'True',
- ],
+ 'Protocol' => ['description' => '网络协议,分为RDMA或者TCP。', 'type' => 'string', 'example' => 'TCP'],
+ 'TrafficModel' => ['description' => '流量模型,分为MTON或者Fullmesh。', 'type' => 'string', 'example' => 'Fullmesh'],
+ 'Duration' => ['description' => '工作流任务的运行时长,单位为秒。'."\n"
+ ."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1'],
+ 'QP' => ['description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。', 'type' => 'integer', 'format' => 'int64', 'example' => 'RDMA'],
+ 'GDR' => ['description' => '协议为RDMA时,填写True/False,'."\n"
+ .'协议为TCP时,此字段为空。', 'type' => 'string', 'example' => 'True'],
'Clients' => [
'description' => '客户端。',
'type' => 'array',
@@ -8462,26 +5467,10 @@
'description' => '客户端。',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-20p36bqet39',
- ],
- 'Bond' => [
- 'description' => '网卡bond口。',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => 'IP地址。',
- 'type' => 'string',
- 'example' => '74.73.100.1',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'prod-gf-cn.juequling.com',
- ],
+ 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'e01-cn-20p36bqet39'],
+ 'Bond' => ['description' => '网卡bond口。', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => 'IP地址。', 'type' => 'string', 'example' => '74.73.100.1'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'prod-gf-cn.juequling.com'],
],
],
],
@@ -8492,26 +5481,10 @@
'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-wwo3ete****',
- ],
- 'Bond' => [
- 'description' => '网卡bond口。',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP。',
- 'type' => 'string',
- 'example' => '10.1.168.183',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'prod-gf-cn.juequling.com',
- ],
+ 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'e01-cn-wwo3ete****'],
+ 'Bond' => ['description' => '网卡bond口。', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP。', 'type' => 'string', 'example' => '10.1.168.183'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'prod-gf-cn.juequling.com'],
],
],
],
@@ -8528,26 +5501,10 @@
'description' => '资源列表。',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-wwo3ete****',
- ],
- 'Bond' => [
- 'description' => '网卡bond口。',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP。',
- 'type' => 'string',
- 'example' => 'pgm-bp174z988a27wre71o.pg.rds.aliyuncs.com',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'WrF',
- ],
+ 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'e01-cn-wwo3ete****'],
+ 'Bond' => ['description' => '网卡bond口。', 'type' => 'string', 'example' => 'bond1'],
+ 'IP' => ['description' => '节点IP。', 'type' => 'string', 'example' => 'pgm-bp174z988a27wre71o.pg.rds.aliyuncs.com'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'WrF'],
],
],
],
@@ -8557,21 +5514,9 @@
'description' => '流量测试类型为通信库测试时需要填写。',
'type' => 'object',
'properties' => [
- 'Type' => [
- 'description' => '通信库测试类别:ACCL或NCCL。',
- 'type' => 'string',
- 'example' => 'ACCL',
- ],
- 'Model' => [
- 'description' => '通信库模型。',
- 'type' => 'string',
- 'example' => 'AllToAll',
- ],
- 'GPUNum' => [
- 'description' => 'GPU数量。',
- 'type' => 'string',
- 'example' => '4',
- ],
+ 'Type' => ['description' => '通信库测试类别:ACCL或NCCL。', 'type' => 'string', 'example' => 'ACCL'],
+ 'Model' => ['description' => '通信库模型。', 'type' => 'string', 'example' => 'AllToAll'],
+ 'GPUNum' => ['description' => 'GPU数量。', 'type' => 'string', 'example' => '4'],
'Hosts' => [
'description' => '输入测试节点的hosts。',
'type' => 'array',
@@ -8579,79 +5524,57 @@
'description' => '输入测试节点的hosts。',
'type' => 'object',
'properties' => [
- 'ResourceId' => [
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-wwo3ete****',
- ],
- 'IP' => [
- 'description' => '节点IP。',
- 'type' => 'string',
- 'example' => '10.51.16.21',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'www.xinjiaoyu.com',
- ],
+ 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'e01-cn-wwo3ete****'],
+ 'IP' => ['description' => '节点IP。', 'type' => 'string', 'example' => '10.51.16.21'],
+ 'ServerName' => ['description' => '服务名称。', 'type' => 'string', 'example' => 'www.xinjiaoyu.com'],
],
],
],
],
],
- 'ClusterId' => [
- 'description' => '集群ID。',
- 'type' => 'string',
- 'example' => 'i11066721171826501****',
- ],
- 'NetworkMode' => [
- 'description' => '网络模式。',
- 'type' => 'string',
- 'example' => '01',
- ],
- 'ClusterName' => [
- 'description' => '集群名称。',
- 'type' => 'string',
- 'example' => 'test',
- ],
+ 'ClusterId' => ['description' => '集群ID。', 'type' => 'string', 'example' => 'i11066721171826501****'],
+ 'NetworkMode' => ['description' => '网络模式。', 'type' => 'string', 'example' => '01'],
+ 'ClusterName' => ['description' => '集群名称。', 'type' => 'string', 'example' => 'test'],
],
],
],
- 'NextToken' => [
- 'title' => '下一页的NextToken,请求下一页时带上此返回值',
- 'description' => '下一页的NextToken,请求下一页时带上此返回值。',
- 'type' => 'string',
- 'example' => '3a6b93229825ac667104463b5679****',
- ],
- 'MaxResults' => [
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'- 当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '20',
- ],
+ 'NextToken' => ['title' => '下一页的NextToken,请求下一页时带上此返回值', 'description' => '下一页的NextToken,请求下一页时带上此返回值。', 'type' => 'string', 'example' => '3a6b93229825ac667104463b5679****'],
+ 'MaxResults' => ['description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'- 当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int64', 'example' => '20'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"NetTestResults\\": [\\n {\\n \\"Port\\": \\"80\\",\\n \\"NetTestType\\": \\"NetDiag\\",\\n \\"TestId\\": \\"String\\\\ti-uf6i0tv2refv8wz*****\\",\\n \\"Status\\": \\"InProgress\\",\\n \\"CreationTime\\": \\"2024-01-19T02:18:12Z\\",\\n \\"FinishedTime\\": \\"2024-10-30T02:07Z\\",\\n \\"TrafficTest\\": {\\n \\"Protocol\\": \\"TCP\\",\\n \\"TrafficModel\\": \\"Fullmesh\\",\\n \\"Duration\\": 1,\\n \\"QP\\": 0,\\n \\"GDR\\": \\"True\\",\\n \\"Clients\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-20p36bqet39\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"74.73.100.1\\",\\n \\"ServerName\\": \\"prod-gf-cn.juequling.com\\"\\n }\\n ],\\n \\"Servers\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"10.1.168.183\\",\\n \\"ServerName\\": \\"prod-gf-cn.juequling.com\\"\\n }\\n ]\\n },\\n \\"DelayTest\\": {\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"pgm-bp174z988a27wre71o.pg.rds.aliyuncs.com\\",\\n \\"ServerName\\": \\"WrF\\"\\n }\\n ]\\n },\\n \\"CommTest\\": {\\n \\"Type\\": \\"ACCL\\",\\n \\"Model\\": \\"AllToAll\\",\\n \\"GPUNum\\": \\"4\\",\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"IP\\": \\"10.51.16.21\\",\\n \\"ServerName\\": \\"www.xinjiaoyu.com\\"\\n }\\n ]\\n },\\n \\"ClusterId\\": \\"i11066721171826501****\\",\\n \\"NetworkMode\\": \\"01\\",\\n \\"ClusterName\\": \\"test\\"\\n }\\n ],\\n \\"NextToken\\": \\"3a6b93229825ac667104463b5679****\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
'title' => '网络列表',
- ],
- 'ListDiagnosticResults' => [
- 'summary' => '诊断任务列表。',
- 'methods' => [
- 'post',
- 'get',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNetTestResults'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNetTestResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"NetTestResults\\": [\\n {\\n \\"Port\\": \\"80\\",\\n \\"NetTestType\\": \\"NetDiag\\",\\n \\"TestId\\": \\"String\\\\ti-uf6i0tv2refv8wz*****\\",\\n \\"Status\\": \\"InProgress\\",\\n \\"CreationTime\\": \\"2024-01-19T02:18:12Z\\",\\n \\"FinishedTime\\": \\"2024-10-30T02:07Z\\",\\n \\"TrafficTest\\": {\\n \\"Protocol\\": \\"TCP\\",\\n \\"TrafficModel\\": \\"Fullmesh\\",\\n \\"Duration\\": 1,\\n \\"QP\\": 0,\\n \\"GDR\\": \\"True\\",\\n \\"Clients\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-20p36bqet39\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"74.73.100.1\\",\\n \\"ServerName\\": \\"prod-gf-cn.juequling.com\\"\\n }\\n ],\\n \\"Servers\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"10.1.168.183\\",\\n \\"ServerName\\": \\"prod-gf-cn.juequling.com\\"\\n }\\n ]\\n },\\n \\"DelayTest\\": {\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"pgm-bp174z988a27wre71o.pg.rds.aliyuncs.com\\",\\n \\"ServerName\\": \\"WrF\\"\\n }\\n ]\\n },\\n \\"CommTest\\": {\\n \\"Type\\": \\"ACCL\\",\\n \\"Model\\": \\"AllToAll\\",\\n \\"GPUNum\\": \\"4\\",\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3ete****\\",\\n \\"IP\\": \\"10.51.16.21\\",\\n \\"ServerName\\": \\"www.xinjiaoyu.com\\"\\n }\\n ]\\n },\\n \\"ClusterId\\": \\"i11066721171826501****\\",\\n \\"NetworkMode\\": \\"01\\",\\n \\"ClusterName\\": \\"test\\"\\n }\\n ],\\n \\"NextToken\\": \\"3a6b93229825ac667104463b5679****\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
+ ],
+ 'ListNodeGroups' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -8660,72 +5583,37 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '220474',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'NextToken',
+ 'name' => 'NodeGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a3f2224a5ec7224116c4f5246120****',
- ],
+ 'schema' => ['description' => '节点组id', 'type' => 'string', 'required' => false, 'example' => 'ng-ec3c96ff0aa4c60d'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'NextToken',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'- 当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120abe4'],
],
[
- 'name' => 'DiagType',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '诊断类型',
- 'description' => '诊断类型。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'NetDiag',
- ],
+ 'schema' => ['description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i119982311660892626523'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'MaxResults',
'in' => 'formData',
- 'schema' => [
- 'description' => '资源组ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmywpvugk****',
- ],
+ 'schema' => ['description' => '分页查询时每页行数。最大值为100。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
+ ."\n"
+ .'•当设置的值大于100时,默认值为100。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
],
'responses' => [
@@ -8733,115 +5621,63 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求ID。',
- 'type' => 'string',
- 'example' => 'AC4F0004-7BCE-52E0-891B-CAC7D64E3368',
- ],
- 'DiagnosticResults' => [
- 'title' => '',
- 'description' => '诊断信息。',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'],
+ 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '563d42ae0b17572449ec8c97f7f66069'],
+ 'Groups' => [
+ 'description' => '集群分组信息',
'type' => 'array',
'items' => [
- 'description' => '诊断信息。',
'type' => 'object',
'properties' => [
- 'DiagContent' => [
- 'title' => '',
- 'description' => '诊断内容。例如网络诊断类型中,存在静态配置类检查、动态运行类检查等诊断内容。',
- 'type' => 'string',
- 'example' => '测试诊断信息',
- ],
- 'ResourceId' => [
- 'title' => '',
- 'description' => '资源ID。',
- 'type' => 'string',
- 'example' => 'e01-cn-bl03ofg6****',
- ],
- 'ClusterId' => [
- 'title' => '',
- 'description' => '集群ID。',
- 'type' => 'string',
- 'example' => 'i11857814169474524****',
- ],
- 'DiagId' => [
- 'title' => '',
- 'description' => '诊断ID。',
- 'type' => 'string',
- 'example' => '123',
- ],
- 'Status' => [
- 'title' => '',
- 'description' => '治理状态。',
- 'type' => 'string',
- 'example' => 'succeed',
- ],
- 'CreationTime' => [
- 'title' => '',
- 'description' => '诊断任务创建时间。',
- 'type' => 'string',
- 'example' => '2024-01-15T02:01:12Z',
- ],
- 'FinishedTime' => [
- 'title' => '',
- 'description' => '诊断任务完成时间。',
- 'type' => 'string',
- 'example' => '2024-10-16T02:04Z',
- ],
- 'DiagResult' => [
- 'title' => '',
- 'description' => '诊断结果,成功或者失败。',
- 'type' => 'string',
- 'example' => 'Success',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'proxy-rps.mos.csvw.com',
- ],
- 'ClusterName' => [
- 'description' => '集群名称。',
- 'type' => 'string',
- 'example' => 'pjlab-lingjun',
- ],
+ 'ClusterId' => ['description' => '集群id', 'type' => 'string', 'example' => 'i113952461729854708648'],
+ 'ClusterName' => ['description' => '集群名称', 'type' => 'string', 'example' => 'wzq-exclusivelite-71'],
+ 'CreateTime' => ['description' => '创建时间', 'type' => 'string', 'example' => '2024-02-27T13:16:31.599'],
+ 'Description' => ['description' => '描述', 'type' => 'string', 'example' => 'created by ga2_prepare'],
+ 'GroupId' => ['description' => '组ID。', 'type' => 'string', 'example' => '238276221'],
+ 'GroupName' => ['description' => '组名称。', 'type' => 'string', 'example' => 'backend-group'],
+ 'ImageId' => ['description' => '镜像id', 'type' => 'string', 'example' => 'i194015071707321240258'],
+ 'ImageName' => ['description' => '镜像名称', 'type' => 'string', 'example' => 'CentOS_7.9_x86_64_FULL_20221110'],
+ 'MachineType' => ['description' => '机型', 'type' => 'string', 'example' => 'efg1.nvga1n'],
+ 'NodeCount' => ['description' => '节点数', 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'UpdateTime' => ['description' => '更新时间', 'type' => 'string', 'example' => '2023-09-22T00:03:05.114'],
+ 'ZoneId' => ['description' => '可用区id', 'type' => 'string', 'example' => 'cn-shenzhen-c'],
+ 'FileSystemMountEnabled' => ['title' => '是否支持文件存储挂载', 'description' => '是否支持文件存储挂载', 'type' => 'boolean'],
+ 'VirtualGpuEnabled' => ['title' => '是否支持GPU虚拟化切分', 'description' => '是否支持GPU虚拟化切分', 'type' => 'boolean', 'example' => 'false'],
],
+ 'description' => '',
],
],
- 'NextToken' => [
- 'title' => '下一页的NextToken,请求下一页时带上此返回值',
- 'description' => '下一页的NextToken,请求下一页时带上此返回值。',
- 'type' => 'string',
- 'example' => 'a3f2224a5ec7224116c4f5246120****',
- ],
- 'MaxResults' => [
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'- 当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'- 当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '20',
- ],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"AC4F0004-7BCE-52E0-891B-CAC7D64E3368\\",\\n \\"DiagnosticResults\\": [\\n {\\n \\"DiagContent\\": \\"测试诊断信息\\",\\n \\"ResourceId\\": \\"e01-cn-bl03ofg6****\\",\\n \\"ClusterId\\": \\"i11857814169474524****\\",\\n \\"DiagId\\": \\"123\\",\\n \\"Status\\": \\"succeed\\",\\n \\"CreationTime\\": \\"2024-01-15T02:01:12Z\\",\\n \\"FinishedTime\\": \\"2024-10-16T02:04Z\\",\\n \\"DiagResult\\": \\"Success\\",\\n \\"ServerName\\": \\"proxy-rps.mos.csvw.com\\",\\n \\"ClusterName\\": \\"pjlab-lingjun\\"\\n }\\n ],\\n \\"NextToken\\": \\"a3f2224a5ec7224116c4f5246120****\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
- 'title' => '诊断任务列表',
- ],
- 'DescribeNetTestResult' => [
- 'summary' => '查询网络测试结果。',
- 'methods' => [
- 'post',
+ 'title' => '查询集群下的节点分组信息',
+ 'summary' => '查询集群下的节点分组信息。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroups'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNodeGroups',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"Groups\\": [\\n {\\n \\"ClusterId\\": \\"i113952461729854708648\\",\\n \\"ClusterName\\": \\"wzq-exclusivelite-71\\",\\n \\"CreateTime\\": \\"2024-02-27T13:16:31.599\\",\\n \\"Description\\": \\"created by ga2_prepare\\",\\n \\"GroupId\\": \\"238276221\\",\\n \\"GroupName\\": \\"backend-group\\",\\n \\"ImageId\\": \\"i194015071707321240258\\",\\n \\"ImageName\\": \\"CentOS_7.9_x86_64_FULL_20221110\\",\\n \\"MachineType\\": \\"efg1.nvga1n\\",\\n \\"NodeCount\\": 2,\\n \\"UpdateTime\\": \\"2023-09-22T00:03:05.114\\",\\n \\"ZoneId\\": \\"cn-shenzhen-c\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"VirtualGpuEnabled\\": false\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListSyslogs' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -8850,27 +5686,44 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '220510',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '185830',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'TestId',
+ 'name' => 'ToTime',
'in' => 'formData',
- 'schema' => [
- 'description' => '测试任务ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'dr-uf6i0tv2refv8wz*****',
- ],
+ 'schema' => ['title' => '截止时间', 'description' => '截止时间', 'type' => 'string', 'required' => true, 'example' => '1665369329'],
+ ],
+ [
+ 'name' => 'Query',
+ 'in' => 'formData',
+ 'schema' => ['title' => '查询条件', 'description' => '查询条件', 'type' => 'string', 'required' => false, 'example' => '*'],
+ ],
+ [
+ 'name' => 'Reverse',
+ 'in' => 'formData',
+ 'schema' => ['title' => '是否时间倒序查找', 'description' => '是否时间倒序查找', 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ ],
+ [
+ 'name' => 'NextToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '下一页的token,获取下一页数据时需要带上', 'description' => '下一页的token,获取下一页数据时需要带上', 'type' => 'string', 'required' => false, 'example' => '392e8b4a03ed171433cc39f5b464ec9d'],
+ ],
+ [
+ 'name' => 'NodeId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-nwy37atbj44'],
+ ],
+ [
+ 'name' => 'FromTime',
+ 'in' => 'formData',
+ 'schema' => ['title' => '开始时间', 'description' => '开始时间', 'type' => 'string', 'required' => true, 'example' => '1659745800'],
],
],
'responses' => [
@@ -8878,259 +5731,53 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E',
- ],
- 'NetTestType' => [
- 'title' => '',
- 'description' => '网络测试类型。',
- 'type' => 'string',
- 'example' => 'DelayTest',
- ],
- 'Port' => [
- 'title' => '',
- 'description' => '测试端口号。',
- 'type' => 'string',
- 'example' => '23604',
- ],
- 'TestId' => [
- 'title' => '',
- 'description' => '启动测试任务ID,网络测试任务的唯一标志。',
- 'type' => 'string',
- 'example' => 'af35ce53-7c35-4277-834a-fbf49c316a96',
- ],
- 'Status' => [
- 'title' => '',
- 'description' => '诊断任务状态。取值范围:'."\n"
- .'- InProgress:诊断中。'."\n"
- .'- Finished:诊断完成。'."\n"
- .'- Failed:诊断失败。',
- 'type' => 'string',
- 'example' => 'Failed',
- ],
- 'CreationTime' => [
- 'title' => '',
- 'description' => '诊断任务创建时间。',
- 'type' => 'string',
- 'example' => '2024-10-15T10:25:42+08:00',
- ],
- 'FinishedTime' => [
- 'title' => '',
- 'description' => '诊断任务完成时间。',
- 'type' => 'string',
- 'example' => '2024-10-16T02:04Z',
- ],
- 'ResultDetial' => [
- 'description' => '诊断结果详情。以json字符串返回。',
- 'type' => 'string',
- 'example' => '{}',
- ],
- 'TrafficTest' => [
- 'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。',
- 'type' => 'object',
- 'properties' => [
- 'Protocol' => [
- 'description' => '网络协议,分为RDMA或者TCP。',
- 'type' => 'string',
- 'example' => 'TCP',
- ],
- 'TrafficModel' => [
- 'description' => '流量模型,分为MTON或者Fullmesh。',
- 'type' => 'string',
- 'example' => 'Fullmesh',
- ],
- 'Duration' => [
- 'description' => '工作流任务的运行时长,单位为秒。'."\n"
- ."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
- 'QP' => [
- 'description' => '协议为TCP时填写测试并发连接数,协议为RDMA时,填写配置QP值。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
- 'GDR' => [
- 'description' => '协议为RDMA时,填写True/False,'."\n"
- .'协议为TCP时,此字段为空。',
- 'type' => 'string',
- 'example' => 'False',
- ],
- 'Clients' => [
- 'description' => '资源ID。',
- 'type' => 'array',
- 'items' => [
- 'description' => '资源ID。',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'example' => 'e01-cn-20s41p6cx01',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'example' => '192.168.1.1',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'xMv',
- ],
- ],
- ],
- ],
- 'Servers' => [
- 'description' => '服务列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '服务列表',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'example' => 'e01-cn-wwo3etaqu0b',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'example' => '47.121.110.190',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'xMv',
- ],
- ],
- ],
- ],
- ],
- ],
- 'DelayTest' => [
- 'description' => '网络测试类型为时延测试时填写',
- 'type' => 'object',
- 'properties' => [
- 'Hosts' => [
- 'description' => '输入测试节点的hosts',
- 'type' => 'array',
- 'items' => [
- 'description' => '输入测试节点的hosts',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'example' => 'e01-cn-bcd3u1aee06',
- ],
- 'Bond' => [
- 'description' => '网卡bond口',
- 'type' => 'string',
- 'example' => 'bond1',
- ],
- 'IP' => [
- 'description' => '节点IP',
- 'type' => 'string',
- 'example' => '125.210.225.48',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'NQU',
- ],
- ],
- ],
- ],
- ],
- ],
- 'CommTest' => [
- 'description' => '流量测试类型为通信库测试时需要填写',
- 'type' => 'object',
- 'properties' => [
- 'Type' => [
- 'description' => '通信库测试类别:ACCL或NCCL',
- 'type' => 'string',
- 'example' => 'ACCL',
- ],
- 'Model' => [
- 'description' => '通信库模型',
- 'type' => 'string',
- 'example' => 'intention_v4',
- ],
- 'GPUNum' => [
- 'description' => 'GPU数量',
- 'type' => 'string',
- 'example' => '1',
- ],
- 'Hosts' => [
- 'description' => '资源id',
- 'type' => 'array',
- 'items' => [
- 'description' => '资源id',
- 'type' => 'object',
- 'properties' => [
- 'ResourceId' => [
- 'description' => '资源id',
- 'type' => 'string',
- 'example' => 'i111670831721110797708',
- ],
- 'IP' => [
- 'description' => 'IP地址。',
- 'type' => 'string',
- 'example' => '169.253.253.15',
- ],
- 'ServerName' => [
- 'description' => '服务名称。',
- 'type' => 'string',
- 'example' => 'VBw',
- ],
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'],
+ 'NextToken' => ['title' => '下一页的NextToken,请求下一页时带上此返回值', 'description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '563d42ae0b17572449ec8c97f7f66069'],
+ 'Logs' => [
+ 'description' => '返回日志分页列表对象',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '日志对象',
+ 'type' => 'object',
+ 'properties' => [
+ 'ClusterId' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'example' => 'i119583961673208491760'],
+ 'Domain' => ['title' => '客户端安全域', 'description' => '客户端安全域', 'type' => 'string', 'example' => 'ALIYUN_PUBLIC'],
+ 'Facility' => ['title' => 'linux syslog标准字段', 'description' => 'linux syslog标准字段', 'type' => 'string', 'example' => 'kern'],
+ 'Hostname' => ['title' => '客户端主机名', 'description' => '客户端主机名', 'type' => 'string', 'example' => 'damo-m53kr8kd-0008'],
+ 'Ip' => ['title' => '客户端ip', 'description' => '客户端ip', 'type' => 'string', 'example' => '114.55.254.44'],
+ 'Msg' => ['title' => 'syslog内容', 'description' => 'syslog内容', 'type' => 'string', 'example' => 'bond4: failed to get link speed/duplex for eth8'],
+ 'NodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'example' => 'e01-cn-9lb36u4s601'],
+ 'Severity' => ['title' => 'linux syslog标准字段', 'description' => 'linux syslog标准字段', 'type' => 'string', 'example' => 'warning'],
+ 'Sn' => ['title' => '机器唯一标识', 'description' => '机器唯一标识', 'type' => 'string', 'example' => '21A401332'],
+ 'Source' => ['title' => 'syslog服务器的hostname', 'description' => 'syslog服务器的hostname', 'type' => 'string', 'example' => 'damo-m53kr8kd-0008'."\n"],
+ 'Syslogtag' => ['title' => 'linux syslog标准字段', 'description' => 'linux syslog标准字段', 'type' => 'string', 'example' => 'kernel'],
+ 'TagHostname' => ['title' => '标签:主机名', 'description' => '标签:主机名', 'type' => 'string', 'example' => 'damo-m53kr8kd-0008'."\n"],
+ 'TagPackId' => ['title' => '标签:包Id', 'description' => '标签:包Id', 'type' => 'string', 'example' => 'D990314D3C25D7E8-1080'],
+ 'TagPath' => ['title' => '标签:路径', 'description' => '标签:路径', 'type' => 'string', 'example' => '/var/log/kern'],
+ 'TagReceiveTime' => ['title' => '标签:接收时间', 'description' => '标签:接收时间', 'type' => 'string', 'example' => '1687363348'],
+ 'TagUserDefinedId' => ['title' => '标签:用户自定义id', 'description' => '标签:用户自定义id', 'type' => 'string', 'example' => 'application_b'],
+ 'Time' => ['title' => 'unix时间格式', 'description' => 'unix时间格式', 'type' => 'string', 'example' => '1687363346'],
+ 'Topic' => ['title' => '主题 logserver或者log2sls (注:两者均为syslog服务器,logserver采用tcp收集,log2sls采用udp)', 'description' => '主题 logserver或者log2sls (注:两者均为syslog服务器,logserver采用tcp收集,log2sls采用udp)', 'type' => 'string', 'example' => 'logserver'],
],
],
],
- 'ClusterId' => [
- 'description' => '集群ID。',
- 'type' => 'string',
- 'example' => 'i119982311660892626523',
- ],
- 'ClusterName' => [
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'Standard_Cluster',
- ],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"NetTestType\\": \\"DelayTest\\",\\n \\"Port\\": \\"23604\\",\\n \\"TestId\\": \\"af35ce53-7c35-4277-834a-fbf49c316a96\\",\\n \\"Status\\": \\"Failed\\",\\n \\"CreationTime\\": \\"2024-10-15T10:25:42+08:00\\",\\n \\"FinishedTime\\": \\"2024-10-16T02:04Z\\",\\n \\"ResultDetial\\": \\"{}\\",\\n \\"TrafficTest\\": {\\n \\"Protocol\\": \\"TCP\\",\\n \\"TrafficModel\\": \\"Fullmesh\\",\\n \\"Duration\\": 1,\\n \\"QP\\": 1,\\n \\"GDR\\": \\"False\\",\\n \\"Clients\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-20s41p6cx01\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"192.168.1.1\\",\\n \\"ServerName\\": \\"xMv\\"\\n }\\n ],\\n \\"Servers\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-wwo3etaqu0b\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"47.121.110.190\\",\\n \\"ServerName\\": \\"xMv\\"\\n }\\n ]\\n },\\n \\"DelayTest\\": {\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"e01-cn-bcd3u1aee06\\",\\n \\"Bond\\": \\"bond1\\",\\n \\"IP\\": \\"125.210.225.48\\",\\n \\"ServerName\\": \\"NQU\\"\\n }\\n ]\\n },\\n \\"CommTest\\": {\\n \\"Type\\": \\"ACCL\\",\\n \\"Model\\": \\"intention_v4\\",\\n \\"GPUNum\\": \\"1\\",\\n \\"Hosts\\": [\\n {\\n \\"ResourceId\\": \\"i111670831721110797708\\",\\n \\"IP\\": \\"169.253.253.15\\",\\n \\"ServerName\\": \\"VBw\\"\\n }\\n ]\\n },\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\"\\n}","type":"json"}]',
- 'title' => '查询网络测试结果',
- ],
- 'ListMachineNetworkInfo' => [
- 'summary' => '使用 HPNZone 和机型查询机型网络配置。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询系统内核日志',
+ 'summary' => '查询系统日志。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"Logs\\": [\\n {\\n \\"ClusterId\\": \\"i119583961673208491760\\",\\n \\"Domain\\": \\"ALIYUN_PUBLIC\\",\\n \\"Facility\\": \\"kern\\",\\n \\"Hostname\\": \\"damo-m53kr8kd-0008\\",\\n \\"Ip\\": \\"114.55.254.44\\",\\n \\"Msg\\": \\"bond4: failed to get link speed/duplex for eth8\\",\\n \\"NodeId\\": \\"e01-cn-9lb36u4s601\\",\\n \\"Severity\\": \\"warning\\",\\n \\"Sn\\": \\"21A401332\\",\\n \\"Source\\": \\"damo-m53kr8kd-0008\\\\n\\",\\n \\"Syslogtag\\": \\"kernel\\",\\n \\"TagHostname\\": \\"damo-m53kr8kd-0008\\\\n\\",\\n \\"TagPackId\\": \\"D990314D3C25D7E8-1080\\",\\n \\"TagPath\\": \\"/var/log/kern\\",\\n \\"TagReceiveTime\\": \\"1687363348\\",\\n \\"TagUserDefinedId\\": \\"application_b\\",\\n \\"Time\\": \\"1687363346\\",\\n \\"Topic\\": \\"logserver\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListTagResources' => [
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -9142,126 +5789,149 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '248670',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterTOL3OM',
- ],
- 'autoTest' => true,
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'MachineHpnInfo',
- 'in' => 'formData',
- 'style' => 'json',
+ 'name' => 'ResourceType',
+ 'in' => 'query',
'schema' => [
- 'description' => '数组',
+ 'title' => '资源类型',
+ 'description' => '资源类型。',
+ 'type' => 'string',
+ 'required' => true,
+ 'enumValueTitles' => ['Node' => '节点', 'Vcc' => '入云专线', 'Cluster' => '集群', 'Subnet' => '灵骏子网', 'Vpd ' => '灵骏网段 '],
+ 'example' => 'Node',
+ ],
+ ],
+ [
+ 'name' => 'ResourceId',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'description' => '资源ID列表。',
+ 'type' => 'array',
+ 'items' => ['description' => '资源ID。', 'type' => 'string', 'required' => false, 'example' => 'i1520224L16AY60305'],
+ 'required' => false,
+ 'maxItems' => 50,
+ ],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => ['title' => '地域Id', 'description' => '地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'description' => '标签列表。',
'type' => 'array',
'items' => [
- 'description' => '对象',
'type' => 'object',
'properties' => [
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'C1',
- ],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg2.C48cNHmcn',
- ],
- 'RegionId' => [
- 'description' => '地域ID。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-heyuan',
- ],
+ 'Key' => ['description' => '标签键。', 'type' => 'string', 'required' => false, 'example' => 'PodName'],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'WFT-OTC'],
],
'required' => false,
+ 'description' => '',
],
'required' => false,
+ 'maxItems' => 21,
],
],
+ [
+ 'name' => 'NextToken',
+ 'in' => 'query',
+ 'schema' => ['description' => '查询凭证(Token),取值为上一次API调用返回的NextToken参数值。', 'type' => 'string', 'required' => false, 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY='],
+ ],
],
'responses' => [
200 => [
+ 'headers' => [],
'schema' => [
- 'description' => '对象',
+ 'title' => 'Schema of Response',
+ 'description' => '返回信息。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'MachineNetworkInfo' => [
- 'description' => '数组',
- 'type' => 'array',
- 'items' => [
- 'description' => '对象',
- 'type' => 'object',
- 'properties' => [
- 'ClusterNet' => [
- 'description' => '集群网络',
- 'type' => 'string',
- 'example' => 'vpc/acl',
- ],
- 'EnableJumboFrame' => [
- 'description' => '是否启用jumbo帧能力',
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'B1',
- ],
- 'IsDpuMode' => [
- 'description' => '是否为dpu',
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'MachineType' => [
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg1.nvga8n',
- ],
- 'NetArch' => [
- 'description' => '网络架构',
- 'type' => 'string',
- 'example' => 'XX-7.0',
- ],
- 'RegionId' => [
- 'description' => '地域ID。',
- 'type' => 'string',
- 'example' => 'cn-heyuan',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => '8F208B6D-4C42-5FD3-B6BE-E826E92A44DD'],
+ 'TagResources' => [
+ 'type' => 'object',
+ 'itemNode' => true,
+ 'properties' => [
+ 'TagResource' => [
+ 'description' => '标签资源。',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['description' => '标签键。', 'type' => 'string', 'example' => 'env'],
+ 'TagValue' => ['description' => '标签值。', 'type' => 'string', 'example' => 'dev'."\n"],
+ 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'i15azeddnvf7uhw2oij57o0'],
+ 'ResourceType' => [
+ 'description' => '资源类型。',
+ 'type' => 'string',
+ 'enumValueTitles' => ['Node' => '节点', 'Cluster' => '集群'],
+ 'example' => 'Cluster'."\n",
+ ],
+ ],
+ 'description' => '',
],
],
],
+ 'description' => '',
],
+ 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值。', 'type' => 'string', 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY='],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"MachineNetworkInfo\\": [\\n {\\n \\"ClusterNet\\": \\"vpc/acl\\",\\n \\"EnableJumboFrame\\": true,\\n \\"HpnZone\\": \\"B1\\",\\n \\"IsDpuMode\\": true,\\n \\"MachineType\\": \\"efg1.nvga8n\\",\\n \\"NetArch\\": \\"XX-7.0\\",\\n \\"RegionId\\": \\"cn-heyuan\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '机型网络配置查询',
- ],
- 'DescribeNodeType' => [
- 'summary' => '创建Web Terminal会话。',
- 'methods' => [
- 'post',
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'SystemError', 'errorMessage' => 'A system error occurred while processing your request', 'description' => '处理请求时发生系统错误'],
+ ],
+ 403 => [
+ ['errorCode' => 'NoPermission ', 'errorMessage' => 'The operator is not permission for this operate', 'description' => ''],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'title' => '查询资源标签',
+ 'summary' => '查询资源标签。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListTagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F208B6D-4C42-5FD3-B6BE-E826E92A44DD\\",\\n \\"TagResources\\": {\\n \\"TagResource\\": [\\n {\\n \\"TagKey\\": \\"env\\",\\n \\"TagValue\\": \\"dev\\\\n\\",\\n \\"ResourceId\\": \\"i15azeddnvf7uhw2oij57o0\\",\\n \\"ResourceType\\": \\"Cluster\\\\n\\"\\n }\\n ]\\n },\\n \\"NextToken\\": \\"AAAAAdQ3Z+oPlg49gsr2y8jb6wY=\\"\\n}","type":"json"}]',
+ ],
+ 'ListUserClusterTypes' => [
+ 'summary' => '查询用户可以使用的集群类型。',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -9270,92 +5940,53 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '220468',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '220490',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => true,
'tenantRelevance' => 'publicInformation',
],
- 'parameters' => [
- [
- 'name' => 'NodeType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '节点扩容的模式',
- 'description' => '节点扩容的模式',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'standard',
- ],
- ],
- ],
+ 'parameters' => [],
'responses' => [
200 => [
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'EniQuantity' => [
- 'title' => '支持的弹性网卡数量上限(主 + 辅助)',
- 'description' => '支持的弹性网卡数量上限(主 + 辅助)',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '22',
- ],
- 'EniHighDenseQuantity' => [
- 'title' => '高密模式网卡数量上限',
- 'description' => '高密模式网卡数量上限',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '63',
- ],
- 'EniPrivateIpAddressQuantity' => [
- 'title' => '网卡支持的 IPV4 上限',
- 'description' => '网卡支持的 IPV4 上限',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '256',
- ],
- 'EniIpv6AddressQuantity' => [
- 'title' => '网卡支持的 IPV6 上限',
- 'description' => '网卡支持的 IPV6 上限',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '256',
- ],
- 'DiskQuantity' => [
- 'description' => '支持挂载的云盘数量上限。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '17',
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '3a6b93229825ac667104463b56790c91'],
+ 'ClusterTypes' => [
+ 'description' => '集群类型列表。数组元素个数N的取值范围:1~100。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '集群类型列表。数组元素个数N的取值范围:1~100。',
+ 'type' => 'object',
+ 'properties' => [
+ 'TypeName' => ['description' => '类型名称', 'type' => 'string', 'example' => 'AckEdgePro'],
+ 'AccessType' => ['description' => '访问类型。', 'type' => 'string', 'example' => 'Public'],
+ ],
+ ],
],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"ClusterTypes\\": [\\n {\\n \\"TypeName\\": \\"AckEdgePro\\",\\n \\"AccessType\\": \\"Public\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => '查询用户可以使用的集群类型',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListUserClusterTypes'],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"EniQuantity\\": 22,\\n \\"EniHighDenseQuantity\\": 63,\\n \\"EniPrivateIpAddressQuantity\\": 256,\\n \\"EniIpv6AddressQuantity\\": 256,\\n \\"DiskQuantity\\": 17\\n}","type":"json"}]',
- 'title' => '查询节点类型详情',
+ 'ramActions' => [],
],
- 'ListSyslogs' => [
- 'summary' => '查询系统日志。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListVscs' => [
+ 'summary' => '查询Vsc列表。',
+ 'path' => '',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -9367,333 +5998,182 @@
'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '185830',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'],
'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ToTime',
+ 'name' => 'NextToken',
'in' => 'formData',
- 'schema' => [
- 'title' => '截止时间',
- 'description' => '截止时间',
- 'type' => 'string',
- 'required' => true,
- 'example' => '1665369329',
- ],
+ 'allowEmptyValue' => true,
+ 'schema' => ['title' => '标记当前开始读取的位置,置空表示从头开始', 'description' => '标记当前开始读取的位置,置空表示从头开始', 'type' => 'string', 'required' => false, 'example' => '563d42ae0b17572449ec8c97f7f66069'],
],
[
- 'name' => 'Query',
+ 'name' => 'MaxResults',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询条件',
- 'description' => '查询条件',
- 'type' => 'string',
- 'required' => false,
- 'example' => '*',
- ],
+ 'allowEmptyValue' => true,
+ 'schema' => ['title' => '本次读取的最大数据记录数量', 'description' => '本次读取的最大数据记录数量', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'Reverse',
+ 'name' => 'NodeIds',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '是否时间倒序查找',
- 'description' => '是否时间倒序查找',
- 'type' => 'boolean',
+ 'description' => '节点ID列表',
+ 'type' => 'array',
+ 'items' => ['description' => '节点ID列表', 'type' => 'string', 'required' => false, 'example' => '[\'mock-sn-200101\']'],
'required' => false,
- 'example' => 'true',
+ 'maxItems' => 100,
],
],
[
- 'name' => 'NextToken',
+ 'name' => 'VscName',
'in' => 'formData',
- 'schema' => [
- 'title' => '下一页的token,获取下一页数据时需要带上',
- 'description' => '下一页的token,获取下一页数据时需要带上',
- 'type' => 'string',
- 'required' => false,
- 'example' => '392e8b4a03ed171433cc39f5b464ec9d',
- ],
+ 'schema' => ['title' => 'Vsc名称', 'description' => 'Vsc名称', 'type' => 'string', 'required' => false, 'example' => 'test_name'],
],
[
- 'name' => 'NodeId',
- 'in' => 'formData',
+ 'name' => 'Tag',
+ 'in' => 'query',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-nwy37atbj44',
+ 'description' => '标签列表。',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '标签列表。',
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签键。', 'type' => 'string', 'required' => false, 'example' => 'key001', 'maxLength' => 129],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'value001'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ 'maxItems' => 21,
],
],
[
- 'name' => 'FromTime',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '开始时间',
- 'description' => '开始时间',
- 'type' => 'string',
- 'required' => true,
- 'example' => '1659745800',
- ],
+ 'schema' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2xdkc6icwfha'],
],
],
'responses' => [
200 => [
'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1',
- ],
- 'NextToken' => [
- 'title' => '下一页的NextToken,请求下一页时带上此返回值',
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
- 'Logs' => [
- 'description' => '返回日志分页列表对象',
+ 'TotalCount' => ['title' => 'TotalCount本次请求条件下的数据总量,此参数为可选参数,默认可不返回', 'description' => 'TotalCount本次请求条件下的数据总量', 'type' => 'integer', 'format' => 'int32', 'example' => '3'],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '03668372-18FF-5959-98D9-6B36A4643C7A'],
+ 'NextToken' => ['title' => '表示当前调用返回读取到的位置,空代表数据已经读取完毕', 'description' => '表示当前调用返回读取到的位置,空代表数据已经读取完毕', 'type' => 'string', 'required' => true, 'example' => '3a6b93229825ac667104463b56790c91'],
+ 'Vscs' => [
+ 'title' => 'VSC列表',
+ 'description' => 'VSC列表',
'type' => 'array',
'items' => [
- 'description' => '日志对象',
+ 'description' => 'VSC',
'type' => 'object',
'properties' => [
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i119583961673208491760',
- ],
- 'Domain' => [
- 'title' => '客户端安全域',
- 'description' => '客户端安全域',
- 'type' => 'string',
- 'example' => 'ALIYUN_PUBLIC',
- ],
- 'Facility' => [
- 'title' => 'linux syslog标准字段',
- 'description' => 'linux syslog标准字段',
- 'type' => 'string',
- 'example' => 'kern',
- ],
- 'Hostname' => [
- 'title' => '客户端主机名',
- 'description' => '客户端主机名',
- 'type' => 'string',
- 'example' => 'damo-m53kr8kd-0008',
- ],
- 'Ip' => [
- 'title' => '客户端ip',
- 'description' => '客户端ip',
- 'type' => 'string',
- 'example' => '114.55.254.44',
- ],
- 'Msg' => [
- 'title' => 'syslog内容',
- 'description' => 'syslog内容',
- 'type' => 'string',
- 'example' => 'bond4: failed to get link speed/duplex for eth8',
- ],
- 'NodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-9lb36u4s601',
- ],
- 'Severity' => [
- 'title' => 'linux syslog标准字段',
- 'description' => 'linux syslog标准字段',
- 'type' => 'string',
- 'example' => 'warning',
- ],
- 'Sn' => [
- 'title' => '机器唯一标识',
- 'description' => '机器唯一标识',
- 'type' => 'string',
- 'example' => '21A401332',
- ],
- 'Source' => [
- 'title' => 'syslog服务器的hostname',
- 'description' => 'syslog服务器的hostname',
- 'type' => 'string',
- 'example' => 'damo-m53kr8kd-0008'."\n",
- ],
- 'Syslogtag' => [
- 'title' => 'linux syslog标准字段',
- 'description' => 'linux syslog标准字段',
- 'type' => 'string',
- 'example' => 'kernel',
- ],
- 'TagHostname' => [
- 'title' => '标签:主机名',
- 'description' => '标签:主机名',
- 'type' => 'string',
- 'example' => 'damo-m53kr8kd-0008'."\n",
- ],
- 'TagPackId' => [
- 'title' => '标签:包Id',
- 'description' => '标签:包Id',
- 'type' => 'string',
- 'example' => 'D990314D3C25D7E8-1080',
- ],
- 'TagPath' => [
- 'title' => '标签:路径',
- 'description' => '标签:路径',
- 'type' => 'string',
- 'example' => '/var/log/kern',
- ],
- 'TagReceiveTime' => [
- 'title' => '标签:接收时间',
- 'description' => '标签:接收时间',
- 'type' => 'string',
- 'example' => '1687363348',
- ],
- 'TagUserDefinedId' => [
- 'title' => '标签:用户自定义id',
- 'description' => '标签:用户自定义id',
- 'type' => 'string',
- 'example' => 'application_b',
- ],
- 'Time' => [
- 'title' => 'unix时间格式',
- 'description' => 'unix时间格式',
+ 'VscId' => ['title' => 'VscId', 'description' => 'VscId', 'type' => 'string', 'example' => 'vsc-001'],
+ 'VscType' => ['title' => 'Vsc类型,primary/secondary', 'description' => 'Vsc类型,primary/standard', 'type' => 'string', 'example' => 'primary'],
+ 'VscName' => ['title' => 'Vsc自定义的名称', 'description' => 'Vsc自定义的名称', 'type' => 'string', 'example' => 'test_name'],
+ 'NodeId' => ['title' => '灵骏节点Id', 'description' => '灵骏节点Id', 'type' => 'string', 'example' => 'e01-cn-fzh47xd7u08'],
+ 'Status' => [
+ 'title' => 'Vsc所处的状态',
+ 'description' => 'Vsc所处的状态',
'type' => 'string',
- 'example' => '1687363346',
+ 'enumValueTitles' => ['Creating' => 'Creating', 'Normal' => 'Normal', 'Deleting' => 'Deleting'],
+ 'example' => 'Normal',
],
- 'Topic' => [
- 'title' => '主题 logserver或者log2sls (注:两者均为syslog服务器,logserver采用tcp收集,log2sls采用udp)',
- 'description' => '主题 logserver或者log2sls (注:两者均为syslog服务器,logserver采用tcp收集,log2sls采用udp)',
- 'type' => 'string',
- 'example' => 'logserver',
+ 'Tags' => [
+ 'title' => '标签',
+ 'description' => '标签',
+ 'type' => 'array',
+ 'items' => [
+ 'title' => '标签',
+ 'description' => '标签',
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '标签键', 'description' => '标签键', 'type' => 'string', 'example' => 'key001'],
+ 'TagValue' => ['title' => '标签值', 'description' => '标签值', 'type' => 'string', 'example' => 'value001'],
+ ],
+ ],
],
+ 'ResourceGroupId' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'example' => 'rg-acfm2zkwhkns57i'],
],
],
],
+ 'MaxResults' => ['description' => '暂无返回。请使用TotalCount', 'type' => 'integer', 'format' => 'int32', 'example' => '0'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"Logs\\": [\\n {\\n \\"ClusterId\\": \\"i119583961673208491760\\",\\n \\"Domain\\": \\"ALIYUN_PUBLIC\\",\\n \\"Facility\\": \\"kern\\",\\n \\"Hostname\\": \\"damo-m53kr8kd-0008\\",\\n \\"Ip\\": \\"114.55.254.44\\",\\n \\"Msg\\": \\"bond4: failed to get link speed/duplex for eth8\\",\\n \\"NodeId\\": \\"e01-cn-9lb36u4s601\\",\\n \\"Severity\\": \\"warning\\",\\n \\"Sn\\": \\"21A401332\\",\\n \\"Source\\": \\"damo-m53kr8kd-0008\\\\n\\",\\n \\"Syslogtag\\": \\"kernel\\",\\n \\"TagHostname\\": \\"damo-m53kr8kd-0008\\\\n\\",\\n \\"TagPackId\\": \\"D990314D3C25D7E8-1080\\",\\n \\"TagPath\\": \\"/var/log/kern\\",\\n \\"TagReceiveTime\\": \\"1687363348\\",\\n \\"TagUserDefinedId\\": \\"application_b\\",\\n \\"Time\\": \\"1687363346\\",\\n \\"Topic\\": \\"logserver\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询系统内核日志',
- ],
- 'ReportNodesStatus' => [
- 'summary' => '节点异常问题上报。',
- 'methods' => [
- 'post',
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => '查询Vsc列表',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListVscs'],
+ ],
],
- 'schemes' => [
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVscs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"TotalCount\\": 3,\\n \\"RequestId\\": \\"03668372-18FF-5959-98D9-6B36A4643C7A\\",\\n \\"NextToken\\": \\"3a6b93229825ac667104463b56790c91\\",\\n \\"Vscs\\": [\\n {\\n \\"VscId\\": \\"vsc-001\\",\\n \\"VscType\\": \\"primary\\",\\n \\"VscName\\": \\"test_name\\",\\n \\"NodeId\\": \\"e01-cn-fzh47xd7u08\\",\\n \\"Status\\": \\"Normal\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key001\\",\\n \\"TagValue\\": \\"value001\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfm2zkwhkns57i\\"\\n }\\n ],\\n \\"MaxResults\\": 0\\n}","type":"json"}]',
+ ],
+ 'RebootNodes' => [
+ 'summary' => '重启机器。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '235597',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'operationType' => 'update',
+ 'abilityTreeCode' => '161357',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
'tenantRelevance' => 'tenant',
],
'parameters' => [
[
+ 'name' => 'ClusterId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i15b480fbd2fcdbc2869cd80'],
+ ],
+ [
'name' => 'Nodes',
'in' => 'formData',
'style' => 'json',
'schema' => [
+ 'title' => '节点列表',
'description' => '节点列表',
'type' => 'array',
- 'items' => [
- 'description' => '节点列表',
- 'type' => 'string',
- 'required' => false,
- 'example' => '[\\"e01-cn-fou3yvon53d\\"]',
- ],
- 'required' => false,
- ],
- ],
- [
- 'name' => 'StartTime',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '节点异常问题开始时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2024-09-22T16:00:00Z',
- ],
- ],
- [
- 'name' => 'EndTime',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800',
- 'type' => 'string',
- 'required' => false,
- 'example' => '2024-07-10T10:17:06',
- ],
- ],
- [
- 'name' => 'Reason',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '异常问题对灵骏节点造成的影响。'."\n"
- .'取值范围(枚举值):'."\n"
- .'● HardwareError:硬件出现异常'."\n"
- .'● SoftwareError:软件出现异常'."\n"
- .'● NetworkError:网络出现异常'."\n"
- .'● Others:其他异常问题。当以上影响类型不符合条件时,您可以设置Reason=Others并在Description中描述更多信息。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'SoftwareError',
- ],
- ],
- [
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '描述',
- 'type' => 'string',
+ 'items' => ['description' => '节点id', 'type' => 'string', 'required' => false, 'example' => 'i138475611663639202234'],
'required' => false,
- 'example' => 'dwd_mysql_lingwan_faxing_login_di',
],
],
[
- 'name' => 'IssueCategory',
+ 'name' => 'IgnoreFailedNodeTasks',
'in' => 'formData',
- 'schema' => [
- 'description' => '异常问题的类别。当Reason=HardwareError时,此值为必填项。取值范围:</br>'."\n"
- .'● hardware-cpu-error:CPU 故障</br>'."\n"
- .'● hardware-gpu-error:GPU 故障</br>'."\n"
- .'● hardware-motherboard-error:主板故障</br>'."\n"
- .'● hardware-mem-error:内存故障</br>'."\n"
- .'● hardware-power-error:电源故障</br>'."\n"
- .'● hardware-disk-error:磁盘故障'."\n"
- .'● hardware-networkcard-error:网卡故障</br>'."\n"
- .'● hardware-fan-error:风扇故障</br>'."\n"
- .'● hardware-cable-error:网线故障</br>'."\n"
- .'● others:其他',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'hardware-disk-error',
- ],
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
],
],
'responses' => [
@@ -9701,238 +6181,136 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => 'B0699629-14FC-51E7-B49E-AAD83F6FEB60',
- ],
- 'ErrorMessage' => [
- 'description' => 'Error Message',
- 'type' => 'string',
- 'example' => 'Resource not found',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i158475611663639202234'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B0699629-14FC-51E7-B49E-AAD83F6FEB60\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]',
- 'title' => '报告节点状态',
- 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
- ],
- 'DescribeNodeGroup' => [
- 'summary' => '查询节点分组。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]',
+ 'title' => '重启机器',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RebootNodes'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RebootNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ReimageNodes' => [
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
+ 'operationType' => 'update',
+ 'riskType' => 'high',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '162088',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NodeGroupId',
+ 'name' => 'ClusterId',
'in' => 'formData',
+ 'schema' => ['title' => '集群id'."\n", 'description' => '集群id'."\n", 'type' => 'string', 'required' => false, 'example' => 'i15dfa12e8f27c44f4a006c2c8bb'],
+ ],
+ [
+ 'name' => 'Nodes',
+ 'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '节点组id'."\n",
- 'description' => '节点组id'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i128903591758597631635',
+ 'title' => '节点列表',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Hostname' => ['title' => '主机名', 'description' => '主机名', 'type' => 'string', 'required' => false, 'example' => '457db5ca-241d-11ed-9fd7-acde48001122'],
+ 'LoginPassword' => ['title' => '登录密码', 'description' => '登录密码', 'type' => 'string', 'required' => false, 'example' => '***'],
+ 'NodeId' => ['title' => '节点id'."\n", 'description' => '节点id'."\n", 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr0b'],
+ 'ImageId' => ['title' => '系统镜像id', 'description' => '系统镜像id', 'type' => 'string', 'required' => false, 'example' => 'm-8vbf8rpv2nn14y7oybjy'],
+ ],
+ 'required' => false,
+ 'description' => '',
+ ],
+ 'required' => false,
],
],
+ [
+ 'name' => 'IgnoreFailedNodeTasks',
+ 'in' => 'formData',
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'."\n"],
+ ],
+ [
+ 'name' => 'UserData',
+ 'in' => 'formData',
+ 'schema' => ['title' => '用户自定义脚本,命令', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'],
+ ],
],
'responses' => [
200 => [
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '83896080-59E3-5775-BDDC-8084691C3D96',
- ],
- 'ImageName' => [
- 'title' => '镜像名',
- 'description' => '镜像名',
- 'type' => 'string',
- 'example' => 'Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428',
- ],
- 'NodeGroupDescription' => [
- 'title' => '节点组描述',
- 'description' => '节点组描述',
- 'type' => 'string',
- 'example' => 'lingjun alinux node group',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称',
- 'description' => '节点组名称',
- 'type' => 'string',
- 'example' => 'test-ack',
- ],
- 'NodeCount' => [
- 'title' => '节点数量',
- 'description' => '节点数量',
- 'type' => 'string',
- 'example' => '1',
- ],
- 'ClusterId' => [
- 'title' => '集群id'."\n",
- 'description' => '集群id'."\n",
- 'type' => 'string',
- 'example' => 'i111987311754895199538',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组id',
- 'type' => 'string',
- 'example' => 'i120982301752461697971',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2025-07-07T17:19:42.980000',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg2.NH2cn',
- ],
- 'ImageId' => [
- 'title' => '镜像id',
- 'description' => '镜像id',
- 'type' => 'string',
- 'example' => 'i190720111752146430748',
- ],
- 'UpdateTime' => [
- 'title' => '更新时间',
- 'description' => '更新时间',
- 'type' => 'string',
- 'example' => '2025-08-20T11:18:11.164000',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'aliyun-basic-cluster',
- ],
- 'Az' => [
- 'title' => '可用区',
- 'description' => '可用区',
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-a',
- ],
- 'UserData' => [
- 'title' => '用户自定义脚本',
- 'description' => '用户自定义脚本',
- 'type' => 'string',
- 'example' => '#!/bin/bash'."\n"
- .'uptime'."\n"
- .'echo "aaaaaaa" >> /tmp/tttest.sh',
- ],
- 'SystemDisk' => [
- 'description' => '云系统盘信息。',
- 'type' => 'object',
- 'properties' => [
- 'Size' => [
- 'description' => '系统盘大小,单位为GiB。取值范围:'."\n"
- ."\n"
- .'- 普通云盘:20~500。'."\n"
- .'- ESSD云盘:'."\n"
- .' - PL0:1~2048。'."\n"
- .' - PL1:20~2048。'."\n"
- .' - PL2:461~2048。'."\n"
- .' - PL3:1261~2048。'."\n"
- .'- ESSD AutoPL 云盘:1~2048。'."\n"
- .'- 其他云盘类型:20~2048。'."\n"
- ."\n"
- .'默认值:max{20, 参数ImageId对应的镜像大小}。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1024',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'example' => 'PL0',
- ],
- 'Category' => [
- 'description' => '云盘种类。',
- 'type' => 'string',
- 'example' => 'system',
- ],
- ],
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'example' => 'True',
- ],
- 'VirtualGpuEnabled' => [
- 'title' => '是否支持GPU虚拟化切分',
- 'description' => '是否支持GPU虚拟化切分',
- 'type' => 'boolean',
- 'example' => 'False',
- ],
- 'KeyPairName' => [
- 'description' => '密钥对名称。',
- 'type' => 'string',
- 'example' => 'k8s-key',
- ],
- 'LoginType' => [
- 'title' => '枚举值:'."\n"
- .'• password- 当前分组只支持密码登录 '."\n"
- .'• keypair- 当前分组只支持密钥对登录 '."\n"
- .'• both - 当前分组同时支持密码和密钥对登录'."\n"
- ."\n"
- .'如果返回为空,代表分组上没有设置任何登录方式',
- 'description' => '枚举值:'."\n"
- .'• password- 当前分组只支持密码登录 '."\n"
- .'• keypair- 当前分组只支持密钥对登录 '."\n"
- .'• both - 当前分组同时支持密码和密钥对登录'."\n"
- ."\n"
- .'如果返回为空,代表分组上没有设置任何登录方式',
- 'type' => 'string',
- 'example' => 'password',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '15FBCD9B-C93F-54E8-A168-AADE7E66DAD2'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i158782151663841517926'],
],
+ 'description' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"83896080-59E3-5775-BDDC-8084691C3D96\\",\\n \\"ImageName\\": \\"Alinux3_x86_5.10.134-16.3_NV_RunC_D3_E3C7_570.133.20_V1.0_250428\\",\\n \\"NodeGroupDescription\\": \\"lingjun alinux node group\\",\\n \\"NodeGroupName\\": \\"test-ack\\",\\n \\"NodeCount\\": \\"1\\",\\n \\"ClusterId\\": \\"i111987311754895199538\\",\\n \\"NodeGroupId\\": \\"i120982301752461697971\\",\\n \\"CreateTime\\": \\"2025-07-07T17:19:42.980000\\",\\n \\"MachineType\\": \\"efg2.NH2cn\\",\\n \\"ImageId\\": \\"i190720111752146430748\\",\\n \\"UpdateTime\\": \\"2025-08-20T11:18:11.164000\\",\\n \\"ClusterName\\": \\"aliyun-basic-cluster\\",\\n \\"Az\\": \\"cn-wulanchabu-a\\",\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/tttest.sh\\",\\n \\"SystemDisk\\": {\\n \\"Size\\": 1024,\\n \\"PerformanceLevel\\": \\"PL0\\",\\n \\"Category\\": \\"system\\"\\n },\\n \\"FileSystemMountEnabled\\": true,\\n \\"VirtualGpuEnabled\\": true,\\n \\"KeyPairName\\": \\"k8s-key\\",\\n \\"LoginType\\": \\"password\\"\\n}","type":"json"}]',
- 'title' => '查询节点组详细信息',
- ],
- 'ChangeNodeGroup' => [
- 'summary' => '修改节点的节点组。',
- 'path' => '',
- 'methods' => [
- 'post',
+ 'title' => '机器重装',
+ 'summary' => '机器重装。',
+ 'changeSet' => [
+ ['createdAt' => '2023-08-15T14:48:11.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ReimageNodes'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ReimageNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"15FBCD9B-C93F-54E8-A168-AADE7E66DAD2\\",\\n \\"TaskId\\": \\"i158782151663841517926\\"\\n}","type":"json"}]',
+ ],
+ 'ReportNodesStatus' => [
+ 'summary' => '节点异常问题上报。',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
@@ -9941,14 +6319,12 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'high',
+ 'operationType' => 'create',
+ 'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
+ 'abilityTreeCode' => '235597',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '这些接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作',
'tenantRelevance' => 'tenant',
],
'parameters' => [
@@ -9957,192 +6333,271 @@
'in' => 'formData',
'style' => 'json',
'schema' => [
- 'description' => '节点信息。',
+ 'description' => '节点列表',
'type' => 'array',
- 'items' => [
- 'description' => '节点列表',
- 'type' => 'string',
- 'required' => false,
- 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]',
- ],
+ 'items' => ['description' => '节点列表', 'type' => 'string', 'required' => false, 'example' => '[\\"e01-cn-fou3yvon53d\\"]'],
'required' => false,
],
],
[
- 'name' => 'IgnoreFailedNodeTasks',
- 'in' => 'query',
- 'schema' => [
- 'description' => '是否允许跳过失败节点,默认值为False',
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'False'."\n",
- ],
+ 'name' => 'StartTime',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点异常问题开始时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', 'type' => 'string', 'required' => false, 'example' => '2024-09-22T16:00:00Z'],
],
[
- 'name' => 'TargetNodeGroupId',
- 'in' => 'query',
- 'schema' => [
- 'description' => '目标节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i234242342342',
- ],
+ 'name' => 'EndTime',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', 'type' => 'string', 'required' => false, 'example' => '2024-07-10T10:17:06'],
+ ],
+ [
+ 'name' => 'Reason',
+ 'in' => 'formData',
+ 'schema' => ['description' => '异常问题对灵骏节点造成的影响。'."\n"
+ .'取值范围(枚举值):'."\n"
+ .'● HardwareError:硬件出现异常'."\n"
+ .'● SoftwareError:软件出现异常'."\n"
+ .'● NetworkError:网络出现异常'."\n"
+ .'● Others:其他异常问题。当以上影响类型不符合条件时,您可以设置Reason=Others并在Description中描述更多信息。', 'type' => 'string', 'required' => false, 'example' => 'SoftwareError'],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => ['description' => '描述', 'type' => 'string', 'required' => false, 'example' => 'dwd_mysql_lingwan_faxing_login_di'],
+ ],
+ [
+ 'name' => 'IssueCategory',
+ 'in' => 'formData',
+ 'schema' => ['description' => '异常问题的类别。当Reason=HardwareError时,此值为必填项。取值范围:</br>'."\n"
+ .'● hardware-cpu-error:CPU 故障</br>'."\n"
+ .'● hardware-gpu-error:GPU 故障</br>'."\n"
+ .'● hardware-motherboard-error:主板故障</br>'."\n"
+ .'● hardware-mem-error:内存故障</br>'."\n"
+ .'● hardware-power-error:电源故障</br>'."\n"
+ .'● hardware-disk-error:磁盘故障'."\n"
+ .'● hardware-networkcard-error:网卡故障</br>'."\n"
+ .'● hardware-fan-error:风扇故障</br>'."\n"
+ .'● hardware-cable-error:网线故障</br>'."\n"
+ .'● others:其他', 'type' => 'string', 'required' => false, 'example' => 'hardware-disk-error'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'TaskId' => [
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i159136551662516768776',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => 'B0699629-14FC-51E7-B49E-AAD83F6FEB60'],
+ 'ErrorMessage' => ['description' => 'Error Message', 'type' => 'string', 'example' => 'Resource not found'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]',
- 'title' => '变更节点组',
+ 'title' => '报告节点状态',
'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
- ],
- 'ListClusterHyperNodes' => [
- 'summary' => '集群下的主机分组列表,分组下的主机列表。',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:ReportNodesStatus',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B0699629-14FC-51E7-B49E-AAD83F6FEB60\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]',
+ ],
+ 'RunCommand' => [
+ 'summary' => '一台或多台灵骏机器中执行一段Shell的脚本。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
+ 'operationType' => 'update',
+ 'riskType' => 'high',
'chargeType' => 'free',
- 'abilityTreeCode' => '162039',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
+ 'abilityTreeCode' => '202207',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'Name',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'i119982311660892626523',
- ],
+ 'schema' => ['title' => '命令名称。支持全字符集,长度不得超过 128 个字符。', 'description' => '命令名称。', 'type' => 'string', 'required' => false, 'example' => 'testName'],
],
[
- 'name' => 'NextToken',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
+ 'schema' => ['title' => '命令描述。支持全字符集,长度不得超过 512 个字符。', 'description' => '命令描述。', 'type' => 'string', 'required' => false, 'example' => 'testDescription'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'CommandContent',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => 'CommandId 二选一。命令内容。命令内容可以是明文内容或 Base64 编码后的内容。 ', 'description' => '命令内容。您需要注意:'."\n"
+ ."\n"
+ .'- 指定参数`EnableParameter=true`可在命令内容中启用自定义参数功能。'."\n"
+ .'- 用{{}}包含的方式定义自定义参数,在`{{}}`内参数名前后的空格以及换行符会被忽略。'."\n"
+ .'- 自定义参数个数不能超过20个。'."\n"
+ .'- 自定义参数名允许a-zA-Z0-9-_的组合,不支持其余字符,参数名不区分大小写。'."\n"
+ .'- 单个自定义参数名不能超过64字节。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyAxMjM='],
],
[
- 'name' => 'NodeGroupId',
+ 'name' => 'Timeout',
'in' => 'formData',
- 'schema' => [
- 'description' => '节点组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
+ 'schema' => ['title' => '执行命令的超时时间,单位:秒。'."\n"
+ ."\n"
+ .'当因为进程原因、缺失模块 等原因无法运行命令时,会出现超时现象。超时后,会强制终止命令进程。'."\n"
+ ."\n"
+ .'默认值:60。', 'description' => '执行命令的超时时间,单位:秒。当因为进程原因、缺失模块、缺失云助手Agent等原因无法运行命令时,会出现超时现象。超时后,会强制终止命令进程。默认值:60。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '3600'."\n"],
],
[
- 'name' => 'Tags',
- 'in' => 'query',
- 'style' => 'repeatList',
+ 'name' => 'WorkingDir',
+ 'in' => 'formData',
+ 'schema' => ['title' => '命令在 灵骏节点中的运行目录。长度不得超过 200 个字符。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'Linux 系统实例默认在管理员(root 用户)的 home 目录下,即/root。', 'description' => '您可自定义命令的执行路径。默认路径如下:'."\n"
+ ."\n"
+ .'Linux实例:执行路径默认在管理员root用户的/home目录下。', 'type' => 'string', 'required' => false, 'example' => '/home/user'],
+ ],
+ [
+ 'name' => 'EnableParameter',
+ 'in' => 'formData',
+ 'schema' => ['title' => '命令中是否包含自定义参数。'."\n"
+ ."\n"
+ .'默认值:false。', 'description' => '命令中是否包含自定义参数。'."\n"
+ ."\n"
+ .'默认值:false。', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'],
+ ],
+ [
+ 'name' => 'ContentEncoding',
+ 'in' => 'formData',
+ 'schema' => ['title' => '命令内容(CommandContent)的编码方式。取值范围(不区分大小写):'."\n"
+ ."\n"
+ .'PlainText:不编码,采用明文传输。'."\n"
+ .'Base64:Base64 编码。'."\n"
+ .'默认值:PlainText,乱填或错填该取值会当作 PlainText 处理。', 'description' => '脚本内容的编码方式。取值范围:'."\n"
+ ."\n"
+ .'- PlainText:不编码,采用明文传输。'."\n"
+ .'- Base64:Base64编码。'."\n"
+ ."\n"
+ .'默认值:PlainText。乱填或错填时,该取值会当作PlainText处理。', 'type' => 'string', 'required' => false, 'example' => 'Base64'],
+ ],
+ [
+ 'name' => 'Username',
+ 'in' => 'formData',
+ 'schema' => ['title' => '在灵骏节点中执行命令的用户名称。长度不得超过 255 个字符。', 'description' => '在实例中执行命令的用户名称。长度不得超过255个字符。'."\n"
+ .'Linux系统的实例,默认以root用户执行命令。', 'type' => 'string', 'required' => false, 'example' => 'root'],
+ ],
+ [
+ 'name' => 'NodeIdList',
+ 'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '标签信息',
- 'description' => '标签信息',
+ 'title' => '灵骏节点id',
+ 'description' => '节点列表。',
'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_key',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '标签value',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_value',
- 'maxLength' => 129,
- ],
- ],
- 'required' => false,
- ],
+ 'items' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => '"i-bp185dy2o3o6neg****"'],
'required' => false,
- 'maxItems' => 21,
],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'RepeatMode',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组ID',
- 'description' => '资源组ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmywpvugkh7kq',
- ],
+ 'schema' => ['title' => '设置命令执行的方式。取值范围:'."\n"
+ ."\n"
+ .'Once:立即执行命令。'."\n"
+ .'Period:定时执行命令。当该参数取值为Period时,必须同时指定Frequency参数。'."\n"
+ .'NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
+ .'EveryReboot:实例每一次启动都将自动执行命令。'."\n"
+ .'默认值:'."\n"
+ ."\n"
+ .'当不指定Frequency参数时,默认值为Once。'."\n"
+ .'当指定Frequency参数时,无论是否已设置了该参数值,都将按照Period处理', 'description' => '设置命令执行的方式。取值范围:'."\n"
+ ."\n"
+ .'- Once:立即执行命令。'."\n"
+ .'- Period:定时执行命令。当该参数取值为`Period`时,必须同时指定`Frequency`参数。'."\n"
+ .'- NextRebootOnly:当实例下一次启动时,自动执行命令。'."\n"
+ .'- EveryReboot:实例每一次启动都将自动执行命令。'."\n"
+ ."\n"
+ .'默认值:'."\n"
+ .'- 当不指定`Frequency`参数时,默认值为`Once`。'."\n"
+ .'- 当指定`Frequency`参数时,无论是否已设置了该参数值,都将按照`Period`处理。', 'type' => 'string', 'required' => false, 'example' => 'Once'],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性。', 'description' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。更多信息,请参见如何保证幂等性。', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'],
+ ],
+ [
+ 'name' => 'Frequency',
+ 'in' => 'formData',
+ 'schema' => ['title' => '定时执行命令的执行时间。目前支持三种定时执行方式:固定时间间隔执行(基于 Rate 表达式)、仅在指定时间执行一次、基于时钟定时执行(基于 Cron 表达式)。', 'description' => '定时执行命令的执行时间。目前支持三种定时执行方式:固定时间间隔执行(基于 Rate 表达式)、仅在指定时间执行一次、基于时钟定时执行(基于 Cron 表达式)。'."\n"
+ ."\n"
+ .'- 固定时间间隔执行:基于 Rate 表达式,按照设置的时间间隔执行命令。时间间隔支持按秒(s) 、分钟(m) 、小时(h)和天(d)来选择,适用于在固定时间间隔执行任务的场景。格式为 rate(<执行间隔数值><执行间隔单位>),如 5 分钟执行一次,格式为 rate(5m)。使用固定时间间隔执行有以下限制: '."\n"
+ .' - 设置的时间间隔不大于 7 天、不小于 60 秒,且需大于定时任务的超时时间。 '."\n"
+ .' - 执行间隔只基于固定频率,与任务实际执行需要的时间无关。例如设置每 5 分钟执行一次命令,任务需要 2 分钟执行完成,则在任务完成 3 分钟后继续执行下一轮。 '."\n"
+ .' - 创建任务时不会立即执行。例如设置每 5 分钟执行一次命令,创建任务时不会立即执行一次命令,而是在任务创建完成后的 5 分钟后开始执行。'."\n"
+ .' '."\n"
+ .'- 仅在指定时间执行一次:按照设置的时区和执行时间点执行一次命令。格式为 at(yyyy-MM-dd HH:mm:ss <时区>),即 at(年-月-日 时:分:秒 <时区>)。如果不指定时区,默认为 UTC 时区。时区支持以下三种形式: 时区全称: 如 Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。 时区相对于格林威治时间的偏移量: 如 GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。 时区缩写: 仅支持 UTC(协调世界时间)。'."\n"
+ .'如果指定在中国/上海时间 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 Asia/Shanghai);如果指定在西七区 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 GMT-7:00)。'."\n"
+ ."\n"
+ .'- 基于时钟定时执行(基于 Cron 表达式):基于 Cron 表达式,按照设置的定时任务执行命令。格式为<秒> <分钟> <小时> <日期> <月份> <星期> <年份(可选)> <时区>,即<Cron 表达式> <时区>。在指定的时区下,根据 Cron 表达式推算定时任务执行时间并执行。若不指定时区,默认为执行定时任务实例的系统内部时区。关于 Cron 表达式的更多信息,请参见 Cron 表达式。时区支持以下三种形式: '."\n"
+ .' - 时区全称:如 Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。 '."\n"
+ .' - 时区相对于格林威治时间的偏移量:如 GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。 '."\n"
+ .' - 时区缩写:仅支持 UTC(协调世界时间)。'."\n"
+ ."\n"
+ .' 例如,在中国/上海时间,2022 年每天上午 10:15 执行一次命令,格式为 0 15 10 ? * * 2022 Asia/Shanghai;在东八区时间,2022 年每天上午 10:00 到 11:30 每隔半小时执行,格式为 0 0/30 10-11 * * ? 2022 GMT+8:00;在 UTC 时间,从 2022 年开始,每隔两年的 10 月每天下午 14:00 到下午 14:55 时间段内每隔 5 分钟执行,格式为 0 0/5 14 * 10 ? 2022/2 UTC。', 'type' => 'string', 'required' => false, 'example' => '0 */20 * * * ?'],
+ ],
+ [
+ 'name' => 'Parameters',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => ['title' => '命令中包含自定义参数时,执行命令时传入的自定义参数的键值对。', 'description' => '命令中包含自定义参数时,执行命令时传入的自定义参数的键值对。例如,命令内容为`echo {{name}}`,则可以通过`Parameter`参数传入键值对`{"name":"Jack"}`。自定义参数将自动替换变量值`name`,得到一条新的命令,实际执行的是`echo Jack`。'."\n"
+ ."\n"
+ .'自定义参数的个数范围为0~10,且您需要注意:'."\n"
+ ."\n"
+ .'- 键不允许为空字符串,最多支持64个字符。'."\n"
+ .'- 值允许为空字符串。'."\n"
+ .'- 自定义参数与原始命令内容在Base64编码后,若保存命令,命令内容在Base64编码后的大小不能超过18 KB;若不保存命令,命令内容在Base64编码后的大小不能超过24 KB。您可通过`KeepCommand`设置是否保留命令。'."\n"
+ .'- 设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,您可以使用空字符串代替。'."\n"
+ ."\n"
+ .'默认值为空,表示取消设置该参数从而禁用自定义参数。', 'type' => 'object', 'required' => false, 'example' => '{"name":"Jack", "accessKey":"LTAI***********"}'],
+ ],
+ [
+ 'name' => 'CommandId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '命令ID', 'description' => '命令ID', 'type' => 'string', 'required' => false, 'example' => 'c-e996287206324975b5fbe1d***'],
+ ],
+ [
+ 'name' => 'TerminationMode',
+ 'in' => 'formData',
+ 'schema' => ['title' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n"
+ ."\n"
+ .'Process:停止当前脚本进程。'."\n"
+ .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)', 'description' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n"
+ ."\n"
+ .'Process:停止当前脚本进程。'."\n"
+ .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)', 'type' => 'string', 'required' => false, 'example' => 'ProcessTree'],
+ ],
+ [
+ 'name' => 'Launcher',
+ 'in' => 'formData',
+ 'schema' => ['title' => '脚本执行的引导程序。长度不能超过 1 KB。', 'description' => '脚本执行的引导程序。长度不能超过 1 KB。', 'type' => 'string', 'required' => false, 'example' => 'python3 -u {{ACS::ScriptFileName|Ext(".py")}}'],
],
],
'responses' => [
@@ -10150,547 +6605,288 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54',
- ],
- 'NextToken' => [
- 'title' => '本次调用返回的查询凭证值。'."\n",
- 'description' => '本次调用返回的查询凭证值。'."\n",
- 'type' => 'string',
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
- 'HyperNodes' => [
- 'title' => '超节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点信息',
- 'type' => 'object',
- 'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2025-07-07T17:38:35.391',
- ],
- 'ExpireTime' => [
- 'title' => '机器过期时间',
- 'description' => '机器过期时间',
- 'type' => 'string',
- 'example' => '2025-04-19T02:32:48Z',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg2.NH2cn',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id'."\n",
- 'description' => '节点组id'."\n",
- 'type' => 'string',
- 'example' => 'i123229811742436895560',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称'."\n",
- 'description' => '节点组名称'."\n",
- 'type' => 'string',
- 'example' => 'g1',
- ],
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-2r42tmj4z02',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-shanghai-b',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'B1',
- ],
- 'VpcId' => [
- 'title' => '专有网络ID',
- 'description' => '专有网络ID',
- 'type' => 'string',
- 'example' => 'vpc-0jl8gs7qmx89739e210dn',
- ],
- 'VSwitchId' => [
- 'title' => '专有网络交换机ID',
- 'description' => '专有网络交换机ID',
- 'type' => 'string',
- 'example' => 'vsw-bp1u4ej4ap8c4yiqfi87c',
- ],
- 'Tags' => [
- 'title' => '标签信息',
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'example' => 'key1',
- ],
- 'Value' => [
- 'description' => '标签值。',
- 'type' => 'string',
- 'example' => 'ali-zeekr-ota-doris-prod-hz-selectdb',
- ],
- ],
- ],
- ],
- 'TaskId' => [
- 'title' => '任务ID',
- 'description' => '任务ID',
- 'type' => 'string',
- 'example' => 'i153907661745288876128',
- ],
- 'CommodityCode' => [
- 'title' => '商品码',
- 'description' => '商品码',
- 'type' => 'string',
- 'example' => 'bccluster_eflocomputing_public_cn',
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'example' => 'False',
- ],
- 'Status' => [
- 'title' => '节点状态',
- 'description' => '节点状态',
- 'type' => 'string',
- 'deprecated' => true,
- 'example' => 'Extending',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'example' => 'alywlcb-lingjun-gpu-0025',
- ],
- 'OperatingState' => [
- 'title' => '超节点状态',
- 'description' => '超节点状态',
- 'type' => 'string',
- 'example' => 'Using',
- ],
- ],
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'],
+ 'InvokeId' => ['description' => '命令执行ID。', 'type' => 'string', 'example' => 't-7d2a745b412b4601b2d47f6a768d*'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"InvokeId\\": \\"t-7d2a745b412b4601b2d47f6a768d*\\"\\n}","type":"json"}]',
+ 'title' => '一台或多台灵骏机器中执行一段Shell的脚本',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RunCommand'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RunCommand',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Command', 'arn' => 'acs:ecs:{#regionId}:{#accountId}:command/{#CommandId}'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"HyperNodes\\": [\\n {\\n \\"CreateTime\\": \\"2025-07-07T17:38:35.391\\",\\n \\"ExpireTime\\": \\"2025-04-19T02:32:48Z\\",\\n \\"MachineType\\": \\"efg2.NH2cn\\",\\n \\"NodeGroupId\\": \\"i123229811742436895560\\",\\n \\"NodeGroupName\\": \\"g1\\",\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"ZoneId\\": \\"cn-shanghai-b\\",\\n \\"HpnZone\\": \\"B1\\",\\n \\"VpcId\\": \\"vpc-0jl8gs7qmx89739e210dn\\",\\n \\"VSwitchId\\": \\"vsw-bp1u4ej4ap8c4yiqfi87c\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"key1\\",\\n \\"Value\\": \\"ali-zeekr-ota-doris-prod-hz-selectdb\\"\\n }\\n ],\\n \\"TaskId\\": \\"i153907661745288876128\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"Status\\": \\"Extending\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '查询集群分组列表及分组下的超节点列表',
],
- 'ListHyperNodes' => [
- 'summary' => '机器列表。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'SendFile' => [
+ 'summary' => '一台或多台灵骏机器下发远程文件。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => true,
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '202211',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NodeGroupName',
+ 'name' => 'Name',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点组名称',
- 'description' => '节点组名称',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'emr-default',
- ],
+ 'schema' => ['description' => '文件名称。支持全字符集,长度不得超过255个字符。', 'type' => 'string', 'required' => true, 'example' => 'file.txt'],
],
[
- 'name' => 'MachineType',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg1.nvga1',
- ],
+ 'schema' => ['description' => '描述信息。支持全字符集,长度不得超过512个字符。', 'type' => 'string', 'required' => false, 'example' => 'This is a test file. '."\n"],
],
[
- 'name' => 'ZoneId',
+ 'name' => 'TargetDir',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-hangzhou-i',
- ],
+ 'schema' => ['description' => '文件下发目标灵骏节点中的目录。如不存在则会自动创建。', 'type' => 'string', 'required' => true, 'example' => '/home'],
],
[
- 'name' => 'NextToken',
+ 'name' => 'ContentType',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '3a6b93229825ac667104463b56790c91',
- ],
+ 'schema' => ['description' => '文件内容类型。'."\n"
+ ."\n"
+ .'PlainText:普通文本。'."\n"
+ .'Base64:Base64编码。'."\n"
+ .'默认值为PlainText。', 'type' => 'string', 'required' => false, 'example' => 'PlainText'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'Content',
'in' => 'formData',
- 'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '100',
- ],
+ 'schema' => ['description' => '文件内容。文件内容在Base64编码后,大小不能超过32 KB。'."\n"
+ ."\n"
+ .'- 当`ContentType`参数为`PlainText`时,该字段为明文格式的普通文本。'."\n"
+ .'- 当`ContentType`参数为`Base64`时,该字段为Base64编码的文本。', 'type' => 'string', 'required' => true, 'example' => '#!/bin/bash echo "Current User is :" echo $(ps | grep "$$" | awk \'{print $2}\') -------- oss://bucketName/objectName'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'FileMode',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组id',
- 'description' => '资源组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmwfm33rlt6zi',
- ],
+ 'schema' => ['description' => '文件的权限。只对Linux实例生效,设置方式与chmod命令相同。'."\n"
+ ."\n"
+ .'默认值为0644,表示用户具有读写权限,用户组和其它用户具有只读权限。', 'type' => 'string', 'required' => false, 'example' => '0644'],
],
[
- 'name' => 'HyperNodeId',
+ 'name' => 'FileOwner',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点ID',
- 'description' => '节点ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
+ 'schema' => ['description' => '文件的用户。只对Linux实例生效,默认为root。', 'type' => 'string', 'required' => false, 'example' => 'root'],
],
[
- 'name' => 'ClusterName',
+ 'name' => 'FileGroup',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群名',
- 'description' => '集群名',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Standard_Cluster',
- ],
+ 'schema' => ['description' => '文件的用户组。只对Linux实例生效,默认为root。长度不得超过64个字符。'."\n"
+ ."\n"
+ .'说明'."\n"
+ .'使用其他用户组时,请确保实例中存在该用户组。', 'type' => 'string', 'required' => false, 'example' => 'test'],
],
[
- 'name' => 'HpnZone',
+ 'name' => 'NodeIdList',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'description' => '集群编号。',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'A1',
+ 'description' => '节点列表。',
+ 'type' => 'array',
+ 'items' => ['description' => '灵骏节点ID', 'type' => 'string', 'required' => false, 'example' => '[\'i-bp1b00g1wdnrvpz68o0b\', \'i-bp1bu2fp0uhruyf88k6v\']'],
+ 'required' => true,
],
],
[
- 'name' => 'Tags',
+ 'name' => 'Overwrite',
'in' => 'formData',
- 'style' => 'repeatList',
+ 'schema' => ['description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n"
+ .'- true:覆盖。'."\n"
+ .'- false:不覆盖。'."\n"
+ ."\n"
+ .'默认值为false。', 'type' => 'boolean', 'required' => false, 'example' => 'True'],
+ ],
+ [
+ 'name' => 'Timeout',
+ 'in' => 'formData',
+ 'schema' => ['description' => '下发文件的超时时间。单位:秒。'."\n"
+ ."\n"
+ .'- 当因为进程原因、缺失模块、缺失云助手Agent等原因无法下发文件时,会出现超时现象。'."\n"
+ .'- 当设置的超时时间小于10秒时,为确保下发成功,系统会将超时时间自动设置为10秒。'."\n"
+ ."\n"
+ .'默认值为60。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '600'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'description' => '标签信息',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'alarm_xdc',
- ],
- 'Value' => [
- 'description' => '标签value',
- 'type' => 'string',
- 'required' => false,
- 'example' => '129',
- ],
- ],
- 'required' => false,
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78'],
+ 'InvokeId' => ['description' => '命令执行ID。', 'type' => 'string', 'example' => 't-hz03la52z1zkvls'],
],
- 'required' => false,
- 'maxItems' => 100,
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"InvokeId\\": \\"t-hz03la52z1zkvls\\"\\n}","type":"json"}]',
+ 'title' => '向一台或多台ECS实例下发远程文件',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SendFile'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'OperatingStates',
- 'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'title' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
- .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing',
- 'description' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
- .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点状态, 如果不填表示所有状态:Extending、UnusedNodeStopped'."\n"
- .'UnusedNodeStopping、Unused、Using、ReleaseLocking、Operating、Cutting、ClusterNodeStopped、UnusedNodeRecovering、ClusterNodeStopping、ClusterNodeRecovering、Replacing',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Extending',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:SendFile',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
],
- 'required' => false,
- 'maxItems' => 100,
],
],
+ ],
+ ],
+ 'ShrinkCluster' => [
+ 'summary' => '灵骏集群缩容。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'CommodityCode',
- 'in' => 'query',
- 'schema' => [
- 'title' => '商品code代码',
- 'description' => '商品code代码',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rds_machineinstanceba_public_cn',
- ],
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '162886',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i15dfa12e8f27c44f4a006c2c8bb'],
],
[
- 'name' => 'HyperNodeIds',
- 'in' => 'query',
+ 'name' => 'NodeGroups',
+ 'in' => 'formData',
'style' => 'json',
'schema' => [
- 'description' => '节点ID列表',
+ 'title' => '节点组信息',
+ 'description' => '节点组信息',
'type' => 'array',
'items' => [
- 'description' => '节点ID列表',
- 'type' => 'string',
+ 'description' => '节点组信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => ['title' => '节点组id', 'description' => '节点组id', 'type' => 'string', 'required' => false, 'example' => 'ng-3b6fbd24b1b845a0'],
+ 'Nodes' => [
+ 'title' => '节点列表',
+ 'description' => '节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '节点信息',
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeId' => ['title' => '节点id', 'description' => '节点id', 'type' => 'string', 'required' => false, 'example' => 'e01poc-cn-zmb2ypjdc01'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ 'HyperNodes' => [
+ 'title' => '节点列表',
+ 'description' => '超节点列表',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => '超节点',
+ 'type' => 'object',
+ 'properties' => [
+ 'HyperNodeId' => ['title' => '节点id', 'description' => '超节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'],
+ ],
+ 'required' => false,
+ ],
+ 'required' => false,
+ ],
+ ],
'required' => false,
- 'example' => 'e01-cn-xp54hgqx1y2z',
],
'required' => false,
],
],
+ [
+ 'name' => 'IgnoreFailedNodeTasks',
+ 'in' => 'formData',
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
+ ],
],
'responses' => [
200 => [
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => 'Id of the request',
- 'type' => 'string',
- 'example' => 'E64F9128-E2FC-5998-B769-199B0CB18138',
- ],
- 'HyperNodes' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点列表',
- 'type' => 'object',
- 'properties' => [
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-hangzhou-b',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'test-ack',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2025-07-09T10:41:56.577',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg2.GN9C.cn8',
- ],
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-2r42tmj4z02',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id',
- 'type' => 'string',
- 'example' => 'i153333771756952392398',
- ],
- 'ExpireTime' => [
- 'title' => '过期时间',
- 'description' => '过期时间',
- 'type' => 'string',
- 'example' => '2025-09-28T16:00:00Z',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i115226661755786900341',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组id',
- 'type' => 'string',
- 'example' => 'i121135081698451727812',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组',
- 'description' => '节点组',
- 'type' => 'string',
- 'example' => 'l20c-0801',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'ResourceGroupId' => [
- 'description' => '资源组id',
- 'type' => 'string',
- 'example' => 'rg-acfmwfm33rlt6zi',
- ],
- 'CommodityCode' => [
- 'description' => '产品code',
- 'type' => 'string',
- 'example' => 'bccluster_eflocomputing_public_cn',
- ],
- 'Status' => [
- 'description' => '节点状态',
- 'type' => 'string',
- 'deprecated' => true,
- 'example' => 'Extending',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'example' => 'alywlcb-lingjun-gpu-0025',
- ],
- 'OperatingState' => [
- 'title' => '超节点状态',
- 'description' => '超节点状态',
- 'type' => 'string',
- 'example' => 'Using',
- ],
- 'Tags' => [
- 'description' => '标签列表。',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '节点标签key',
- 'type' => 'string',
- 'example' => 'alarm_xdc',
- ],
- 'Value' => [
- 'description' => '节点标签value',
- 'type' => 'string',
- 'example' => '97',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'NextToken' => [
- 'title' => '下一页的NextToken,请求下一页时带上此返回值',
- 'description' => '下一页的NextToken,请求下一页时带上此返回值',
- 'type' => 'string',
- 'example' => '7ed93fda-5e7f-436a-ae5a-bd8e6b04e36b',
- ],
- 'MaxResults' => [
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '20',
- ],
+ 'RequestId' => ['title' => '请求id'."\n", 'description' => '请求id'."\n", 'type' => 'string', 'example' => 'CC9FEF89-9BE5-5E03-845E-238B48D7599B'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i159136551662516768776'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E64F9128-E2FC-5998-B769-199B0CB18138\\",\\n \\"HyperNodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-hangzhou-b\\",\\n \\"ClusterName\\": \\"test-ack\\",\\n \\"CreateTime\\": \\"2025-07-09T10:41:56.577\\",\\n \\"MachineType\\": \\"efg2.GN9C.cn8\\",\\n \\"HyperNodeId\\": \\"e01-cn-2r42tmj4z02\\",\\n \\"TaskId\\": \\"i153333771756952392398\\",\\n \\"ExpireTime\\": \\"2025-09-28T16:00:00Z\\",\\n \\"ClusterId\\": \\"i115226661755786900341\\",\\n \\"NodeGroupId\\": \\"i121135081698451727812\\",\\n \\"NodeGroupName\\": \\"l20c-0801\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwfm33rlt6zi\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Status\\": \\"Extending\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"alarm_xdc\\",\\n \\"Value\\": \\"97\\"\\n }\\n ]\\n }\\n ],\\n \\"NextToken\\": \\"7ed93fda-5e7f-436a-ae5a-bd8e6b04e36b\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
- 'title' => '查询超节点',
- 'description' => '查询超节点详细信息。',
- ],
- 'ListFreeHyperNodes' => [
- 'summary' => '可用rack物理机列表。',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CC9FEF89-9BE5-5E03-845E-238B48D7599B\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]',
+ 'title' => '集群缩容',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ShrinkCluster'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ShrinkCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'StopInvocation' => [
+ 'summary' => '停止运维助手命令进程。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -10702,127 +6898,98 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '162040',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '202206',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
],
'parameters' => [
[
- 'name' => 'NextToken',
+ 'name' => 'InvokeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'a3f2224a5ec7224116c4f5246120****',
- ],
+ 'schema' => ['description' => '命令执行ID。', 'type' => 'string', 'required' => true, 'example' => 'f-hz044748dzepds0'],
],
[
- 'name' => 'MaxResults',
+ 'name' => 'NodeIdList',
'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int32',
+ 'description' => '节点列表。',
+ 'type' => 'array',
+ 'items' => ['description' => '灵骏节点ID。', 'type' => 'string', 'required' => false, 'example' => '\'i-bp1cfrqj4pztngvlq7la\''],
'required' => false,
- 'example' => '20',
],
],
- [
- 'name' => 'MachineType',
- 'in' => 'formData',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'efg1.nvga1',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'A7FD7411-9395-52E8-AF42-EB3A4A55446D'],
+ ],
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A7FD7411-9395-52E8-AF42-EB3A4A55446D\\"\\n}","type":"json"}]',
+ 'title' => '停止运维命令',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StopInvocation'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'HpnZone',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'A1',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:StopInvocation',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
],
],
+ ],
+ ],
+ 'StopNodes' => [
+ 'summary' => '节点关机。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => '资源组id',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aekzyqdwnfabx6q',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'high',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '229860',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
+ 'autoTest' => false,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
[
- 'name' => 'Tags',
+ 'name' => 'Nodes',
'in' => 'formData',
- 'style' => 'repeatList',
+ 'style' => 'json',
'schema' => [
- 'title' => '标签信息',
- 'description' => '标签列表',
+ 'title' => '节点列表',
+ 'description' => '节点列表。',
'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签key',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'my_key',
- 'maxLength' => 129,
- ],
- 'Value' => [
- 'description' => '标签值。',
- 'type' => 'string',
- 'required' => false,
- 'example' => '129',
- ],
- ],
- 'required' => false,
- ],
+ 'items' => ['description' => '节点列表信息。', 'type' => 'string', 'required' => false, 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]'],
'required' => false,
- 'maxItems' => 21,
],
],
[
- 'name' => 'Status',
+ 'name' => 'IgnoreFailedNodeTasks',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'description' => '返回的未使用节点状态列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '返回的未使用节点状态',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Unused',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为Flase。', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
],
],
'responses' => [
@@ -10830,178 +6997,99 @@
'schema' => [
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id'."\n",
- 'description' => '请求id'."\n",
- 'type' => 'string',
- 'example' => 'A511C02A-0127-51AA-A9F9-966382C9A1B5',
- ],
- 'HyperNodes' => [
- 'title' => '节点列表',
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-a',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2025-08-06T10:11:41.569',
- ],
- 'HyperNodeId' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-7pp2x193801',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg2.ks01L20Z2',
- ],
- 'ExpireTime' => [
- 'title' => '机器过期时间',
- 'description' => '机器过期时间',
- 'type' => 'string',
- 'example' => '2025-01-22T23:59:59Z',
- ],
- 'HpnZone' => [
- 'description' => '集群编号',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'ResourceGroupId' => [
- 'description' => '资源组ID',
- 'type' => 'string',
- 'example' => 'rg-acfmwaateahzoii',
- ],
- 'CommodityCode' => [
- 'title' => '商品码',
- 'description' => '商品码',
- 'type' => 'string',
- 'example' => 'bccluster_eflocomputing_public_cn',
- ],
- 'Tags' => [
- 'description' => '标签列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '标签信息',
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => '标签键',
- 'type' => 'string',
- 'example' => 'Cpu_Usage',
- ],
- 'Value' => [
- 'description' => '标签值。',
- 'type' => 'string',
- 'example' => 'on',
- ],
- ],
- ],
- ],
- 'Status' => [
- 'description' => '超节点状态',
- 'type' => 'string',
- 'deprecated' => true,
- 'example' => 'Using',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'example' => 'alywlcb-lingjun-gpu-0025',
- ],
- 'OperatingState' => [
- 'title' => '超节点状态',
- 'description' => '超节点状态',
- 'type' => 'string',
- 'example' => 'Using',
- ],
- ],
- ],
- ],
- 'NextToken' => [
- 'title' => '本次调用返回的查询凭证值。'."\n",
- 'description' => '本次调用返回的查询凭证值。'."\n",
- 'type' => 'string',
- 'example' => '563d42ae0b17572449ec8c97f7f66069',
- ],
- 'MaxResults' => [
- 'title' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'description' => '分页查询时每页行数。最大值为100。'."\n"
- ."\n"
- .'默认值:'."\n"
- ."\n"
- .'•当不设置值或设置的值小于20时,默认值为20。'."\n"
- ."\n"
- .'•当设置的值大于100时,默认值为100。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '20',
- ],
+ 'RequestId' => ['title' => '请求id', 'description' => '请求id', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'],
+ 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i155847351716171893489'],
],
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A511C02A-0127-51AA-A9F9-966382C9A1B5\\",\\n \\"HyperNodes\\": [\\n {\\n \\"ZoneId\\": \\"cn-wulanchabu-a\\",\\n \\"CreateTime\\": \\"2025-08-06T10:11:41.569\\",\\n \\"HyperNodeId\\": \\"e01-cn-7pp2x193801\\",\\n \\"MachineType\\": \\"efg2.ks01L20Z2\\",\\n \\"ExpireTime\\": \\"2025-01-22T23:59:59Z\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwaateahzoii\\",\\n \\"CommodityCode\\": \\"bccluster_eflocomputing_public_cn\\",\\n \\"Tags\\": [\\n {\\n \\"Key\\": \\"Cpu_Usage\\",\\n \\"Value\\": \\"on\\"\\n }\\n ],\\n \\"Status\\": \\"Using\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ],\\n \\"NextToken\\": \\"563d42ae0b17572449ec8c97f7f66069\\",\\n \\"MaxResults\\": 20\\n}","type":"json"}]',
- 'title' => '查询可用超节点列表',
- ],
- 'DescribeHyperNode' => [
- 'summary' => '查询超节点详细信息。',
- 'path' => '',
- 'methods' => [
- 'post',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i155847351716171893489\\"\\n}","type":"json"}]',
+ 'title' => '节点关机',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StopNodes'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:StopNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'TagResources' => [
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '161252',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'HyperNodeId',
- 'in' => 'formData',
+ 'name' => 'ResourceType',
+ 'in' => 'query',
'schema' => [
- 'description' => '超节点ID',
+ 'title' => '资源类型',
+ 'description' => '资源类型。',
'type' => 'string',
'required' => true,
- 'example' => 'e01-cn-zvp2tgykr08',
+ 'enumValueTitles' => ['Node' => '节点', 'Vcc' => '入云专线', 'Cluster' => '集群', 'Vpd' => '灵骏网段', 'Subnet' => '灵骏子网'],
+ 'example' => 'Cluster',
+ ],
+ ],
+ [
+ 'name' => 'ResourceId',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'title' => '资源id',
+ 'description' => '资源ID列表。',
+ 'type' => 'array',
+ 'items' => ['description' => '资源ID。', 'type' => 'string', 'required' => false, 'example' => 'i-uf6dlxcxssr4cgpkoo85'],
+ 'required' => true,
+ 'maxItems' => 50,
+ ],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => ['title' => '地域Id', 'description' => '地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'title' => '标签',
+ 'description' => '标签。',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => '标签键。', 'type' => 'string', 'required' => false, 'example' => 'app', 'maxLength' => 128],
+ 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'v3', 'maxLength' => 256],
+ ],
+ 'required' => false,
+ ],
+ 'required' => true,
+ 'maxItems' => 20,
],
],
],
@@ -11009,367 +7097,179 @@
200 => [
'schema' => [
'title' => 'Schema of Response',
- 'description' => 'Schema of Response',
+ 'description' => '返回信息。',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => 'D6058705-1C45-35C9-9461-02504897D4D0',
- ],
- 'NodeGroupName' => [
- 'title' => '节点组名称',
- 'description' => '节点组名称',
- 'type' => 'string',
- 'example' => 'lisan-nodegroup',
- ],
- 'ClusterId' => [
- 'title' => '集群id',
- 'description' => '集群id',
- 'type' => 'string',
- 'example' => 'i119982311660892626523',
- ],
- 'ClusterName' => [
- 'title' => '集群名称',
- 'description' => '集群名称',
- 'type' => 'string',
- 'example' => 'Standard_Cluster',
- ],
- 'ZoneId' => [
- 'title' => '可用区id',
- 'description' => '可用区id',
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-c',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => '创建时间',
- 'type' => 'string',
- 'example' => '2022-11-30T02:00:00.852Z',
- ],
- 'NodeGroupId' => [
- 'title' => '节点组id',
- 'description' => '节点组id',
- 'type' => 'string',
- 'example' => 'ng-ec3c96ff0aa4c60d',
- ],
- 'MachineType' => [
- 'title' => '机型',
- 'description' => '机型',
- 'type' => 'string',
- 'example' => 'efg1.nvga1',
- ],
- 'ExpireTime' => [
- 'title' => '过期时间',
- 'description' => '过期时间',
- 'type' => 'string',
- 'example' => '2125-06-24T16:52:44.318000',
- ],
- 'HpnZone' => [
- 'description' => '集群编号。',
- 'type' => 'string',
- 'example' => 'A1',
- ],
- 'ResourceGroupId' => [
- 'description' => '资源组Id',
- 'type' => 'string',
- 'example' => 'rg-acfmxno4vh5****',
- ],
- 'FileSystemMountEnabled' => [
- 'title' => '是否支持文件存储挂载',
- 'description' => '是否支持文件存储挂载',
- 'type' => 'boolean',
- 'example' => 'True',
- ],
- 'HyperNodeId' => [
- 'description' => '超节点ID',
- 'type' => 'string',
- 'example' => 'e01-cn-zvp2tgykr08',
- ],
- 'Nodes' => [
- 'description' => '节点列表',
- 'type' => 'array',
- 'items' => [
- 'description' => '节点列表',
- 'type' => 'object',
- 'properties' => [
- 'NodeId' => [
- 'description' => '节点id',
- 'type' => 'string',
- 'example' => 'e01-cn-zvp2tgykr0b',
- ],
- 'ImageId' => [
- 'description' => '镜像id',
- 'type' => 'string',
- 'example' => 'i190297201669099844192',
- ],
- 'Hostname' => [
- 'description' => '主机名',
- 'type' => 'string',
- 'example' => '457db5ca-241d-11ed-9fd7-acde48001122',
- ],
- 'Status' => [
- 'description' => '状态',
- 'type' => 'string',
- 'deprecated' => true,
- 'example' => 'InProgress',
- ],
- 'ImageName' => [
- 'description' => '镜像名',
- 'type' => 'string',
- 'example' => 'Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230',
- ],
- 'Networks' => [
- 'description' => '网络信息',
- 'type' => 'object',
- 'properties' => [
- 'BondName' => [
- 'description' => '机器网口名称。',
- 'type' => 'string',
- 'example' => 'bond0',
- ],
- 'Ip' => [
- 'description' => '专有网络内的机器IP。',
- 'type' => 'string',
- 'example' => '192.168.22.2',
- ],
- ],
- ],
- 'UserData' => [
- 'description' => '用户自定义脚本。',
- 'type' => 'string',
- 'example' => '#!/bin/bash'."\n"
- .'uptime'."\n"
- .'echo "aaaaaaa" >> /tmp/ttttttest.sh',
- ],
- 'Disks' => [
- 'description' => '磁盘信息。',
- 'type' => 'array',
- 'items' => [
- 'description' => '磁盘信息。',
- 'type' => 'object',
- 'properties' => [
- 'DiskId' => [
- 'description' => '磁盘ID。',
- 'type' => 'string',
- 'example' => 'd-bp1564bcc2306uui4zpk',
- ],
- 'Category' => [
- 'description' => '数据包分类。取值:'."\n"
- ."\n"
- .'- **DOWNLINK_PACKET**:下行包'."\n"
- .'- **UPLINK_PACKET**:上行包',
- 'type' => 'string',
- 'example' => 'DOWNLINK_PACKET',
- ],
- 'Size' => [
- 'description' => '磁盘大小,单位GiB。',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '5',
- ],
- 'PerformanceLevel' => [
- 'description' => '创建ESSD云盘作为系统盘使用时,设置云盘的性能等级。取值范围:'."\n"
- .'- PL0:单盘最高随机读写IOPS 1万。'."\n"
- .'- PL1:单盘最高随机读写IOPS 5万。',
- 'type' => 'string',
- 'example' => 'PL0',
- ],
- 'Type' => [
- 'description' => '磁盘类型。可能值:'."\n"
- ."\n"
- .'- system:系统盘。'."\n"
- .'- data:数据盘。',
- 'type' => 'string',
- 'example' => 'system',
- ],
- ],
- ],
- ],
- 'OperatingState' => [
- 'title' => '节点状态',
- 'description' => '节点状态',
- 'type' => 'string',
- 'example' => 'Using',
- ],
- ],
- ],
- ],
- 'Status' => [
- 'description' => '节点状态',
- 'type' => 'string',
- 'deprecated' => true,
- 'example' => 'Operating',
- ],
- 'Hostname' => [
- 'title' => '主机名',
- 'description' => '主机名',
- 'type' => 'string',
- 'example' => 'alywlcb-lingjun-gpu-0025',
- ],
- 'OperatingState' => [
- 'title' => '超节点状态',
- 'description' => '超节点状态',
- 'type' => 'string',
- 'example' => 'Using',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'E7BB53E1-0B08-5C4E-BA66-9225548C3151'],
],
],
],
],
'errorCodes' => [
400 => [
- [
- 'errorCode' => 'IdempotentParameterMismatch',
- 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.',
- ],
+ ['errorCode' => 'SystemError', 'errorMessage' => 'A system error occurred while processing your request', 'description' => '处理请求时发生系统错误'],
+ ],
+ 403 => [
+ ['errorCode' => 'NoPermission', 'errorMessage' => 'The operator is not permission for this operate', 'description' => ''],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'title' => '资源打标签',
+ 'summary' => '资源打用户标签。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TagResources'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:TagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D6058705-1C45-35C9-9461-02504897D4D0\\",\\n \\"NodeGroupName\\": \\"lisan-nodegroup\\",\\n \\"ClusterId\\": \\"i119982311660892626523\\",\\n \\"ClusterName\\": \\"Standard_Cluster\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-c\\",\\n \\"CreateTime\\": \\"2022-11-30T02:00:00.852Z\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"MachineType\\": \\"efg1.nvga1\\",\\n \\"ExpireTime\\": \\"2125-06-24T16:52:44.318000\\",\\n \\"HpnZone\\": \\"A1\\",\\n \\"ResourceGroupId\\": \\"rg-acfmxno4vh5****\\",\\n \\"FileSystemMountEnabled\\": true,\\n \\"HyperNodeId\\": \\"e01-cn-zvp2tgykr08\\",\\n \\"Nodes\\": [\\n {\\n \\"NodeId\\": \\"e01-cn-zvp2tgykr0b\\",\\n \\"ImageId\\": \\"i190297201669099844192\\",\\n \\"Hostname\\": \\"457db5ca-241d-11ed-9fd7-acde48001122\\",\\n \\"Status\\": \\"InProgress\\",\\n \\"ImageName\\": \\"Alinux3_x86_gu8xf_P_Host_D3_C7E3_550.127_Legacy_N_241230\\",\\n \\"Networks\\": {\\n \\"BondName\\": \\"bond0\\",\\n \\"Ip\\": \\"192.168.22.2\\"\\n },\\n \\"UserData\\": \\"#!/bin/bash\\\\nuptime\\\\necho \\\\\\"aaaaaaa\\\\\\" >> /tmp/ttttttest.sh\\",\\n \\"Disks\\": [\\n {\\n \\"DiskId\\": \\"d-bp1564bcc2306uui4zpk\\",\\n \\"Category\\": \\"DOWNLINK_PACKET\\",\\n \\"Size\\": 5,\\n \\"PerformanceLevel\\": \\"PL0\\",\\n \\"Type\\": \\"system\\"\\n }\\n ],\\n \\"OperatingState\\": \\"Using\\"\\n }\\n ],\\n \\"Status\\": \\"Operating\\",\\n \\"Hostname\\": \\"alywlcb-lingjun-gpu-0025\\",\\n \\"OperatingState\\": \\"Using\\"\\n}","type":"json"}]',
- 'title' => '查询超节点详细信息接口',
- 'description' => '查询超节点详细信息。',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E7BB53E1-0B08-5C4E-BA66-9225548C3151\\"\\n}","type":"json"}]',
],
- 'ChangeNodeTypes' => [
- 'summary' => '节点规格变配。节点规格变配需要用户保证相关节点资源满足目标规格上限。节点规格是否变配成功,以任务结束后再查询节点返回对应的规格为准, 不能以任务是否成功为准。'."\n"
- .'在发起规格变配请求之后,如果节点不满足规格要求,任务会成功,但是实际不会变配。',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UntagResources' => [
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'high',
+ 'operationType' => 'get',
+ 'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '162088',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'tenantRelevance' => 'tenant',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'NodeType',
- 'in' => 'formData',
+ 'name' => 'ResourceType',
+ 'in' => 'query',
'schema' => [
- 'title' => '集群id'."\n",
- 'description' => '节点规格',
+ 'title' => '资源类型',
+ 'description' => '资源类型',
'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'zeroLeni-ebs' => 'zeroLeni-ebs',
- 'ebs-enhanced' => 'ebs-enhanced',
- 'cpfs-enhanced' => 'cpfs-enhanced',
- 'zeroLeni-cpfs' => 'zeroLeni-cpfs',
- ],
- 'example' => 'cpfs-enhanced',
+ 'required' => true,
+ 'enumValueTitles' => ['Node' => '节点', 'Cluster' => '集群'],
+ 'example' => 'Cluster',
],
],
[
- 'name' => 'NodeIds',
- 'in' => 'formData',
- 'style' => 'json',
+ 'name' => 'ResourceId',
+ 'in' => 'query',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '节点列表',
- 'description' => '节点列表, 当前限制一批最大10台',
+ 'description' => '资源id列表',
'type' => 'array',
- 'items' => [
- 'title' => '节点id',
- 'description' => '节点id',
- 'type' => 'string',
- 'required' => false,
- 'example' => '[\'2423423423423\']',
- ],
+ 'items' => ['description' => '资源id', 'type' => 'string', 'required' => false, 'example' => 'i15z93xkon193oaxf1ese8'],
+ 'required' => true,
+ 'maxItems' => 50,
+ ],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => ['title' => '地域Id', 'description' => '地域Id', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'],
+ ],
+ [
+ 'name' => 'TagKey',
+ 'in' => 'query',
+ 'style' => 'repeatList',
+ 'schema' => [
+ 'description' => '标签键列表',
+ 'type' => 'array',
+ 'items' => ['description' => '标签键,最多20个子项', 'type' => 'string', 'required' => false, 'example' => 'ac-cus-tag-0'],
'required' => false,
+ 'maxItems' => 21,
],
],
+ [
+ 'name' => 'All',
+ 'in' => 'query',
+ 'schema' => ['description' => '是否全部删除,只针对TagKey.N为空时有效。取值范围:'."\n"
+ ."\n"
+ .'- True,全部删除'."\n"
+ .'- False,不全部删除'."\n"
+ ."\n"
+ .'默认是 False', 'type' => 'boolean', 'required' => false, 'example' => 'False'],
+ ],
],
'responses' => [
200 => [
'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => '返回结构体',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => '请求id',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6',
- ],
- 'TaskId' => [
- 'title' => '任务id',
- 'description' => '任务id 只有当所有节点检查通过才会返回TaskId'."\n"
- .'异常情况TaskId为空',
- 'type' => 'string',
- 'example' => 'i158475611663639202234',
- ],
- 'NodeResponse' => [
- 'title' => '节点响应数据',
- 'description' => '节点响应数据',
- 'type' => 'array',
- 'items' => [
- 'title' => '根节点响应元素',
- 'description' => '根节点响应元素',
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'title' => '节点响应码',
- 'description' => '节点响应码',
- 'type' => 'string',
- 'enumValueTitles' => [
- 'STATE_INVALID' => '节点状态不对',
- 'NOT_SUPPORT' => '节点不支持该目标规格变配',
- 'RESOURCE_INSUFFICIENT' => '节点资源不满足目标规格限制',
- 'PASSED' => '检查通过',
- ],
- 'example' => 'PASSED',
- ],
- 'Message' => [
- 'title' => '节点响应中的消息内容',
- 'description' => '节点响应中的消息内容',
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'NodeId' => [
- 'title' => '节点响应中节点ID',
- 'description' => '节点响应中节点ID',
- 'type' => 'string',
- 'example' => 'e01-in-067da4ca9c2',
- ],
- ],
- ],
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '81F648D0-5570-5351-AE98-6F501C7E957F'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"TaskId\\": \\"i158475611663639202234\\",\\n \\"NodeResponse\\": [\\n {\\n \\"Code\\": \\"PASSED\\",\\n \\"Message\\": \\"success\\",\\n \\"NodeId\\": \\"e01-in-067da4ca9c2\\"\\n }\\n ]\\n}","type":"json"}]',
- 'title' => '节点规格修改',
- 'requestParamsDescription' => '发起变更规格的所有节点需要在Using状态,并且在同一个节点组。只有所有节点都能通过前置检查,才会返回相关异步任务ID。当任何一个节点不能进行变配,都不会生成异步任务。当前限制一批最多10台机器提交。',
- ],
- 'DeleteHyperNode' => [
- 'summary' => '删除一个未使用超节点。',
- 'path' => '',
- 'methods' => [
- 'post',
+ 'errorCodes' => [
+ 400 => [
+ ['errorCode' => 'SystemError', 'errorMessage' => 'A system error occurred while processing your request', 'description' => '处理请求时发生系统错误'],
+ ],
+ 403 => [
+ ['errorCode' => 'NoPermission', 'errorMessage' => 'The operator is not permission for this operate ', 'description' => ''],
+ ],
],
- 'schemes' => [
- 'https',
+ 'title' => '删除资源标签',
+ 'summary' => '删除资源自定义标签。',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UntagResources'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:UntagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"81F648D0-5570-5351-AE98-6F501C7E957F\\"\\n}","type":"json"}]',
+ ],
+ 'UpdateNodeGroup' => [
+ 'summary' => '更新节点分组。',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -11378,96 +7278,945 @@
'operationType' => 'readAndWrite',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
- 'riskType' => 'high',
- 'chargeType' => 'paid',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterSIOTA6',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证',
- 'tenantRelevance' => 'tenant',
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'],
],
'parameters' => [
[
- 'name' => 'HyperNodeId',
+ 'name' => 'NodeGroupId',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点组id', 'type' => 'string', 'required' => false, 'example' => 'i120021051733814190732'],
+ ],
+ [
+ 'name' => 'NewNodeGroupName',
+ 'in' => 'formData',
+ 'schema' => ['description' => '节点组名称', 'type' => 'string', 'required' => false, 'example' => 'test-update'],
+ ],
+ [
+ 'name' => 'UserData',
+ 'in' => 'formData',
+ 'schema' => ['title' => '用户自定义脚本', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'],
+ ],
+ [
+ 'name' => 'FileSystemMountEnabled',
'in' => 'formData',
+ 'schema' => ['description' => '是否支持文件存储挂载', 'type' => 'boolean', 'required' => false, 'example' => 'True'],
+ ],
+ [
+ 'name' => 'KeyPairName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => '密钥对名称。', 'type' => 'string', 'required' => false, 'example' => 'test'],
+ ],
+ [
+ 'name' => 'RamRoleName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。设置的角色的信任主体必须为“智能计算灵骏”。'."\n"
+ .'注意:当前暂不支持将已有角色清空。', 'description' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。设置的角色的信任主体必须为“智能计算灵骏”。'."\n"
+ .'注意:当前暂不支持将已有角色清空。', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => 'xianwen-test-ram-role', 'maxLength' => 128],
+ ],
+ [
+ 'name' => 'ImageId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点组的默认镜像id,如果不设置,那么就不会改变。', 'description' => '节点组的默认镜像id,如果不设置,那么就不会改变。', 'type' => 'string', 'required' => false, 'example' => 'i1232142432432'],
+ ],
+ [
+ 'name' => 'LoginPassword',
+ 'in' => 'formData',
+ 'schema' => ['title' => '节点组内机器的登录密码', 'description' => '节点组内机器的登录密码', 'type' => 'string', 'required' => false, 'example' => '密码'],
+ ],
+ [
+ 'name' => 'SystemDisk',
+ 'in' => 'formData',
+ 'style' => 'json',
'schema' => [
- 'description' => '超节点ID',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-zvp2tgykr08',
+ 'title' => '系统盘配置',
+ 'type' => 'object',
+ 'properties' => [
+ 'PerformanceLevel' => ['title' => '性能等级', 'type' => 'string'],
+ ],
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'Schema of Response',
- 'description' => '返回信息',
'type' => 'object',
'properties' => [
- 'RequestId' => [
- 'title' => 'Id of the request',
- 'description' => '请求id',
- 'type' => 'string',
- 'example' => '041724FC-2BD7-58B1-863B-B42022D4B351',
- ],
+ 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0072E'],
+ 'TaskId' => ['description' => '任务ID', 'type' => 'string', 'example' => 'i154273451745372344629'],
],
+ 'description' => '',
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'title' => '更新节点分组',
+ 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-30T08:28:53.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-05-20T09:31:29.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-24T03:16:49.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-24T03:16:49.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-24T03:16:49.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-24T03:16:49.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-24T02:25:54.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-03-25T10:57:57.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateNodeGroup'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"041724FC-2BD7-58B1-863B-B42022D4B351\\"\\n}","type":"json"}]',
- 'title' => '释放超节点',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"TaskId\\": \\"i154273451745372344629\\"\\n}","type":"json"}]',
],
],
'endpoints' => [
- [
- 'regionId' => 'cn-huhehaote',
- 'endpoint' => 'eflo-controller.cn-huhehaote.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-beijing',
- 'endpoint' => 'eflo-controller.cn-beijing.aliyuncs.com ',
- ],
- [
- 'regionId' => 'cn-zhangjiakou',
- 'endpoint' => 'eflo-controller.cn-zhangjiakou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-wulanchabu',
- 'endpoint' => 'eflo-controller.cn-wulanchabu.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hangzhou',
- 'endpoint' => 'eflo-controller.cn-hangzhou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shanghai',
- 'endpoint' => 'eflo-controller.cn-shanghai.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shenzhen',
- 'endpoint' => 'eflo-controller.cn-shenzhen.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-heyuan',
- 'endpoint' => 'eflo-controller.cn-heyuan.aliyuncs.com',
+ ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-wulanchabu.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-wulanchabu.aliyuncs.com'],
+ ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-beijing.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-beijing.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-beijing.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-shanghai.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-shanghai.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-shanghai.aliyuncs.com'],
+ ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-hongkong.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-hongkong.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-hongkong.aliyuncs.com'],
+ ['regionId' => 'cn-heyuan', 'regionName' => '华南2(河源)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-heyuan.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-heyuan.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-heyuan.aliyuncs.com'],
+ ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-zhangjiakou.aliyuncs.com'],
+ ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-shenzhen.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-shenzhen.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-shenzhen.aliyuncs.com'],
+ ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.ap-northeast-1.aliyuncs.com', 'endpoint' => 'eflo-controller.ap-northeast-1.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.ap-northeast-1.aliyuncs.com'],
+ ['regionId' => 'cn-guangzhou', 'regionName' => '华南3(广州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-guangzhou.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-guangzhou.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-guangzhou.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.ap-southeast-1.aliyuncs.com', 'endpoint' => 'eflo-controller.ap-southeast-1.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.ap-southeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.ap-southeast-3.aliyuncs.com', 'endpoint' => 'eflo-controller.ap-southeast-3.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.ap-southeast-3.aliyuncs.com'],
+ ['regionId' => 'cn-huhehaote', 'regionName' => '华北5(呼和浩特)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-huhehaote.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-huhehaote.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-huhehaote.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-7', 'regionName' => '泰国(曼谷)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.ap-southeast-7.aliyuncs.com', 'endpoint' => 'eflo-controller.ap-southeast-7.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.ap-southeast-7.aliyuncs.com'],
+ ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.cn-hangzhou.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-hangzhou.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-hangzhou.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-8', 'regionName' => '马来西亚(柔佛州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'eflo-controller.ap-sourtheast-8.aliyuncs.com', 'endpoint' => 'eflo-controller.ap-sourtheast-8.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.ap-southeast-8.aliyuncs.com'],
+ ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'eflo-controller.eu-central-1.aliyuncs.com', 'endpoint' => 'eflo-controller.eu-central-1.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.eu-central-1.aliyuncs.com'],
+ ['regionId' => 'me-east-1', 'regionName' => '阿联酋(迪拜)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'eflo-controller.me-east-1.aliyuncs.com', 'endpoint' => 'eflo-controller.me-east-1.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.me-east-1.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'eflo-controller.cn-shanghai-finance-1.aliyuncs.com', 'endpoint' => 'eflo-controller.cn-shanghai-finance-1.aliyuncs.com', 'vpc' => 'eflo-controller-vpc.cn-shanghai-finance-1.aliyuncs.com'],
+ ],
+ 'errorCodes' => [
+ ['code' => 'RESOURCE_NOT_FOUND', 'message' => 'Resource does not exist.', 'http_code' => 400, 'description' => '资源不存在'],
+ ['code' => 'SystemError', 'message' => 'A system error occurred while processing your request', 'http_code' => 400, 'description' => '处理请求时发生系统错误'],
+ ],
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StopInvocation'],
+ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListTagResources'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeCluster'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'StopNodes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UntagResources'],
+ ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeNodeType'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeVsc'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeHyperNode'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetHyperNode'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateSession'],
+ ['threshold' => '60', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RunCommand'],
+ ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeNode'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteNode'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFreeHyperNodes'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeTask'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVsc'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ReimageNodes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateNetTestTask'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeSendFileResults'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeZones'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ExtendCluster'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReportNodesStatus'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListClusterHyperNodes'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNetTestResults'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListMachineNetworkInfo'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListUserClusterTypes'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroups'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListSyslogs'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteNodeGroup'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDiagnosticResult'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RebootNodes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ChangeNodeTypes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateCluster'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListMachineTypes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ShrinkCluster'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteCluster'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ChangeNodeGroup'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateDiagnosticTask'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateNodeGroup'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListImages'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListClusterNodes'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListDiagnosticResults'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeRegions'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ApproveOperation'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListClusters'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListVscs'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListHyperNodes'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SendFile'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateNodeGroup'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVsc'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeNodeGroup'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteHyperNode'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CloseSession'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeInvocations'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeNetTestResult'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'TagResources'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFreeNodes'],
+ ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ChangeResourceGroup'],
],
- [
- 'regionId' => 'cn-guangzhou',
- 'endpoint' => 'eflo-controller.cn-guangzhou.aliyuncs.com ',
+ ],
+ 'ram' => [
+ 'productCode' => 'Eflo',
+ 'productName' => '智能计算灵骏',
+ 'ramCodes' => ['eflo'],
+ 'ramLevel' => '资源级',
+ 'ramConditions' => [
+ [
+ 'name' => 'eflo:ImageSource',
+ 'schema' => ['type' => 'String', 'description' => '镜像来源'],
+ ],
+ [
+ 'name' => 'eflo:ImageOwnerId',
+ 'schema' => ['type' => 'String', 'description' => '镜像的所有者UID。'],
+ ],
],
- [
- 'regionId' => 'ap-southeast-1',
- 'endpoint' => 'eflo-controller.ap-southeast-1.aliyuncs.com',
+ 'ramActions' => [
+ [
+ 'apiName' => 'DescribeCluster',
+ 'description' => '查询集群',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteCluster',
+ 'description' => '删除集群',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateSession',
+ 'description' => '创建会话',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateSession',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeDiagnosticResult',
+ 'description' => '查询诊断任务结果',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeDiagnosticResult',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ApproveOperation',
+ 'description' => '审批运维操作',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ApproveOperation',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVscs',
+ 'description' => '查询Vsc列表',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVscs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CloseSession',
+ 'description' => '断开链接',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:CloseSession',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'StopNodes',
+ 'description' => '节点关机',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:StopNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListDiagnosticResults',
+ 'description' => '诊断任务列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListDiagnosticResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteHyperNode',
+ 'description' => '释放超节点',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteHyperNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteVsc',
+ 'description' => '删除Vsc',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListClusterNodes',
+ 'description' => '查询集群节点列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusterNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#clusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UntagResources',
+ 'description' => '删除资源标签',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:UntagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeSendFileResults',
+ 'description' => '查询下发文件列表及状态',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeSendFileResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeHyperNode',
+ 'description' => '查询超节点详细信息接口',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeHyperNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RebootNodes',
+ 'description' => '重启机器',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RebootNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListSyslogs',
+ 'description' => '查询系统内核日志',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListSyslogs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListTagResources',
+ 'description' => '查询资源标签',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListTagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateNodeGroup',
+ 'description' => '更新节点分组',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'StopInvocation',
+ 'description' => '停止运维命令',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:StopInvocation',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateDiagnosticTask',
+ 'description' => '诊断任务创建接口',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateDiagnosticTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListFreeHyperNodes',
+ 'description' => '查询可用超节点列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListFreeHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListClusterHyperNodes',
+ 'description' => '查询集群分组列表及分组下的超节点列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusterHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#clusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ChangeResourceGroup',
+ 'description' => '资源转组',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeResourceGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RunCommand',
+ 'description' => '一台或多台灵骏机器中执行一段Shell的脚本',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RunCommand',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Command', 'arn' => 'acs:ecs:{#regionId}:{#accountId}:command/{#CommandId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ExtendCluster',
+ 'description' => '扩容集群',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ExtendCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteNode',
+ 'description' => '释放节点',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ReimageNodes',
+ 'description' => '机器重装',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ReimageNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateCluster',
+ 'description' => '创建集群',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteNodeGroup',
+ 'description' => '删除节点分组',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeVsc',
+ 'description' => '查询Vsc',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'TagResources',
+ 'description' => '资源打标签',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:TagResources',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ShrinkCluster',
+ 'description' => '集群缩容',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ShrinkCluster',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ChangeNodeTypes',
+ 'description' => '节点规格修改',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeNodeTypes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListClusters',
+ 'description' => '查询集群列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListClusters',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeInvocations',
+ 'description' => '查询命令的执行列表和状态',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeInvocations',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeNode',
+ 'description' => '查询节点',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNode',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeNetTestResult',
+ 'description' => '查询网络测试结果',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNetTestResult',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateNetTestTask',
+ 'description' => '创建网络测试任务',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateNetTestTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateNodeGroup',
+ 'description' => '创建集群下的节点分组',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListHyperNodes',
+ 'description' => '查询超节点',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListHyperNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeTask',
+ 'description' => '查询任务信息',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeTask',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeNodeGroup',
+ 'description' => '查询节点组详细信息',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ChangeNodeGroup',
+ 'description' => '变更节点组',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:ChangeNodeGroup',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [
+ ['conditionKey' => 'eflo:ImageSource', 'validationType' => 'always'],
+ ['conditionKey' => 'eflo:ImageOwnerId', 'validationType' => 'always'],
+ ],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ReportNodesStatus',
+ 'description' => '报告节点状态',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:ReportNodesStatus',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListFreeNodes',
+ 'description' => '获取未使用节点列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListFreeNodes',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListNodeGroups',
+ 'description' => '查询集群下的节点分组信息',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNodeGroups',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListNetTestResults',
+ 'description' => '网络列表',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNetTestResults',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'SendFile',
+ 'description' => '向一台或多台ECS实例下发远程文件',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:SendFile',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVsc',
+ 'description' => '创建Vsc',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVsc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'],
+ ],
+ ],
+ ],
],
- [
- 'regionId' => 'ap-southeast-7',
- 'endpoint' => 'eflo-controller.ap-southeast-7.aliyuncs.com ',
+ 'resourceTypes' => [
+ ['validationType' => 'always', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'],
+ ['validationType' => 'always', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'always', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'],
+ ['validationType' => 'always', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'],
+ ['validationType' => 'always', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/{#HyperNodeId}'],
+ ['validationType' => 'always', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/{#ErId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'conditional', 'resourceType' => 'HighDensityElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hdeni/{#HighDensityElasticNetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ['validationType' => 'always', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'always', 'resourceType' => 'HyperNode', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:hypernode/*'],
+ ['validationType' => 'conditional', 'resourceType' => 'Command', 'arn' => 'acs:ecs:{#regionId}:{#accountId}:command/{#CommandId}'],
],
],
];