From 1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634 Mon Sep 17 00:00:00 2001 From: Zhineng Li Date: Sun, 12 Jul 2026 17:11:17 +0800 Subject: update APIs 20260712 --- data/zh_cn/eflo-controller/2022-12-15/api-docs.php | 15405 ++++++++----------- 1 file changed, 6077 insertions(+), 9328 deletions(-) (limited to 'data/zh_cn/eflo-controller/2022-12-15') 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,385 +1,568 @@ '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', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ApproveOperation' => [ + 'summary' => '审批运维操作。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'readAndWrite', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'create', - 'riskType' => 'none', + 'operationType' => 'update', + 'riskType' => 'high', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => true, - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '196045', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'ClusterName', + 'name' => 'NodeId', + 'in' => 'formData', + 'schema' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'], + ], + [ + 'name' => 'OperationType', 'in' => 'formData', 'schema' => [ - 'title' => '集群名称', - 'description' => '集群名称', + 'description' => '运维类型。', 'type' => 'string', 'required' => false, - 'example' => 'Standard_Cluster', + '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' => [ [ - 'name' => 'ClusterType', + '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' => [ - 'title' => '集群类型', - 'description' => '集群类型', - 'type' => 'string', + 'description' => '节点信息。', + 'type' => 'array', + 'items' => ['description' => '节点列表', 'type' => 'string', 'required' => false, 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]'], 'required' => false, - 'enumValueTitles' => [ - 'Lite' => 'Lite', + ], + ], + [ + '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'], ], - 'example' => 'Lite', ], ], + ], + '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' => 'ClusterDescription', + 'name' => 'NodeType', 'in' => 'formData', 'schema' => [ - 'title' => '集群描述', - 'description' => '集群描述', + 'title' => '集群id'."\n", + 'description' => '节点规格', 'type' => 'string', 'required' => false, - 'example' => '标准集群测试', + 'enumValueTitles' => ['zeroLeni-ebs' => 'zeroLeni-ebs', 'ebs-enhanced' => 'ebs-enhanced', 'cpfs-enhanced' => 'cpfs-enhanced', 'zeroLeni-cpfs' => 'zeroLeni-cpfs'], + 'example' => 'cpfs-enhanced', ], ], [ - 'name' => 'NodeGroups', + 'name' => 'NodeIds', 'in' => 'formData', 'style' => 'json', 'schema' => [ - 'title' => '节点组列表'."\n", - 'description' => '节点组列表'."\n", + 'title' => '节点列表', + 'description' => '节点列表, 当前限制一批最大10台', 'type' => 'array', - 'items' => [ - 'description' => '节点分组信息', - 'type' => 'object', - 'properties' => [ - 'SystemDisk' => [ - 'description' => '系统盘信息', + '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' => [ - '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万。', + 'Code' => [ + 'title' => '节点响应码', + 'description' => '节点响应码', 'type' => 'string', - 'required' => false, - 'example' => 'PL1', + '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'], ], - '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', ], - 'Nodes' => [ - 'title' => '节点列表', - 'description' => '节点列表', - 'type' => 'array', - 'items' => [ - 'description' => '节点列表', - 'type' => 'object', - 'properties' => [ - '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' => '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', + ], + ], + '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' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'create', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ClusterName', + 'in' => 'formData', + 'schema' => ['title' => '集群名称', 'description' => '集群名称', 'type' => 'string', 'required' => false, 'example' => 'Standard_Cluster'], + ], + [ + 'name' => 'ClusterType', + 'in' => 'formData', + 'schema' => [ + 'title' => '集群类型', + 'description' => '集群类型', + 'type' => 'string', + 'required' => false, + 'enumValueTitles' => ['Lite' => 'Lite'], + 'example' => 'Lite', + ], + ], + [ + 'name' => 'ClusterDescription', + 'in' => 'formData', + 'schema' => ['title' => '集群描述', 'description' => '集群描述', 'type' => 'string', 'required' => false, 'example' => '标准集群测试'], + ], + [ + 'name' => 'NodeGroups', + 'in' => 'formData', + 'style' => 'json', + 'schema' => [ + 'title' => '节点组列表'."\n", + 'description' => '节点组列表'."\n", + 'type' => 'array', + 'items' => [ + 'description' => '节点分组信息', + 'type' => 'object', + 'properties' => [ + 'SystemDisk' => [ + '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'], + ], + 'required' => false, + ], + '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' => '节点列表', + 'type' => 'array', + 'items' => [ + 'description' => '节点列表', + 'type' => 'object', + 'properties' => [ + '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' => '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, - '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,2986 +976,271 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '188554', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'ClusterId', 'in' => 'formData', + 'schema' => ['description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i118913031696573280136'], + ], + [ + 'name' => 'NodeIds', + 'in' => 'formData', + 'style' => 'simple', 'schema' => [ - 'title' => '', - 'description' => '集群id。', - 'type' => 'string', - 'required' => true, - 'example' => 'i119982311660892626523', + 'description' => '节点ID列表', + 'type' => 'array', + 'items' => ['description' => '节点ID列表', 'type' => 'string', 'required' => false, 'example' => '[\'mock-sn-200101\']'], + 'required' => false, ], ], - ], - 'responses' => [ - 200 => [ + [ + 'name' => 'DiagnosticType', + 'in' => 'formData', + 'schema' => ['description' => '诊断类型。', 'type' => 'string', 'required' => false, 'example' => 'CheckByAiJobLogs'], + ], + [ + 'name' => 'AiJobLogInfo', + 'in' => 'formData', + 'style' => 'json', 'schema' => [ + 'description' => '日志信息', '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' => '组件信息', + 'AiJobLogs' => [ + 'description' => '任务日志', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'ComponentType' => [ - 'title' => '组件类型', - 'description' => '组件类型', - 'type' => 'string', - 'enumValueTitles' => [ - 'ARMS' => 'ARMS监控', - 'ACKEdge' => 'ACK边缘集群', + '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, ], - 'example' => 'ACKEdge', - ], - 'ComponentId' => [ - 'title' => '组件id', - 'description' => '组件id', - 'type' => 'string', - 'example' => 'i149549021660892626529', + 'required' => false, ], + 'NodeId' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-tw-p2p2al5u1hn'], ], + 'required' => false, ], + 'required' => false, ], - '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', - ], + '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, ], ], ], - 'eventInfo' => [ - 'enable' => false, - 'eventNames' => [], + '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\\": \\"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', + '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' => [], ], ], - 'operationType' => 'readAndWrite', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'update', + 'operationType' => 'create', 'riskType' => 'none', - 'chargeType' => 'paid', - 'abilityTreeCode' => '161261', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'chargeType' => 'free', + 'abilityTreeCode' => '220480', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'ClusterId', + 'name' => 'NetTestType', 'in' => 'formData', - 'schema' => [ - 'title' => '集群id', - 'description' => '集群ID', - 'type' => 'string', - 'required' => false, - 'example' => 'i15b480fbd2fcdbc2869cd80', - ], + 'schema' => ['description' => '网络测试类型。'."\n" + .'例如:时延测试DelayTest、流量测试TrafficTest、通信库测试CommTest。', 'type' => 'string', 'required' => false, 'example' => 'DelayTest'], ], [ - 'name' => 'NodeGroups', + 'name' => 'Port', + 'in' => 'formData', + 'schema' => ['description' => '测试端口号。', 'type' => 'string', 'required' => false, 'example' => '23604'], + ], + [ + 'name' => 'TrafficTest', 'in' => 'formData', 'style' => 'json', 'schema' => [ - 'title' => '节点组', - 'description' => '节点组', - '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, - ], - 'required' => false, - ], - ], - [ - 'name' => 'IgnoreFailedNodeTasks', - 'in' => 'formData', - 'schema' => [ - 'title' => '是否允许跳过失败节点,默认值为Flase', - 'description' => '是否允许跳过失败节点,默认值为False', - 'type' => 'boolean', - 'required' => false, - 'example' => 'False'."\n", - ], - ], - [ - 'name' => 'VpdSubnets', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'description' => '集群子网列表', - 'type' => 'array', - 'items' => [ - 'description' => 'vpd子网', - 'type' => 'string', - 'required' => false, - 'example' => '["subnet-3od2fe","subnet-fdo3dv"]', - ], - 'required' => false, - ], - ], - [ - 'name' => 'IpAllocationPolicy', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - '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, - ], - ], - [ - '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', - ], - ], - ], - ], - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"03668372-18FF-5959-98D9-6B36A4643C7A\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]', - 'title' => '扩容集群', - ], - 'ListClusters' => [ - 'summary' => '查询集群实例列表。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeCode' => '161259', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - ], - 'parameters' => [ - [ - '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' => [ - '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' => [ - 'type' => 'object', - 'properties' => [ - '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' => [ - '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', - ], - ], - ], - ], - ], - ], - ], - 'NextToken' => [ - 'title' => '本次调用返回的查询凭证值。'."\n", - 'description' => '本次调用返回的查询凭证值。'."\n", - 'type' => 'string', - 'example' => 'f4f9a292c17072a2', - ], - ], - ], - ], - ], - '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', - 'in' => 'formData', - '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', - 'required' => false, - 'example' => 'my_value', - 'maxLength' => 129, - ], - ], - 'required' => false, - ], - 'required' => false, - 'maxItems' => 21, - ], - ], - [ - 'name' => 'ResourceGroupId', - 'in' => 'formData', - 'schema' => [ - 'title' => '资源组ID', - 'description' => '资源组ID', - 'type' => 'string', - 'required' => false, - 'example' => 'rg-ksld39333ss', - ], - ], - [ - 'name' => 'OperatingStates', - '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 => [ - 'schema' => [ - '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' => 'array', - 'items' => [ - 'description' => '节点信息', - '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', - ], - ], - ], - ], - ], - ], - ], - ], - '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', - ], - ], - [ - 'name' => 'NodeGroups', - '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, - ], - ], - [ - 'name' => 'IgnoreFailedNodeTasks', - 'in' => 'formData', - 'schema' => [ - 'title' => '是否允许跳过失败节点,默认值为Flase', - 'description' => '是否允许跳过失败节点,默认值为False', - 'type' => 'boolean', - 'required' => false, - 'example' => 'False', - ], - ], - ], - 'responses' => [ - 200 => [ - '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', - ], - ], - ], - ], - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CC9FEF89-9BE5-5E03-845E-238B48D7599B\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]', - 'title' => '集群缩容', - ], - 'CreateNodeGroup' => [ - 'summary' => '创建集群下的节点分组。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'create', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - ], - 'parameters' => [ - [ - 'name' => 'NodeGroup', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - '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', - ], - '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', - ], - ], - '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', - ], - ], - 'required' => true, - ], - ], - [ - 'name' => 'ClusterId', - 'in' => 'formData', - 'schema' => [ - 'description' => '集群id'."\n", - 'type' => 'string', - 'required' => true, - 'example' => 'i118191731740041623425', - ], - ], - [ - 'name' => 'NodeUnit', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - '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' => '节点信息', - ], - 'example' => '{\\"NodeUnitId\\":\\"3c2999a8-2b95-4409-93c5-ad3985fc5c9f\\",\\"ResourceGroupId\\":\\"\\",\\"MaxNodes\\":0,\\"NodeUnitName\\":\\"asi_cn-serverless-sale_e01-lingjun-psale\\"}', - ], - ], - ], - 'responses' => [ - 200 => [ - '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', - ], - ], - ], - ], - ], - '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', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - ], - 'parameters' => [ - [ - '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' => '用户自定义脚本', - 'type' => 'string', - 'required' => false, - 'example' => '#!/bin/bash'."\n" - .'uptime'."\n" - .'echo "aaaaaaa" >> /tmp/ttttt20250110141010.sh', - ], - ], - [ - 'name' => 'FileSystemMountEnabled', - 'in' => 'formData', - 'schema' => [ - 'description' => '是否支持文件存储挂载', - 'type' => 'boolean', - 'required' => false, - 'example' => 'True', - ], - ], - [ - 'name' => 'KeyPairName', - 'in' => 'formData', - 'schema' => [ - 'description' => '密钥对名称。', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], - ], - [ - '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' => '密码', - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - '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', - ], - ], - ], - ], - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"TaskId\\": \\"i154273451745372344629\\"\\n}","type":"json"}]', - 'title' => '更新节点分组', - ], - 'DeleteNodeGroup' => [ - 'summary' => '删除节点分组。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'delete', - 'riskType' => 'none', - 'chargeType' => 'free', - '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', - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => 'Id of the request', - 'type' => 'string', - 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6', - ], - ], - ], - ], - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\"\\n}","type":"json"}]', - 'title' => '删除节点分组', - ], - 'ListNodeGroups' => [ - 'summary' => '查询集群下的节点分组信息。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'list', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - ], - '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', - 'in' => 'formData', - 'schema' => [ - 'description' => '分页查询时每页行数。最大值为100。'."\n" - ."\n" - .'默认值:'."\n" - ."\n" - .'•当不设置值或设置的值小于20时,默认值为20。'."\n" - ."\n" - .'•当设置的值大于100时,默认值为100。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '20', - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - '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', - ], - ], - ], - ], - ], - ], - ], - ], - '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' => '查询集群下的节点分组信息', - ], - 'DeleteNode' => [ - 'summary' => '按量付费节点释放。', - 'path' => '', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'delete', - 'riskType' => 'high', - 'chargeType' => 'paid', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ - [ - 'name' => 'NodeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '节点Id', - 'type' => 'string', - 'required' => true, - 'example' => 'e01-cn-kvw****dn04', - ], - ], - ], - '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' => '8F065DDD-6996-5973-9691-9EC57BD0****', - ], - ], - ], - ], - ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0****\\"\\n}","type":"json"}]', - 'title' => '释放节点', - ], - 'DescribeNode' => [ - 'summary' => '查询节点列表。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeCode' => '161252', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ - [ - 'name' => 'NodeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '节点ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'mock-sn-2060', - ], - ], - ], - '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', - ], - ], - ], - ], - ], - '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', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeCode' => '162040', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'tenantRelevance' => 'publicInformation', - ], - 'parameters' => [ - [ - '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' => '机型', - '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', - ], - 'example' => 'mock-machine-type2', - ], - ], - [ - 'name' => 'HpnZone', - 'in' => 'formData', - 'schema' => [ - 'description' => '集群编号', - 'type' => 'string', - 'required' => false, - 'example' => 'A1', - ], - ], - [ - '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', - ], - 'example' => 'rg-acfmxno4vh5muoq', - ], - ], - [ - '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' => '表示返回的未使用节点类型'."\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, - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'description' => '出参', + 'description' => '如果流量模型TrafficModel为Fullmesh时,此字段为空。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => '请求id'."\n", - 'description' => '请求id'."\n", - 'type' => 'string', - 'example' => 'AA14CB86-70C4-5CB7-9E7B-6CCA77F3512B', - ], - 'Nodes' => [ - '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' => [ - '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', - 'type' => 'string', - 'example' => 'e01-cn-zvp2tgykr08', - ], + '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' => 'a3f2224a5ec7224116c4f5246120abe4', + '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\\": \\"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', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - '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', + 'name' => 'DelayTest', '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', - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ + 'description' => '网络测试类型为时延测试时填写', 'type' => 'object', 'properties' => [ - '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\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i158475611663639202234\\"\\n}","type":"json"}]', - 'title' => '重启机器', - ], - 'ReimageNodes' => [ - 'summary' => '机器重装。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'high', - 'chargeType' => 'free', - 'abilityTreeCode' => '162088', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ - [ - 'name' => 'ClusterId', - 'in' => 'formData', - 'schema' => [ - 'title' => '集群id'."\n", - 'description' => '集群id'."\n", - 'type' => 'string', + '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, + ], + ], 'required' => false, - 'example' => 'i15dfa12e8f27c44f4a006c2c8bb', ], ], [ - 'name' => 'Nodes', + 'name' => 'CommTest', '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', + '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', + 'type' => 'array', + 'items' => [ + 'description' => '资源id', + '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'], + ], 'required' => false, - 'example' => 'm-8vbf8rpv2nn14y7oybjy', ], + 'required' => false, ], - 'required' => false, ], 'required' => false, ], ], [ - 'name' => 'IgnoreFailedNodeTasks', + 'name' => 'ClusterId', 'in' => 'formData', - 'schema' => [ - 'title' => '是否允许跳过失败节点,默认值为Flase', - 'description' => '是否允许跳过失败节点,默认值为False', - 'type' => 'boolean', - 'required' => false, - 'example' => 'False'."\n", - ], + 'schema' => ['description' => '集群 id', 'type' => 'string', 'required' => false, 'example' => 'i119982311660892626523'], ], [ - 'name' => 'UserData', + 'name' => 'NetworkMode', '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' => '网络模式', 'type' => 'string', 'required' => false, 'example' => '2'], + ], + [ + 'name' => 'ClusterName', + 'in' => 'formData', + 'schema' => ['description' => '集群名称', 'type' => 'string', 'required' => false, 'example' => 'Eflo-YJ-Test-Cluster'], ], ], 'responses' => [ @@ -4076,482 +1248,287 @@ 'schema' => [ '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 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\\": \\"15FBCD9B-C93F-54E8-A168-AADE7E66DAD2\\",\\n \\"TaskId\\": \\"i158782151663841517926\\"\\n}","type":"json"}]', - 'title' => '机器重装', - ], - 'CreateVsc' => [ - 'summary' => '创建Vsc。', - 'path' => '', - 'methods' => [ - 'post', + 'title' => '创建网络测试任务', + 'summary' => '创建网络测试任务。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateNetTestTask'], + ], ], - 'schemes' => [ - 'http', - 'https', + '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'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterYMLW2J', - ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', - 'tenantRelevance' => 'tenant', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], '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' => [ - 'title' => '节点Id', - 'description' => '节点Id', - 'type' => 'string', - 'required' => true, - 'example' => 'e01-cn-zvp2tgykr08', - ], - ], - [ - 'name' => 'VscType', + 'name' => 'NodeGroup', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'title' => '设置VSC类型,primary/secondary,默认值为primary', - 'description' => '设置VSC类型,primary/standard,默认值为primary', - 'type' => 'string', - 'required' => false, - 'enumValueTitles' => [ - 'standard' => 'standard', - 'primary' => 'primary', + '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' => '自定义可执行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'], + ], + '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'], + '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], ], - 'example' => 'primary', - ], - ], - [ - 'name' => 'VscName', - 'in' => 'formData', - 'schema' => [ - 'title' => 'vscId用户自定义名称,单计算节点上唯一', - 'description' => 'vscId用户自定义名称,单计算节点上唯一', - 'type' => 'string', - 'required' => false, - 'example' => 'test_name', + 'required' => true, ], ], [ - 'name' => 'Tag', + 'name' => 'ClusterId', '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, - ], + 'schema' => ['description' => '集群id'."\n", 'type' => 'string', 'required' => true, 'example' => 'i118191731740041623425'], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'NodeUnit', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'title' => '资源组Id', - 'description' => '资源组Id', - 'type' => 'string', + 'description' => '节点信息', + 'type' => 'object', 'required' => false, - 'example' => 'rg-aek2xdkc6icwfha', + '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\\"}', ], ], ], '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' => ['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' => '', ], ], ], - '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.', - ], - ], - ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"VscId\\": \\"vsc-001\\"\\n}","type":"json"}]', - 'title' => '创建Vsc', - ], - 'DescribeVsc' => [ - 'summary' => '获取单个Vsc详情。', - 'path' => '', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterYMLW2J', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"NodeGroupId\\": \\"ng-ec3c96ff0aa4c60d\\",\\n \\"NodeGroupName\\": \\"emr-default\\"\\n}","type":"json"}]', + 'title' => '创建集群下的节点分组', + 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '60', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateNodeGroup'], ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', - 'tenantRelevance' => 'tenant', ], - 'parameters' => [ + 'ramActions' => [ [ - 'name' => 'VscId', - 'in' => 'formData', - 'schema' => [ - 'title' => '需要查询的VscId', - 'description' => '需要查询的VscId', - 'type' => 'string', - 'required' => true, - 'example' => 'vsc-001', - ], - ], - ], - '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', - ], - 'Status' => [ - 'title' => 'Vsc所处的状态', - 'description' => 'Vsc所处的状态', - 'type' => 'string', - 'enumValueTitles' => [ - 'Creating' => 'Creating', - 'Normal' => 'Normal', - 'Deleting' => 'Deleting', - ], - 'example' => 'Normal', - ], - 'ResourceGroupId' => [ - 'title' => '资源组Id', - 'description' => '资源组Id', - 'type' => 'string', - 'example' => 'rg-aek2k3rqlvv6ytq', - ], + '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}'], ], ], ], ], - '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', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateSession' => [ + 'summary' => '创建Web Terminal会话。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'delete', + 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterYMLW2J', - ], + 'abilityTreeCode' => '220468', + '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', + 'in' => 'formData', + 'schema' => ['description' => '实例ID。', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-kvw44e6****'], ], [ - 'name' => 'VscId', + 'name' => 'StartTime', + 'in' => 'formData', + 'schema' => ['description' => '发起时间,13位时间戳。', 'type' => 'string', 'required' => false, 'example' => '1669340937156'], + ], + [ + 'name' => 'SessionType', 'in' => 'formData', - 'schema' => [ - 'title' => '需要删除的VscId', - 'description' => '需要删除的VscId', - 'type' => 'string', - 'required' => true, - 'example' => 'vsc-001', - ], + 'schema' => ['description' => '会话包对应的会话类型。', 'type' => 'string', 'required' => false, 'example' => 'Sol'], ], ], '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', - ], + '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' => '', ], ], ], - '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\\": \\"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'], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + 'ramActions' => [ + [ + 'operationType' => 'create', + 'ramAction' => [ + 'action' => 'eflo:CreateSession', + '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}","type":"json"}]', - 'title' => '删除Vsc', ], - 'ListVscs' => [ - 'summary' => '查询Vsc列表。', + 'CreateVsc' => [ 'path' => '', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterYMLW2J', - ], + 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'], 'autoTest' => false, 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'NextToken', - 'in' => 'formData', - 'allowEmptyValue' => true, - 'schema' => [ - 'title' => '标记当前开始读取的位置,置空表示从头开始', - 'description' => '标记当前开始读取的位置,置空表示从头开始', - 'type' => 'string', - 'required' => false, - 'example' => '563d42ae0b17572449ec8c97f7f66069', - ], + 'name' => 'ClientToken', + 'in' => 'query', + 'allowEmptyValue' => false, + 'schema' => ['title' => '幂等参数', 'description' => '幂等参数', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'], ], [ - 'name' => 'MaxResults', + 'name' => 'NodeId', 'in' => 'formData', - 'allowEmptyValue' => true, - 'schema' => [ - 'title' => '本次读取的最大数据记录数量', - 'description' => '本次读取的最大数据记录数量', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '20', - ], + 'schema' => ['title' => '节点Id', 'description' => '节点Id', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'], ], [ - 'name' => 'NodeIds', + 'name' => 'VscType', 'in' => 'formData', - 'style' => 'json', 'schema' => [ - 'description' => '节点ID列表', - 'type' => 'array', - 'items' => [ - 'description' => '节点ID列表', - 'type' => 'string', - 'required' => false, - 'example' => '[\'mock-sn-200101\']', - ], + 'title' => '设置VSC类型,primary/secondary,默认值为primary', + 'description' => '设置VSC类型,primary/standard,默认值为primary', + 'type' => 'string', 'required' => false, - 'maxItems' => 100, + 'enumValueTitles' => ['standard' => 'standard', 'primary' => 'primary'], + 'example' => 'primary', ], ], [ 'name' => 'VscName', 'in' => 'formData', - 'schema' => [ - 'title' => 'Vsc名称', - 'description' => 'Vsc名称', - 'type' => 'string', - 'required' => false, - 'example' => 'test_name', - ], + 'schema' => ['title' => 'vscId用户自定义名称,单计算节点上唯一', 'description' => 'vscId用户自定义名称,单计算节点上唯一', 'type' => 'string', 'required' => false, 'example' => 'test_name'], ], [ 'name' => 'Tag', - 'in' => 'query', + 'in' => 'formData', 'style' => 'repeatList', 'schema' => [ - 'description' => '标签列表。', + 'title' => '资源标签', + 'description' => '资源标签', 'type' => 'array', 'items' => [ - 'description' => '标签列表。', + 'title' => '资源标签', + 'description' => '资源标签', 'type' => 'object', 'properties' => [ - 'Key' => [ - 'description' => '标签键。', - 'type' => 'string', - 'required' => false, - 'example' => 'key001', - 'maxLength' => 129, - ], - 'Value' => [ - 'description' => '标签值。', - 'type' => 'string', - 'required' => false, - 'example' => 'value001', - ], + 'Key' => ['title' => '资源标签键', 'description' => '资源标签键', 'type' => 'string', 'required' => false, 'example' => 'key001'], + 'Value' => ['title' => '资源标签值', 'description' => '资源标签值', 'type' => 'string', 'required' => false, 'example' => 'value001'], ], 'required' => false, ], @@ -4562,13 +1539,7 @@ [ 'name' => 'ResourceGroupId', 'in' => 'formData', - 'schema' => [ - 'title' => '资源组Id', - 'description' => '资源组Id', - 'type' => 'string', - 'required' => false, - 'example' => 'rg-aek2xdkc6icwfha', - ], + 'schema' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2xdkc6icwfha'], ], ], 'responses' => [ @@ -4578,128 +1549,45 @@ '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', - ], - ], - ], - ], - 'MaxResults' => [ - 'description' => '暂无返回。请使用TotalCount', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], + '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'], ], ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + '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' => ''], + ], ], - '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列表', - ], - 'UntagResources' => [ - 'summary' => '删除资源自定义标签。', - 'methods' => [ - 'post', - 'get', + 'staticInfo' => ['returnType' => 'synchronous'], + 'title' => '创建Vsc', + 'summary' => '创建Vsc。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateVsc'], + ], ], - 'schemes' => [ - 'http', - 'https', + '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' => [], @@ -4708,286 +1596,299 @@ 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'ResourceType', - 'in' => 'query', + 'name' => 'ClusterId', + 'in' => 'formData', + 'schema' => ['description' => '集群 id', 'type' => 'string', 'required' => true, 'example' => 'i116913051662373010974'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'title' => '资源类型', - 'description' => '资源类型', - 'type' => 'string', - 'required' => true, - 'enumValueTitles' => [ - 'Node' => '节点', - 'Cluster' => '集群', + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287'], ], - 'example' => 'Cluster', ], ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0FC4A1C7-421C-5EAB-9361-4C0338EFA287\\"\\n}","type":"json"}]', + 'title' => '删除集群', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteCluster'], + ], + ], + 'ramActions' => [ [ - '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', + 'operationType' => 'delete', + 'ramAction' => [ + 'action' => 'eflo:DeleteCluster', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'], ], - 'required' => true, - 'maxItems' => 50, ], ], + ], + ], + 'DeleteHyperNode' => [ + 'path' => '', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'RegionId', - 'in' => 'query', - 'schema' => [ - 'title' => '资源所属的地域 ID。', - 'description' => '地域Id', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'AK' => [], ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'high', + 'chargeType' => 'paid', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ [ - 'name' => 'TagKey', - 'in' => 'query', - 'style' => 'repeatList', + 'name' => 'HyperNodeId', + 'in' => 'formData', + 'schema' => ['description' => '超节点ID', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'title' => '资源的标签键列表。可输入最多 20 个标签键。', - 'description' => '标签键列表', - 'type' => 'array', - 'items' => [ - 'title' => '资源的标签键。', - 'description' => '标签键,最多20个子项', - 'type' => 'string', - 'required' => false, - 'example' => 'ac-cus-tag-0', + 'title' => 'Schema of Response', + 'description' => '返回信息', + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['title' => 'Id of the request', 'description' => '请求id', 'type' => 'string', 'example' => '041724FC-2BD7-58B1-863B-B42022D4B351'], ], - 'required' => false, - 'maxItems' => 21, ], ], + ], + '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'], + 'security' => [ [ - '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', - ], + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'high', + 'chargeType' => 'paid', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ + [ + 'name' => 'NodeId', + 'in' => 'formData', + 'schema' => ['description' => '节点Id', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-kvw****dn04'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', - 'description' => '返回结构体', + 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => '请求 ID。', - 'description' => '请求id', - 'type' => 'string', - 'example' => '81F648D0-5570-5351-AE98-6F501C7E957F', - ], + 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '8F065DDD-6996-5973-9691-9EC57BD0****'], ], ], ], ], - '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' => '释放节点', + '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\\": \\"81F648D0-5570-5351-AE98-6F501C7E957F\\"\\n}","type":"json"}]', - 'title' => '删除资源标签', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0****\\"\\n}","type":"json"}]', ], - 'TagResources' => [ - 'summary' => '资源打用户标签。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteNodeGroup' => [ + 'summary' => '删除节点分组。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'ResourceType', - 'in' => 'query', + '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'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'title' => '资源类型', - 'description' => '资源类型。', - 'type' => 'string', - 'required' => true, - 'enumValueTitles' => [ - 'Node' => '节点', - 'Vcc' => '入云专线', - 'Cluster' => '集群', - 'Vpd' => '灵骏网段', - 'Subnet' => '灵骏子网', + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '887FA855-89F4-5DB3-B305-C5879EC480E6'], ], - 'example' => 'Cluster', ], ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\"\\n}","type":"json"}]', + 'title' => '删除节点分组', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteNodeGroup'], + ], + ], + 'ramActions' => [ [ - 'name' => 'ResourceId', - 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'title' => '资源id', - 'description' => '资源ID列表。', - 'type' => 'array', - 'items' => [ - 'description' => '资源ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'i-uf6dlxcxssr4cgpkoo85', + 'operationType' => 'delete', + 'ramAction' => [ + 'action' => 'eflo:DeleteNodeGroup', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'], ], - 'required' => true, - 'maxItems' => 50, ], ], + ], + ], + 'DeleteVsc' => [ + 'summary' => '删除Vsc。', + 'path' => '', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'RegionId', - 'in' => 'query', - 'schema' => [ - 'title' => '资源所属的地域 ID。', - 'description' => '地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'AK' => [], ], + ], + 'operationType' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'delete', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ [ - 'name' => 'Tag', + 'name' => 'ClientToken', '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, - ], + 'allowEmptyValue' => false, + 'schema' => ['title' => '幂等参数', 'description' => '幂等参数', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'], + ], + [ + 'name' => 'VscId', + 'in' => 'formData', + 'schema' => ['title' => '需要删除的VscId', 'description' => '需要删除的VscId', 'type' => 'string', 'required' => true, 'example' => 'vsc-001'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => 'Schema of Response', - 'description' => '返回信息。', + 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => '请求 ID。', - 'description' => '请求ID。', - 'type' => 'string', - 'example' => 'E7BB53E1-0B08-5C4E-BA66-9225548C3151', - ], + 'RequestId' => ['title' => 'Id of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'SystemError', - 'errorMessage' => 'A system error occurred while processing your request', - ], + ['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' => ''], ], - 403 => [ - [ - 'errorCode' => 'NoPermission', - 'errorMessage' => 'The operator is not permission for this operate', + ], + 'staticInfo' => ['returnType' => 'synchronous'], + 'title' => '删除Vsc', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteVsc'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'delete', + 'ramAction' => [ + 'action' => 'eflo:DeleteVsc', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/{#VscId}'], + ], ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E7BB53E1-0B08-5C4E-BA66-9225548C3151\\"\\n}","type":"json"}]', - 'title' => '资源打标签', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\"\\n}","type":"json"}]', ], - 'ListTagResources' => [ - 'summary' => '查询资源标签。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeCluster' => [ + 'summary' => '查询灵骏集群详情。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4999,286 +1900,308 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'ResourceType', - 'in' => 'query', - 'schema' => [ - 'title' => '资源类型', - 'description' => '资源类型。', - 'type' => 'string', - 'required' => true, - 'enumValueTitles' => [ - 'Node' => '节点', - 'Vcc' => '入云专线', - 'Cluster' => '集群', - 'Subnet' => '灵骏子网', - 'Vpd ' => '灵骏网段 ', - ], - 'example' => 'Node', - ], + 'name' => 'ClusterId', + 'in' => 'formData', + 'schema' => ['title' => '', 'description' => '集群id。', 'type' => 'string', 'required' => true, 'example' => 'i119982311660892626523'], ], - [ - 'name' => 'ResourceId', - 'in' => 'query', - 'style' => 'repeatList', + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'description' => '资源ID列表。', - 'type' => 'array', - 'items' => [ - 'description' => '资源ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'i1520224L16AY60305', + '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' => 'Test cluster'], + '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'], + ], + 'description' => '', + ], + ], + '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'], ], - 'required' => false, - 'maxItems' => 50, + 'description' => '', ], ], - [ - 'name' => 'RegionId', - 'in' => 'query', - 'schema' => [ - 'title' => '资源所属的地域 ID。', - 'description' => '地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + ], + '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\\": \\"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' => [ [ - '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, + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:DescribeCluster', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'], ], - 'required' => false, - 'maxItems' => 21, ], ], + ], + ], + 'DescribeDiagnosticResult' => [ + 'summary' => '诊断任务查询接口。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'description' => '查询凭证(Token),取值为上一次API调用返回的NextToken参数值。', - 'type' => 'string', - 'required' => false, - 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY=', - ], + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '188556', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ + [ + 'name' => 'DiagnosticId', + 'in' => 'formData', + 'schema' => ['description' => '诊断ID', 'type' => 'string', 'required' => false, 'example' => 'diag-i151942361720577788844'], ], ], 'responses' => [ 200 => [ - 'headers' => [], - 'schema' => [ - 'title' => 'Schema of Response', - 'description' => '返回信息。', + 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '8F208B6D-4C42-5FD3-B6BE-E826E92A44DD', - ], - 'TagResources' => [ - 'type' => 'object', - 'itemNode' => true, - 'properties' => [ - 'TagResource' => [ - 'title' => '由资源及其标签组成的集合,包含了资源 ID、资源类型和标签键值等信息。', - 'description' => '标签资源。', - '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' => '集群', - ], - 'example' => 'Cluster'."\n", - ], - ], - ], - ], - ], + '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\']'], ], - 'NextToken' => [ - 'description' => '下一页的NextToken,请求下一页时带上此返回值。', - 'type' => 'string', - 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY=', + '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'], ], ], ], ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'SystemError', - 'errorMessage' => 'A system error occurred while processing your request', - ], + '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'], ], - 403 => [ - [ - 'errorCode' => 'NoPermission ', - 'errorMessage' => 'The operator is not permission for this operate', + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:DescribeDiagnosticResult', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'], + ], ], ], ], - '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', - ], + 'DescribeHyperNode' => [ + 'summary' => '查询超节点详细信息。', + 'path' => '', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'readAndWrite', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '161776', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '161252', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'AcceptLanguage', + 'name' => 'HyperNodeId', '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', - ], + '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 of the request', - 'description' => '请求id', - 'type' => 'string', - 'example' => 'E9116F2D-82F8-501E-9ADB-2BE0C02B6A84', - ], - 'Zones' => [ - 'title' => '可用区列表', - 'description' => '可用区列表', + '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' => [ - 'LocalName' => [ - 'title' => '可用区名称', - 'description' => '可用区名称', - 'type' => 'string', - 'example' => '杭州', + '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'], + ], ], - 'ZoneId' => [ - 'title' => '可用区id'."\n", - 'description' => '可用区id'."\n", - 'type' => 'string', - 'example' => 'cn-hangzhou-i', + '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\\": \\"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', + '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' => [], @@ -5290,22 +2213,35 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '161255', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'TaskId', + 'name' => 'InvokeId', 'in' => 'formData', - 'schema' => [ - 'title' => '任务id', - 'description' => '任务ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i156331731670384438138', - ], + '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', + 'in' => 'formData', + 'schema' => ['description' => '设置返回数据中`CommandContent`字段和`Output`字段的编码方式。取值范围:'."\n" + .'- PlainText:返回原始命令内容和输出信息。'."\n" + .'- Base64(默认值):返回Base64编码后的命令内容和输出信息。', 'type' => 'string', 'required' => false, 'example' => 'PlainText'], ], ], 'responses' => [ @@ -5313,283 +2249,222 @@ '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', - ], - 'TaskState' => [ - 'title' => '任务状态:waiting_to_run(等待执行),running(执行),execution_fail(执行失败),execution_success(执行成功)', - 'description' => '任务状态。', - 'type' => 'string', - 'enumValueTitles' => [ - 'running' => '执行中', - 'execution_success' => '执行成功', - 'execution_fail' => '执行失败', - 'waiting_to_run' => '等待执行', - ], - 'example' => 'running', - ], - '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' => '缩容裸集群', - ], - 'example' => 'cut_cluster', - ], - 'Message' => [ - 'title' => '任务失败信息', - 'description' => '任务失败信息。', - 'type' => 'string', - 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]', - ], - 'Steps' => [ - 'title' => '执行步骤', - 'description' => '执行步骤。', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'StepName' => [ - 'title' => '步骤名称', - 'description' => '步骤名称。', - 'type' => 'string', - 'example' => 'create_vpd', - ], - 'StepState' => [ - 'title' => '步骤执行状态', - 'description' => '步骤执行状态。', - 'type' => 'string', - 'enumValueTitles' => [ - 'execution_success' => '执行成功', - 'execution_failed' => '执行失败', - ], - 'example' => 'execution_success', - ], - 'StepType' => [ - 'title' => '步骤类型', - 'description' => '步骤类型。', - 'type' => 'string', - 'enumValueTitles' => [ - 'normal' => '普通类型,有且只有一个后继step', - 'dispersive' => '发散类型,有多个后继step', - ], - 'example' => 'normal', - ], - 'SubTasks' => [ - 'title' => '子任务', - 'description' => '子任务。', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - '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' => '缩容裸集群', + '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'], + ], + ], ], - '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', ], ], ], ], - 'StageTag' => [ - 'title' => '阶段标记', - 'description' => '阶段标记。', - 'type' => 'string', - 'enumValueTitles' => [ - '机器释放' => '机器释放', - '节点并发初始化' => '节点并发初始化', - '节点释放' => '节点释放', - '机器替换' => '机器替换', - '节点缩容' => '节点缩容', - '提前续费' => '提前续费', - '物理机清理' => '物理机清理', - '节点清理' => '节点清理', - '创建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', - ], ], ], ], - '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\']', - ], - ], ], ], ], ], - '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"}]', - 'title' => '查询任务信息', - ], - 'DescribeRegions' => [ - 'summary' => '查询地域信息列表。', - 'methods' => [ - 'post', + 'title' => '查询命令的执行列表和状态', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeInvocations'], + ], ], - 'schemes' => [ - 'http', - 'https', + '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\\": \\"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"}]', + ], + 'DescribeNetTestResult' => [ + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'readAndWrite', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '161612', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => true, - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '220510', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'AcceptLanguage', + 'name' => 'TestId', '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', - ], + 'schema' => ['description' => '测试任务ID。', 'type' => 'string', 'required' => false, 'example' => 'dr-uf6i0tv2refv8wz*****'], ], ], 'responses' => [ @@ -5597,176 +2472,277 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => '请求id', - 'description' => '请求id', - 'type' => 'string', - 'example' => '1D2FBB36-C39B-5EBB-9928-FCC1A236D65D', + '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'], + ], + ], + ], + ], ], - 'Regions' => [ - 'description' => '地域信息列表。', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'LocalName' => [ - 'title' => '区域名称', - 'description' => '区域名称', - 'type' => 'string', - 'example' => '杭州', + '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'], + ], ], - 'RegionId' => [ - 'title' => '区域id', - 'description' => '区域id', - 'type' => 'string', - 'example' => 'cn-hangzhou', + ], + ], + ], + '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'], ], ], ], ], - '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', + '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' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterTOL3OM', - ], + 'abilityTreeCode' => '161252', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + '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' => 'NodeId', + 'in' => 'formData', + 'schema' => ['description' => '节点ID。', 'type' => 'string', 'required' => true, 'example' => 'mock-sn-2060'], ], ], 'responses' => [ 200 => [ - 'headers' => [], 'schema' => [ - 'title' => 'Schema of Response', - 'description' => 'Schema of Response', + 'description' => '出参', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => '请求 ID。', - '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' => '8F065DDD-6996-5973-9691-9EC57BD0072E', + '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' => '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\\": \\"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'], + ], + ], + '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\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\"\\n}","type":"json"}]', - 'title' => '资源转组', ], - 'ApproveOperation' => [ - 'summary' => '审批运维操作。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeNodeGroup' => [ + 'summary' => '查询节点分组。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5775,39 +2751,16 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'high', + 'operationType' => 'get', + 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '196045', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], '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', - ], + 'name' => 'NodeGroupId', + 'in' => 'formData', + 'schema' => ['title' => '节点组id'."\n", 'description' => '节点组id'."\n", 'type' => 'string', 'required' => true, 'example' => 'i128903591758597631635'], ], ], 'responses' => [ @@ -5815,33 +2768,88 @@ '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', + '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'], + 'RamRoleName' => ['title' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'description' => '节点 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的节点 RAM 角色。', 'type' => 'string', 'example' => 'xianwen-test-ram-role'], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]', - 'title' => '审批运维操作', - ], - 'StopInvocation' => [ - 'summary' => '停止运维助手命令进程。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', + '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 \\"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"}]', + ], + 'DescribeNodeType' => [ + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5850,42 +2858,19 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '202206', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '220468', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ - 'name' => 'InvokeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '命令执行ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'f-hz044748dzepds0', - ], - ], - [ - 'name' => 'NodeIdList', + 'name' => 'NodeType', 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'description' => '节点列表。', - 'type' => 'array', - 'items' => [ - 'description' => '灵骏节点ID。', - 'type' => 'string', - 'required' => false, - 'example' => '\'i-bp1cfrqj4pztngvlq7la\'', - ], - 'required' => false, - ], + 'schema' => ['title' => '节点扩容的模式', 'description' => '节点扩容的模式', 'type' => 'string', 'required' => false, 'example' => 'standard'], ], ], 'responses' => [ @@ -5893,28 +2878,31 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => 'Id of the request', - 'type' => 'string', - 'example' => 'A7FD7411-9395-52E8-AF42-EB3A4A55446D', - ], + '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' => '', ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A7FD7411-9395-52E8-AF42-EB3A4A55446D\\"\\n}","type":"json"}]', - 'title' => '停止运维命令', - ], - 'RunCommand' => [ - 'summary' => '一台或多台灵骏机器中执行一段Shell的脚本。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', + 'staticInfo' => ['returnType' => 'synchronous'], + 'title' => '查询节点类型详情', + 'summary' => '查询节点类型对应的约束。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [], ], + '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"}]', + ], + 'DescribeRegions' => [ + 'summary' => '查询地域信息列表。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5923,278 +2911,33 @@ 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'high', + 'operationType' => 'list', + 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '202207', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '161612', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', ], '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', - 'in' => 'formData', - 'schema' => [ - 'title' => '在灵骏节点中执行命令的用户名称。长度不得超过 255 个字符。', - 'description' => '在实例中执行命令的用户名称。长度不得超过255个字符。'."\n" - .'Linux系统的实例,默认以root用户执行命令。', - 'type' => 'string', - 'required' => false, - 'example' => 'root', - ], - ], - [ - 'name' => 'NodeIdList', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'title' => '灵骏节点id', - 'description' => '节点列表。', - 'type' => 'array', - 'items' => [ - 'description' => '节点ID。', - 'type' => 'string', - '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', - '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 表达式。时区支持以下三种形式: '."\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', + 'name' => 'AcceptLanguage', 'in' => 'formData', 'schema' => [ - 'title' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n" + 'title' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n" ."\n" - .'Process:停止当前脚本进程。'."\n" - .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)', - 'description' => '停止任务(手动停止或执行超时打断)时的模式。可能值:'."\n" + .'zh-CN'."\n" + .'en-US'."\n" + .'默认值:zh-CN', + 'description' => '根据汉语、英语和日语筛选返回结果。更多信息,请参见RFC7231。取值范围:'."\n" ."\n" - .'Process:停止当前脚本进程。'."\n" - .'ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)', - 'type' => 'string', - 'required' => false, - 'example' => 'ProcessTree', - ], - ], - [ - 'name' => 'Launcher', - 'in' => 'formData', - 'schema' => [ - 'title' => '脚本执行的引导程序。长度不能超过 1 KB。', - 'description' => '脚本执行的引导程序。长度不能超过 1 KB。', + .'zh-CN'."\n" + .'en-US'."\n" + .'默认值:zh-CN', 'type' => 'string', 'required' => false, - 'example' => 'python3 -u {{ACS::ScriptFileName|Ext(".py")}}', + 'enumValueTitles' => ['en-US' => '英文', 'zh-CN' => '中文'], + 'example' => 'zh-CN', ], ], ], @@ -6203,33 +2946,38 @@ 'schema' => [ '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' => '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' => '', ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1\\",\\n \\"InvokeId\\": \\"t-7d2a745b412b4601b2d47f6a768d*\\"\\n}","type":"json"}]', - 'title' => '一台或多台灵骏机器中执行一段Shell的脚本', - ], - 'DescribeInvocations' => [ - 'summary' => '查询运维助手命令的执行列表和状态。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', + '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'], + ], ], + 'ramActions' => [], + ], + 'DescribeSendFileResults' => [ + 'summary' => '查询运维助手下发文件列表及状态。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6241,59 +2989,21 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '202212', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'InvokeId', 'in' => 'formData', - 'schema' => [ - 'title' => '命令执行ID', - 'description' => '命令执行ID。', - 'type' => 'string', - 'required' => true, - 'example' => 't-cd03crwys0lrls0', - ], + 'schema' => ['description' => '命令执行ID。', 'type' => 'string', 'required' => true, 'example' => 't-bj038i0d6r8zoqo'], ], [ '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', - 'in' => 'formData', - 'schema' => [ - 'description' => '设置返回数据中`CommandContent`字段和`Output`字段的编码方式。取值范围:'."\n" - .'- PlainText:返回原始命令内容和输出信息。'."\n" - .'- Base64(默认值):返回Base64编码后的命令内容和输出信息。', - 'type' => 'string', - 'required' => false, - 'example' => 'PlainText', - ], + 'schema' => ['description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'], ], ], 'responses' => [ @@ -6301,307 +3011,157 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '请求ID。', - 'type' => 'string', - 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54', - ], + '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' => '脚本执行记录对象。', + 'description' => '文件下发记录。', 'type' => 'object', 'properties' => [ 'Invocation' => [ - 'description' => '文件下发记录。', + 'description' => '命令执行ID。', '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', - ], + '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' => '命令执行记录。', + 'description' => '文件下发记录', 'type' => 'object', 'properties' => [ 'InvokeNode' => [ - 'description' => '节点命令执行记录。', + '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', - ], + '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' => '', ], ], ], ], ], + 'description' => '', ], ], ], ], ], + 'description' => '', ], ], ], - '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', + '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'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:DescribeSendFileResults', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'], + ], + ], + ], ], + ], + 'DescribeTask' => [ + 'summary' => '查询任务详情。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6613,33 +3173,14 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '202212', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '161255', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'InvokeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '命令执行ID。', - 'type' => 'string', - 'required' => true, - 'example' => 't-bj038i0d6r8zoqo', - ], - ], - [ - 'name' => 'NodeId', + 'name' => 'TaskId', 'in' => 'formData', - 'schema' => [ - 'description' => '节点ID', - 'type' => 'string', - 'required' => false, - 'example' => 'e01-cn-zvp2tgykr08', - ], + 'schema' => ['title' => '任务id', 'description' => '任务ID。', 'type' => 'string', 'required' => true, 'example' => 'i156331731670384438138'], ], ], 'responses' => [ @@ -6647,230 +3188,206 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => 'Id of the request', + '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', - 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54', + 'enumValueTitles' => ['running' => '执行中', 'execution_success' => '执行成功', 'execution_fail' => '执行失败', 'waiting_to_run' => '等待执行'], + 'example' => 'running', ], - 'TotalCount' => [ - 'description' => '命令总个数。', + 'TaskType' => [ + 'title' => '任务类型', + 'description' => '任务类型。', 'type' => 'string', - 'example' => '1', + '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' => '缩容裸集群', + ], + 'example' => 'cut_cluster', ], - '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', - ], - ], - ], + 'Message' => ['title' => '任务失败信息', 'description' => '任务失败信息。', 'type' => 'string', 'example' => 'Releasing [prod_main_mid_26e234cf] in region [cn-beijing] with weight [0]'], + 'Steps' => [ + 'title' => '执行步骤', + 'description' => '执行步骤。', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'StepName' => ['title' => '步骤名称', 'description' => '步骤名称。', 'type' => 'string', 'example' => 'create_vpd'], + 'StepState' => [ + 'title' => '步骤执行状态', + 'description' => '步骤执行状态。', + 'type' => 'string', + 'enumValueTitles' => ['execution_success' => '执行成功', 'execution_failed' => '执行失败'], + 'example' => 'execution_success', + ], + 'StepType' => [ + 'title' => '步骤类型', + 'description' => '步骤类型。', + 'type' => 'string', + 'enumValueTitles' => ['normal' => '普通类型,有且只有一个后继step', 'dispersive' => '发散类型,有多个后继step'], + 'example' => 'normal', + ], + 'SubTasks' => [ + 'title' => '子任务', + 'description' => '子任务。', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + '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' => '缩容裸集群', ], + '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'], ], + 'description' => '', + ], + ], + 'StageTag' => [ + 'title' => '阶段标记', + 'description' => '阶段标记。', + 'type' => 'string', + 'enumValueTitles' => [ + '机器释放' => '机器释放', '节点并发初始化' => '节点并发初始化', '节点释放' => '节点释放', '机器替换' => '机器替换', '节点缩容' => '节点缩容', '提前续费' => '提前续费', '物理机清理' => '物理机清理', '节点清理' => '节点清理', '创建K8s集群' => '创建K8s集群', '网络初始化' => '网络初始化', + '节点重启' => '节点重启', '节点退订' => '节点退订', '集群扩容' => '集群扩容', '异常机器释放' => '异常机器释放', ], + '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'], + 'NodeIds' => [ + 'title' => '节点ID列表', + 'description' => '节点ID列表。', + 'type' => 'array', + '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\\": \\"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' => '查询任务信息', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeTask'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:DescribeTask', + '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 \\"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', + 'DescribeVsc' => [ + 'path' => '', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ + [ + 'name' => 'VscId', + 'in' => 'formData', + 'schema' => ['title' => '需要查询的VscId', 'description' => '需要查询的VscId', 'type' => 'string', 'required' => true, 'example' => 'vsc-001'], + ], + ], + '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'], + 'Status' => [ + 'title' => 'Vsc所处的状态', + 'description' => 'Vsc所处的状态', + 'type' => 'string', + 'enumValueTitles' => ['Creating' => 'Creating', 'Normal' => 'Normal', 'Deleting' => 'Deleting'], + 'example' => 'Normal', + ], + 'ResourceGroupId' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'example' => 'rg-aek2k3rqlvv6ytq'], + ], + ], + ], + ], + 'staticInfo' => ['returnType' => 'synchronous'], + 'title' => '查询Vsc', + 'summary' => '获取单个Vsc详情。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeVsc'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + '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\\": \\"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"}]', + ], + 'DescribeZones' => [ + 'summary' => '可用区列表。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6879,154 +3396,418 @@ 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '202211', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '161776', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ - 'name' => 'Name', + 'name' => 'AcceptLanguage', 'in' => 'formData', 'schema' => [ - 'description' => '文件名称。支持全字符集,长度不得超过255个字符。', + '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' => 'file.txt', + 'required' => false, + 'enumValueTitles' => ['en-US' => '英文', 'zh-CN' => '中文'], + 'example' => 'zh-CN', ], ], - [ - 'name' => 'Description', - 'in' => 'formData', + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'description' => '描述信息。支持全字符集,长度不得超过512个字符。', - 'type' => 'string', - 'required' => false, - 'example' => 'This is a test file. '."\n", + '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' => 'Hangzhou'], + 'ZoneId' => ['title' => '可用区id'."\n", 'description' => '可用区id'."\n", 'type' => 'string', 'example' => 'cn-hangzhou-i'], + ], + 'description' => '', + ], + ], + ], + 'description' => '', ], ], + ], + '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' => [ [ - 'name' => 'TargetDir', + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'none', + 'chargeType' => 'paid', + 'abilityTreeCode' => '161261', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ + [ + 'name' => 'ClusterId', 'in' => 'formData', - 'schema' => [ - 'description' => '文件下发目标灵骏节点中的目录。如不存在则会自动创建。', - 'type' => 'string', - 'required' => true, - 'example' => '/home', - ], + 'schema' => ['title' => '集群id', 'description' => '集群ID', 'type' => 'string', 'required' => false, 'example' => 'i15b480fbd2fcdbc2869cd80'], ], [ - 'name' => 'ContentType', + 'name' => 'NodeGroups', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'description' => '文件内容类型。'."\n" - ."\n" - .'PlainText:普通文本。'."\n" - .'Base64:Base64编码。'."\n" - .'默认值为PlainText。', - 'type' => 'string', + 'title' => '节点组', + 'description' => '节点组', + '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'], + '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, + ], 'required' => false, - 'example' => 'PlainText', ], ], [ - 'name' => 'Content', + 'name' => 'IgnoreFailedNodeTasks', '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' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'."\n"], ], [ - 'name' => 'FileMode', + 'name' => 'VpdSubnets', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'description' => '文件的权限。只对Linux实例生效,设置方式与chmod命令相同。'."\n" - ."\n" - .'默认值为0644,表示用户具有读写权限,用户组和其它用户具有只读权限。', - 'type' => 'string', + 'description' => '集群子网列表', + 'type' => 'array', + 'items' => ['description' => 'vpd子网', 'type' => 'string', 'required' => false, 'example' => '["subnet-3od2fe","subnet-fdo3dv"]'], 'required' => false, - 'example' => '0644', ], ], [ - 'name' => 'FileOwner', + 'name' => 'IpAllocationPolicy', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'description' => '文件的用户。只对Linux实例生效,默认为root。', - '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' => 'root', ], ], [ - 'name' => 'FileGroup', + 'name' => 'VSwitchZoneId', 'in' => 'formData', 'schema' => [ - 'description' => '文件的用户组。只对Linux实例生效,默认为root。长度不得超过64个字符。'."\n" - ."\n" - .'说明'."\n" - .'使用其他用户组时,请确保实例中存在该用户组。', + 'description' => '交换机可用区ID', 'type' => 'string', 'required' => false, - 'example' => 'test', + 'enumValueTitles' => ['cn-beijing-d' => 'cn-beijing-b'], + 'example' => 'cn-shanghai-b', ], ], - [ - 'name' => 'NodeIdList', - 'in' => 'formData', - 'style' => 'json', + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'description' => '节点列表。', - 'type' => 'array', - 'items' => [ - 'description' => '灵骏节点ID', - 'type' => 'string', - 'required' => false, - 'example' => '[\'i-bp1b00g1wdnrvpz68o0b\', \'i-bp1bu2fp0uhruyf88k6v\']', + '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'], ], - 'required' => true, ], ], + ], + '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'], + ], + ], + 'ramActions' => [ [ - 'name' => 'Overwrite', - 'in' => 'formData', - 'schema' => [ - 'description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n" - .'- true:覆盖。'."\n" - .'- false:不覆盖。'."\n" - ."\n" - .'默认值为false。', - 'type' => 'boolean', - 'required' => false, - 'example' => 'True', + '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' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '161252', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ [ - 'name' => 'Timeout', + 'name' => 'HyperNodeId', 'in' => 'formData', - 'schema' => [ - 'description' => '下发文件的超时时间。单位:秒。'."\n" - ."\n" - .'- 当因为进程原因、缺失模块、缺失云助手Agent等原因无法下发文件时,会出现超时现象。'."\n" - .'- 当设置的超时时间小于10秒时,为确保下发成功,系统会将超时时间自动设置为10秒。'."\n" - ."\n" - .'默认值为60。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '600', - ], + 'schema' => ['description' => '超节点ID', 'type' => 'string', 'required' => true, 'example' => 'e01-cn-zvp2tgykr08'], ], ], 'responses' => [ @@ -7034,33 +3815,101 @@ 'schema' => [ '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', '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' => [ + '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" + .'- **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'], + ], + ], + ], + ], + ], ], + '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\\": \\"3C683243-7915-57FB-9570-A2932C1C0F78\\",\\n \\"InvokeId\\": \\"t-hz03la52z1zkvls\\"\\n}","type":"json"}]', - 'title' => '向一台或多台ECS实例下发远程文件', - ], - 'ListMachineTypes' => [ - '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' => [], @@ -7069,102 +3918,116 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => true, - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '162039', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'Name', + 'name' => 'ClusterId', + 'in' => 'formData', + 'schema' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'required' => true, 'example' => 'i119982311660892626523'], + ], + [ + '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' => [ - 'title' => '机型名', - 'description' => '机型名', - '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' => 'efg1.nvga1', + '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' => 'F16BA4D8-FF50-53B6-A026-F443FE31006C', - ], - 'NextToken' => [ - 'description' => '下一页的NextToken,请求下一页时带上此返回值', - 'type' => 'string', - 'example' => 'a3f2224a5ec7224116c4f5246120abe4', - ], - 'MachineTypes' => [ - 'description' => '机型详情', + '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' => [ - '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', + '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'], ], ], ], @@ -7172,18 +4035,31 @@ ], ], ], - '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', - ], - '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' => [], @@ -7192,203 +4068,246 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'create', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '188554', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '162039', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ 'name' => 'ClusterId', 'in' => 'formData', - 'schema' => [ - 'description' => '集群id', - 'type' => 'string', - 'required' => false, - 'example' => 'i118913031696573280136', - ], + 'schema' => ['title' => '集群id', 'description' => '集群ID。', 'type' => 'string', 'required' => true, 'example' => 'i15b480fbd2fcdbc2869cd80'], ], [ - 'name' => 'NodeIds', + 'name' => 'NextToken', 'in' => 'formData', - 'style' => 'simple', + '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', + 'in' => 'formData', + 'schema' => ['description' => '节点组ID。', 'type' => 'string', 'required' => false, 'example' => 'ng-ec3c96ff0aa4c60d'], + ], + [ + 'name' => 'Tags', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'description' => '节点ID列表', + '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' => '[\'mock-sn-200101\']', ], 'required' => false, + 'maxItems' => 21, ], ], [ - 'name' => 'DiagnosticType', + 'name' => 'ResourceGroupId', + 'in' => 'formData', + 'schema' => ['title' => '资源组ID', 'description' => '资源组ID', 'type' => 'string', 'required' => false, 'example' => 'rg-ksld39333ss'], + ], + [ + 'name' => 'OperatingStates', 'in' => 'formData', + 'allowEmptyValue' => false, + 'style' => 'repeatList', 'schema' => [ - 'description' => '诊断类型。', - 'type' => 'string', + 'title' => '节点状态', + 'description' => '节点状态列表', + 'type' => 'array', + 'items' => ['description' => '节点状态', 'type' => 'string', 'required' => false, 'example' => 'Extending'], 'required' => false, - 'example' => 'CheckByAiJobLogs', + 'maxItems' => 100, ], ], - [ - 'name' => 'AiJobLogInfo', - 'in' => 'formData', - 'style' => 'json', + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'description' => '日志信息', + 'description' => '出参', 'type' => 'object', 'properties' => [ - 'AiJobLogs' => [ - 'description' => '任务日志', + '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' => [ - 'AiInstance' => [ - 'description' => '实例ID', + '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', - 'required' => false, - 'example' => 'null', + 'enumValueTitles' => [], + 'example' => 'sn_tOuUk', ], - 'Logs' => [ - 'description' => '日志对象', + 'ZoneId' => ['title' => '可用区id', 'description' => '可用区ID。', 'type' => 'string', 'example' => 'cn-hangzhou-b'], + 'Networks' => [ + 'title' => '', + 'description' => '网络信息。', 'type' => 'array', 'items' => [ + 'description' => '网络信息', 'type' => 'object', 'properties' => [ - 'Datetime' => [ - 'description' => '发送日期,格式为yyyymmdd。', - 'type' => 'string', - 'required' => false, - 'example' => '2024-08-05T10:10:01', - ], - 'LogContent' => [ - 'description' => '日志内容', - 'type' => 'string', - 'required' => false, - 'example' => 'success', - ], + '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'], ], - 'required' => false, ], - 'required' => false, ], - 'NodeId' => [ - 'description' => '节点ID', + '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', - 'required' => false, - 'example' => 'e01-tw-p2p2al5u1hn', + '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'], ], - '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, ], ], ], - '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\\": \\"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'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:ListClusterNodes', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#clusterId}'], ], ], ], ], - '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', - ], + 'ListClusters' => [ + 'summary' => '查询集群实例列表。', + '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' => '161259', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], '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' => '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' => '节点列表。', + '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' => '标签value', 'type' => 'string', 'required' => false, 'example' => 'my_value', 'maxLength' => 129], + ], 'required' => false, - 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]', ], 'required' => false, - ], - ], - [ - 'name' => 'IgnoreFailedNodeTasks', - 'in' => 'formData', - 'schema' => [ - 'title' => '是否允许跳过失败节点,默认值为Flase', - 'description' => '是否允许跳过失败节点,默认值为Flase。', - 'type' => 'boolean', - 'required' => false, - 'example' => 'False', + 'maxItems' => 21, ], ], ], @@ -7397,34 +4316,89 @@ '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 of the request', 'description' => '请求id', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'], + 'Clusters' => [ + 'title' => '集群信息', + 'description' => '集群信息', + 'type' => 'array', + 'items' => [ + 'description' => '集群对象', + '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' => '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\\": \\"4FD06DF0-9167-5C6F-A145-F30CA4A15D54\\",\\n \\"TaskId\\": \\"i155847351716171893489\\"\\n}","type":"json"}]', - 'title' => '节点关机', - ], - 'ListImages' => [ - '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' => [], @@ -7436,45 +4410,43 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '189004', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '220474', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'ImageVersion', + 'name' => 'NextToken', 'in' => 'formData', - 'schema' => [ - 'title' => '镜像版本', - 'description' => '镜像版本', - 'type' => 'string', - 'required' => false, - 'example' => '7.9', - ], + 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'type' => 'string', 'required' => false, 'example' => 'a3f2224a5ec7224116c4f5246120****'], ], [ - 'name' => 'Architecture', + 'name' => 'MaxResults', 'in' => 'formData', - 'schema' => [ - 'title' => '架构', - 'description' => '架构', - 'type' => 'string', - 'required' => false, - 'example' => 'x86_64', - ], + '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' => 'Platform', + 'name' => 'DiagType', 'in' => 'formData', - 'schema' => [ - 'title' => '平台', - 'description' => '平台', - 'type' => 'string', - 'required' => false, - 'example' => 'ALinux3', - ], + 'schema' => ['title' => '诊断类型', 'description' => '诊断类型。', 'type' => 'string', 'required' => false, 'example' => 'NetDiag'], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'formData', + 'schema' => ['description' => '资源组ID。', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmywpvugk****'], ], ], 'responses' => [ @@ -7482,102 +4454,67 @@ 'schema' => [ '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 of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'AC4F0004-7BCE-52E0-891B-CAC7D64E3368'], + 'DiagnosticResults' => [ + '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', - ], + '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'], ], ], ], + '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\\": \\"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\\": \\"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'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:ListDiagnosticResults', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/*'], + ], + ], + ], ], + ], + 'ListFreeHyperNodes' => [ + 'summary' => '可用rack物理机列表。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7589,22 +4526,79 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '188556', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', + 'abilityTreeCode' => '162040', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'NextToken', + 'in' => 'formData', + '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' => '标签列表', + '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, + ], + 'required' => false, + 'maxItems' => 21, + ], ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ [ - 'name' => 'DiagnosticId', + 'name' => 'Status', 'in' => 'formData', + 'style' => 'repeatList', 'schema' => [ - 'description' => '诊断ID', - 'type' => 'string', + 'description' => '返回的未使用节点状态列表', + 'type' => 'array', + 'items' => ['description' => '返回的未使用节点状态', 'type' => 'string', 'required' => false, 'example' => 'Unused'], 'required' => false, - 'example' => 'diag-i151942361720577788844', + 'maxItems' => 100, ], ], ], @@ -7613,153 +4607,338 @@ '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' => '诊断信息', + 'RequestId' => ['title' => '请求id'."\n", 'description' => '请求id'."\n", 'type' => 'string', 'example' => 'A511C02A-0127-51AA-A9F9-966382C9A1B5'], + 'HyperNodes' => [ + 'title' => '节点列表', + 'description' => '节点列表', 'type' => 'array', 'items' => [ - 'description' => '诊断信息', - 'type' => 'any', - 'example' => '[]', + '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'], + ], ], ], - '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', - ], + '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\\": \\"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', + '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' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'update', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '220506', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeCode' => '162040', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ - 'name' => 'SessionToken', + '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' => [ - 'description' => '会话凭证', + 'title' => '机型', + 'description' => '机型', 'type' => 'string', 'required' => false, - 'example' => '03f53c719015a9ad4f4f55d66cac2dac161b18e8065ca75a3220b89de389c980', + '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' => 'SessionId', + 'name' => 'HpnZone', + 'in' => 'formData', + 'schema' => ['description' => '集群编号', 'type' => 'string', 'required' => false, 'example' => 'A1'], + ], + [ + 'name' => 'ResourceGroupId', 'in' => 'formData', 'schema' => [ - 'description' => '会话ID', + 'description' => '资源组id', 'type' => 'string', 'required' => false, - 'example' => 'i207023871669364793713', + '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' => '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' => '表示返回的未使用节点类型'."\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, ], ], ], 'responses' => [ 200 => [ 'schema' => [ + 'description' => '出参', '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', + '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' => [ + '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\\": \\"07AA3A1F-321E-50D8-B834-88C411331C94\\",\\n \\"SessionId\\": \\"i206495551737511455528\\",\\n \\"State\\": \\"Inactive\\"\\n}","type":"json"}]', - 'title' => '断开链接', - 'description' => '关闭远程会话的接口。', - ], - 'CreateSession' => [ - 'summary' => '创建Web Terminal会话。', - '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' => [], @@ -7768,454 +4947,367 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'create', + 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '220468', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ - 'name' => 'NodeId', + 'name' => 'NodeGroupName', 'in' => 'formData', - 'schema' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'e01-cn-kvw44e6****', - ], + 'schema' => ['title' => '节点组名称', 'description' => '节点组名称', 'type' => 'string', 'required' => false, 'example' => 'emr-default'], ], [ - 'name' => 'StartTime', + 'name' => 'MachineType', 'in' => 'formData', - 'schema' => [ - 'description' => '发起时间,13位时间戳。', - 'type' => 'string', - 'required' => false, - 'example' => '1669340937156', - ], + 'schema' => ['title' => '机型', 'description' => '机型', 'type' => 'string', 'required' => false, 'example' => 'efg1.nvga1'], ], [ - 'name' => 'SessionType', + 'name' => 'ZoneId', 'in' => 'formData', - 'schema' => [ - 'description' => '会话包对应的会话类型。', - 'type' => 'string', - 'required' => false, - 'example' => 'N 两种:'."\n" - .'Sol:基于串口[默认]'."\n" - .'Assistant:基于云助手', - ], + 'schema' => ['title' => '可用区id', 'description' => '可用区id', 'type' => 'string', 'required' => false, 'example' => 'cn-hangzhou-i'], ], - ], - 'responses' => [ - 200 => [ - '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****', - ], - ], - ], + [ + 'name' => 'NextToken', + 'in' => 'formData', + 'schema' => ['title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', 'type' => 'string', 'required' => false, 'example' => '3a6b93229825ac667104463b56790c91'], ], - ], - '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', - ], - 'security' => [ [ - 'AK' => [], + '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' => '100'], ], - ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'create', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeCode' => '220480', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', + [ + 'name' => 'ResourceGroupId', + 'in' => 'formData', + 'schema' => ['title' => '资源组id', 'description' => '资源组id', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmwfm33rlt6zi'], ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ [ - 'name' => 'NetTestType', + 'name' => 'HyperNodeId', 'in' => 'formData', - 'schema' => [ - 'description' => '网络测试类型。'."\n" - .'例如:时延测试DelayTest、流量测试TrafficTest、通信库测试CommTest。', - 'type' => 'string', - 'required' => false, - 'example' => 'DelayTest', - ], + 'schema' => ['title' => '节点ID', 'description' => '节点ID', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-zvp2tgykr08'], ], [ - 'name' => 'Port', + 'name' => 'ClusterName', + 'in' => 'formData', + 'schema' => ['title' => '集群名', 'description' => '集群名', 'type' => 'string', 'required' => false, 'example' => 'Standard_Cluster'], + ], + [ + 'name' => 'HpnZone', 'in' => 'formData', + 'schema' => ['description' => '集群编号。', 'type' => 'string', 'required' => false, 'example' => 'A1'], + ], + [ + 'name' => 'Tags', + 'in' => 'formData', + 'style' => 'repeatList', 'schema' => [ - 'description' => '测试端口号。', - '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' => '23604', + 'maxItems' => 100, ], ], [ - 'name' => 'TrafficTest', - 'in' => 'formData', + 'name' => 'OperatingStates', + 'in' => 'query', 'style' => 'json', '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' => '服务列表', - '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, - ], - ], + '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, + 'maxItems' => 100, ], ], [ - 'name' => 'DelayTest', - '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' => '网络测试类型为时延测试时填写', + 'description' => '节点ID列表', + 'type' => 'array', + 'items' => ['description' => '节点ID列表', 'type' => 'string', 'required' => false, 'example' => 'e01-cn-xp54hgqx1y2z'], + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ 'type' => 'object', 'properties' => [ - 'Hosts' => [ - 'description' => '输入测试节点的hosts', + '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' => '输入测试节点的hosts', + 'description' => '节点列表', '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', + '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'], + ], + ], ], ], - 'required' => false, ], - 'required' => false, ], + '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' => '', + ], + ], + ], + '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/*'], ], - 'required' => false, ], ], + ], + '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' => [ [ - 'name' => 'CommTest', + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '189004', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ + [ + 'name' => 'ImageVersion', 'in' => 'formData', - 'style' => 'json', + 'schema' => ['title' => '镜像版本', 'description' => '镜像版本', 'type' => 'string', 'required' => false, 'example' => '7.9'], + ], + [ + 'name' => 'Architecture', + 'in' => 'formData', + 'schema' => ['title' => '架构', 'description' => '架构', 'type' => 'string', 'required' => false, 'example' => 'x86_64'], + ], + [ + 'name' => 'Platform', + 'in' => 'formData', + 'schema' => ['title' => '平台', 'description' => '平台', 'type' => 'string', 'required' => false, 'example' => 'ALinux3'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - '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' => '0FC4A1C7-421C-5EAB-9361-4C0338EFA287'], + 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值', 'type' => 'string', 'example' => '3a6b93229825ac667104463b56790c91'], + 'Images' => [ + 'description' => '镜像详情', 'type' => 'array', 'items' => [ - 'description' => '资源id', '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', - ], + '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' => '', ], ], - [ - 'name' => 'ClusterId', - 'in' => 'formData', - 'schema' => [ - 'description' => '集群 id', - 'type' => 'string', - 'required' => false, - 'example' => 'i119982311660892626523', - ], + ], + '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' => 'NetworkMode', - 'in' => 'formData', - 'schema' => [ - 'description' => '网络模式', - 'type' => 'string', - 'required' => false, - 'example' => '2', - ], + 'AK' => [], ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeCode' => '248670', + 'abilityTreeNodes' => ['FEATUREbcclusterTOL3OM'], + 'autoTest' => true, + 'tenantRelevance' => 'publicInformation', + ], + 'parameters' => [ [ - 'name' => 'ClusterName', + 'name' => 'MachineHpnInfo', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'description' => '集群名称', - 'type' => 'string', + '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, - 'example' => 'Eflo-YJ-Test-Cluster', ], ], ], 'responses' => [ 200 => [ 'schema' => [ + 'description' => '对象', '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*****', + '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'], + ], + ], ], ], ], ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"473469C7-AA6F-4DC5-B3DB-A3DC0DE*****\\",\\n \\"TestId\\": \\"dr-uf6i0tv2refv8wz*****\\"\\n}","type":"json"}]', - 'title' => '创建网络测试任务', - ], - 'ListUserClusterTypes' => [ - 'summary' => '查询用户可以使用的集群类型。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', + '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'], + ], ], + 'ramActions' => [], + ], + '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' => '网络测试任务状态。取值范围:
'."\n" - .'● InProgress:测试中。
'."\n" - .'● Finished:测试完成。
'."\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' => '网络测试任务状态。取值范围:
'."\n" + .'● InProgress:测试中。
'."\n" + .'● Finished:测试完成。
'."\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,207 @@ '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', - ], - ], - ], + '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'], ], ], ], - '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', - ], - ], - ], - ], - ], + ], + ], + ], + ], + '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' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + ], + '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' => [ + 'description' => '标签列表。', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => ['description' => '标签键。', 'type' => 'string', 'required' => false, 'example' => 'PodName'], + 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'WFT-OTC'], ], - 'CommTest' => [ - 'description' => '流量测试类型为通信库测试时需要填写', + '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' => [ + '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' => [ 'type' => 'object', + 'itemNode' => true, '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', + 'TagResource' => [ + 'description' => '标签资源。', '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' => '服务名称。', + 'TagKey' => ['description' => '标签键。', 'type' => 'string', 'example' => 'env'], + 'TagValue' => ['description' => '标签值。', 'type' => 'string', 'example' => 'dev'."\n"], + 'ResourceId' => ['description' => '资源ID。', 'type' => 'string', 'example' => 'i15azeddnvf7uhw2oij57o0'], + 'ResourceType' => [ + 'description' => '资源类型。', 'type' => 'string', - 'example' => 'VBw', + 'enumValueTitles' => ['Node' => '节点', 'Cluster' => '集群'], + 'example' => 'Cluster'."\n", ], ], + 'description' => '', ], ], ], + 'description' => '', ], - 'ClusterId' => [ - 'description' => '集群ID。', - 'type' => 'string', - 'example' => 'i119982311660892626523', - ], - 'ClusterName' => [ - 'description' => '集群名称', - 'type' => 'string', - 'example' => 'Standard_Cluster', - ], + 'NextToken' => ['description' => '下一页的NextToken,请求下一页时带上此返回值。', 'type' => 'string', 'example' => 'AAAAAdQ3Z+oPlg49gsr2y8jb6wY='], ], ], ], ], - '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', + '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' => [], @@ -9142,304 +5943,441 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '248670', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterTOL3OM', - ], + 'abilityTreeCode' => '220490', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], 'autoTest' => true, 'tenantRelevance' => 'publicInformation', ], + 'parameters' => [], + '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。', + 'type' => 'array', + 'items' => [ + 'description' => '集群类型列表。数组元素个数N的取值范围:1~100。', + 'type' => 'object', + 'properties' => [ + 'TypeName' => ['description' => '类型名称', 'type' => 'string', 'example' => 'AckEdgePro'], + 'AccessType' => ['description' => '访问类型。', 'type' => 'string', 'example' => 'Public'], + ], + ], + ], + ], + ], + ], + ], + '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'], + ], + ], + 'ramActions' => [], + ], + 'ListVscs' => [ + 'summary' => '查询Vsc列表。', + 'path' => '', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'list', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterYMLW2J'], + 'autoTest' => false, + 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', + 'tenantRelevance' => 'tenant', + ], 'parameters' => [ [ - 'name' => 'MachineHpnInfo', + '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' => '数组', + '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' => '对象', + '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' => 'key001', 'maxLength' => 129], + 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'value001'], ], 'required' => false, ], 'required' => false, + 'maxItems' => 21, ], ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'formData', + 'schema' => ['title' => '资源组Id', 'description' => '资源组Id', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2xdkc6icwfha'], + ], ], 'responses' => [ 200 => [ 'schema' => [ - 'description' => '对象', + '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', - ], - 'MachineNetworkInfo' => [ - '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' => [ - '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' => '网络架构', + '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' => 'XX-7.0', + 'enumValueTitles' => ['Creating' => 'Creating', 'Normal' => 'Normal', 'Deleting' => 'Deleting'], + 'example' => 'Normal', ], - 'RegionId' => [ - 'description' => '地域ID。', - 'type' => 'string', - 'example' => 'cn-heyuan', + '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'], + 'title' => '查询Vsc列表', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListVscs'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'list', + 'ramAction' => [ + 'action' => 'eflo:ListVscs', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vsc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vsc/*'], ], ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + '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' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + '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' => '节点id', 'type' => 'string', 'required' => false, 'example' => 'i138475611663639202234'], + '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', 'description' => '请求id', 'type' => 'string', 'example' => '4FD06DF0-9167-5C6F-A145-F30CA4A15D54'], + 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i158475611663639202234'], + ], + ], + ], ], - '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', + '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' => 'create', - 'riskType' => 'none', + 'operationType' => 'update', + 'riskType' => 'high', 'chargeType' => 'free', - 'abilityTreeCode' => '220468', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => true, - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '162088', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'NodeType', + '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' => 'string', + '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, - 'example' => 'standard', ], ], + [ + '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' => [ - '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', 'description' => '请求id', 'type' => 'string', 'example' => '15FBCD9B-C93F-54E8-A168-AADE7E66DAD2'], + 'TaskId' => ['title' => '任务id', 'description' => '任务id', 'type' => 'string', 'example' => 'i158782151663841517926'], ], + 'description' => '', ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + 'title' => '机器重装', + 'summary' => '机器重装。', + 'changeSet' => [ + ['createdAt' => '2023-08-15T14:48:11.000Z', 'description' => 'Request parameters changed'], ], - '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' => '查询节点类型详情', - ], - 'ListSyslogs' => [ - 'summary' => '查询系统日志。', - 'methods' => [ - 'post', + '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' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '185830', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '235597', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], 'autoTest' => false, 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'ToTime', + 'name' => 'Nodes', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'title' => '截止时间', - 'description' => '截止时间', - 'type' => 'string', - 'required' => true, - 'example' => '1665369329', + 'description' => '节点列表', + 'type' => 'array', + 'items' => ['description' => '节点列表', 'type' => 'string', 'required' => false, 'example' => '[\\"e01-cn-fou3yvon53d\\"]'], + 'required' => false, ], ], [ - 'name' => 'Query', + 'name' => 'StartTime', 'in' => 'formData', - 'schema' => [ - 'title' => '查询条件', - 'description' => '查询条件', - 'type' => 'string', - 'required' => false, - 'example' => '*', - ], + 'schema' => ['description' => '节点异常问题开始时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', 'type' => 'string', 'required' => false, 'example' => '2024-09-22T16:00:00Z'], ], [ - 'name' => 'Reverse', + 'name' => 'EndTime', 'in' => 'formData', - 'schema' => [ - 'title' => '是否时间倒序查找', - 'description' => '是否时间倒序查找', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', 'type' => 'string', 'required' => false, 'example' => '2024-07-10T10:17:06'], ], [ - 'name' => 'NextToken', + 'name' => 'Reason', 'in' => 'formData', - 'schema' => [ - 'title' => '下一页的token,获取下一页数据时需要带上', - 'description' => '下一页的token,获取下一页数据时需要带上', - 'type' => 'string', - 'required' => false, - 'example' => '392e8b4a03ed171433cc39f5b464ec9d', - ], + 'schema' => ['description' => '异常问题对灵骏节点造成的影响。'."\n" + .'取值范围(枚举值):'."\n" + .'● HardwareError:硬件出现异常'."\n" + .'● SoftwareError:软件出现异常'."\n" + .'● NetworkError:网络出现异常'."\n" + .'● Others:其他异常问题。当以上影响类型不符合条件时,您可以设置Reason=Others并在Description中描述更多信息。', 'type' => 'string', 'required' => false, 'example' => 'SoftwareError'], ], [ - 'name' => 'NodeId', + 'name' => 'Description', 'in' => 'formData', - 'schema' => [ - 'title' => '节点id', - 'description' => '节点id', - 'type' => 'string', - 'required' => true, - 'example' => 'e01-cn-nwy37atbj44', - ], + 'schema' => ['description' => '描述', 'type' => 'string', 'required' => false, 'example' => 'dwd_mysql_lingwan_faxing_login_di'], ], [ - 'name' => 'FromTime', + 'name' => 'IssueCategory', 'in' => 'formData', - 'schema' => [ - 'title' => '开始时间', - 'description' => '开始时间', - 'type' => 'string', - 'required' => true, - 'example' => '1659745800', - ], + 'schema' => ['description' => '异常问题的类别。当Reason=HardwareError时,此值为必填项。取值范围:
'."\n" + .'● hardware-cpu-error:CPU 故障
'."\n" + .'● hardware-gpu-error:GPU 故障
'."\n" + .'● hardware-motherboard-error:主板故障
'."\n" + .'● hardware-mem-error:内存故障
'."\n" + .'● hardware-power-error:电源故障
'."\n" + .'● hardware-disk-error:磁盘故障'."\n" + .'● hardware-networkcard-error:网卡故障
'."\n" + .'● hardware-fan-error:风扇故障
'."\n" + .'● hardware-cable-error:网线故障
'."\n" + .'● others:其他', 'type' => 'string', 'required' => false, 'example' => 'hardware-disk-error'], ], ], 'responses' => [ @@ -9447,253 +6385,219 @@ 'schema' => [ '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' => '返回日志分页列表对象', - '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', - ], - ], - ], - ], + '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', + 'title' => '报告节点状态', + 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态', + '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\\": \\"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' => '查询系统内核日志', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B0699629-14FC-51E7-B49E-AAD83F6FEB60\\",\\n \\"ErrorMessage\\": \\"Resource not found\\"\\n}","type":"json"}]', ], - 'ReportNodesStatus' => [ - 'summary' => '节点异常问题上报。', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'RunCommand' => [ + 'summary' => '一台或多台灵骏机器中执行一段Shell的脚本。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'create', - 'riskType' => 'none', + 'operationType' => 'update', + 'riskType' => 'high', 'chargeType' => 'free', - 'abilityTreeCode' => '235597', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '202207', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], 'autoTest' => false, 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'Nodes', + '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', + 'in' => 'formData', + 'schema' => ['title' => '在灵骏节点中执行命令的用户名称。长度不得超过 255 个字符。', 'description' => '在实例中执行命令的用户名称。长度不得超过255个字符。'."\n" + .'Linux系统的实例,默认以root用户执行命令。', 'type' => 'string', 'required' => false, 'example' => 'root'], + ], + [ + 'name' => 'NodeIdList', 'in' => 'formData', 'style' => 'json', 'schema' => [ - 'description' => '节点列表', + 'title' => '灵骏节点id', + 'description' => '节点列表。', 'type' => 'array', - 'items' => [ - 'description' => '节点列表', - 'type' => 'string', - 'required' => false, - 'example' => '[\\"e01-cn-fou3yvon53d\\"]', - ], + 'items' => ['description' => '节点ID。', 'type' => 'string', 'required' => false, 'example' => '"i-bp185dy2o3o6neg****"'], 'required' => false, ], ], [ - 'name' => 'StartTime', + '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' => [ - 'description' => '节点异常问题开始时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', - 'type' => 'string', - 'required' => false, - 'example' => '2024-09-22T16:00:00Z', - ], + 'schema' => ['title' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性。', 'description' => '保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。更多信息,请参见如何保证幂等性。', 'type' => 'string', 'required' => false, 'example' => '123e4567-e89b-12d3-a456-426655440000'], ], [ - 'name' => 'EndTime', + 'name' => 'Frequency', 'in' => 'formData', - 'schema' => [ - 'description' => '节点异常问题结束时间。按照 ISO8601 标准表示,带时区的时间格式,格式为 yyyy-MM-ddTHH:mm:ss+0800', - 'type' => 'string', - 'required' => false, - 'example' => '2024-07-10T10:17:06', - ], + '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 表达式。时区支持以下三种形式: '."\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' => 'Reason', + 'name' => 'Parameters', 'in' => 'formData', - 'schema' => [ - 'description' => '异常问题对灵骏节点造成的影响。'."\n" - .'取值范围(枚举值):'."\n" - .'● HardwareError:硬件出现异常'."\n" - .'● SoftwareError:软件出现异常'."\n" - .'● NetworkError:网络出现异常'."\n" - .'● Others:其他异常问题。当以上影响类型不符合条件时,您可以设置Reason=Others并在Description中描述更多信息。', - 'type' => 'string', - 'required' => false, - 'example' => 'SoftwareError', - ], + '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' => 'Description', + 'name' => 'CommandId', 'in' => 'formData', - 'schema' => [ - 'description' => '描述', - 'type' => 'string', - 'required' => false, - 'example' => 'dwd_mysql_lingwan_faxing_login_di', - ], + 'schema' => ['title' => '命令ID', 'description' => '命令ID', 'type' => 'string', 'required' => false, 'example' => 'c-e996287206324975b5fbe1d***'], ], [ - 'name' => 'IssueCategory', + 'name' => 'TerminationMode', 'in' => 'formData', - 'schema' => [ - 'description' => '异常问题的类别。当Reason=HardwareError时,此值为必填项。取值范围:
'."\n" - .'● hardware-cpu-error:CPU 故障
'."\n" - .'● hardware-gpu-error:GPU 故障
'."\n" - .'● hardware-motherboard-error:主板故障
'."\n" - .'● hardware-mem-error:内存故障
'."\n" - .'● hardware-power-error:电源故障
'."\n" - .'● hardware-disk-error:磁盘故障'."\n" - .'● hardware-networkcard-error:网卡故障
'."\n" - .'● hardware-fan-error:风扇故障
'."\n" - .'● hardware-cable-error:网线故障
'."\n" - .'● others:其他', - 'type' => 'string', - 'required' => false, - 'example' => 'hardware-disk-error', - ], + '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' => [ @@ -9701,448 +6605,249 @@ '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 of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '2FE2B22C-CF9D-59DE-BF63-DC9B9B33A9D1'], + 'InvokeId' => ['description' => '命令执行ID。', 'type' => 'string', 'example' => 't-7d2a745b412b4601b2d47f6a768d*'], ], ], ], ], - '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', - ], - 'schemes' => [ - 'http', - 'https', + '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}'], + ], + ], + ], ], + ], + 'SendFile' => [ + 'summary' => '一台或多台灵骏机器下发远程文件。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '202211', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'NodeGroupId', + 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'title' => '节点组id'."\n", - 'description' => '节点组id'."\n", - 'type' => 'string', - 'required' => true, - 'example' => 'i128903591758597631635', - ], + 'schema' => ['description' => '文件名称。支持全字符集,长度不得超过255个字符。', 'type' => 'string', 'required' => true, 'example' => 'file.txt'], ], - ], - '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', - ], - ], - ], + [ + 'name' => 'Description', + 'in' => 'formData', + 'schema' => ['description' => '描述信息。支持全字符集,长度不得超过512个字符。', 'type' => 'string', 'required' => false, 'example' => 'This is a test file. '."\n"], ], - ], - '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', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'TargetDir', + 'in' => 'formData', + 'schema' => ['description' => '文件下发目标灵骏节点中的目录。如不存在则会自动创建。', 'type' => 'string', 'required' => true, 'example' => '/home'], ], - ], - 'operationType' => 'write', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'high', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterRN0MBH', + [ + 'name' => 'ContentType', + 'in' => 'formData', + 'schema' => ['description' => '文件内容类型。'."\n" + ."\n" + .'PlainText:普通文本。'."\n" + .'Base64:Base64编码。'."\n" + .'默认值为PlainText。', 'type' => 'string', 'required' => false, 'example' => 'PlainText'], ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '这些接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作', - 'tenantRelevance' => 'tenant', - ], - 'parameters' => [ [ - 'name' => 'Nodes', + 'name' => 'Content', + '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'], + ], + [ + 'name' => 'FileMode', + 'in' => 'formData', + 'schema' => ['description' => '文件的权限。只对Linux实例生效,设置方式与chmod命令相同。'."\n" + ."\n" + .'默认值为0644,表示用户具有读写权限,用户组和其它用户具有只读权限。', 'type' => 'string', 'required' => false, 'example' => '0644'], + ], + [ + 'name' => 'FileOwner', + 'in' => 'formData', + 'schema' => ['description' => '文件的用户。只对Linux实例生效,默认为root。', 'type' => 'string', 'required' => false, 'example' => 'root'], + ], + [ + 'name' => 'FileGroup', + 'in' => 'formData', + 'schema' => ['description' => '文件的用户组。只对Linux实例生效,默认为root。长度不得超过64个字符。'."\n" + ."\n" + .'说明'."\n" + .'使用其他用户组时,请确保实例中存在该用户组。', 'type' => 'string', 'required' => false, 'example' => 'test'], + ], + [ + 'name' => 'NodeIdList', 'in' => 'formData', 'style' => 'json', 'schema' => [ - 'description' => '节点信息。', + 'description' => '节点列表。', 'type' => 'array', - 'items' => [ - 'description' => '节点列表', - 'type' => 'string', - 'required' => false, - 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]', - ], - 'required' => false, + 'items' => ['description' => '灵骏节点ID', 'type' => 'string', 'required' => false, 'example' => '[\'i-bp1b00g1wdnrvpz68o0b\', \'i-bp1bu2fp0uhruyf88k6v\']'], + 'required' => true, ], ], [ - 'name' => 'IgnoreFailedNodeTasks', - 'in' => 'query', - 'schema' => [ - 'description' => '是否允许跳过失败节点,默认值为False', - 'type' => 'boolean', - 'required' => false, - 'example' => 'False'."\n", - ], + 'name' => 'Overwrite', + 'in' => 'formData', + 'schema' => ['description' => '如果同名文件在目标目录已存在,是否覆盖文件。'."\n" + .'- true:覆盖。'."\n" + .'- false:不覆盖。'."\n" + ."\n" + .'默认值为false。', 'type' => 'boolean', 'required' => false, 'example' => 'True'], ], [ - 'name' => 'TargetNodeGroupId', - 'in' => 'query', - 'schema' => [ - 'description' => '目标节点组id', - 'type' => 'string', - 'required' => false, - 'example' => 'i234242342342', - ], + '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' => [ - '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 of the request', 'description' => 'Id of the request', 'type' => 'string', 'example' => '3C683243-7915-57FB-9570-A2932C1C0F78'], + 'InvokeId' => ['description' => '命令执行ID。', 'type' => 'string', 'example' => 't-hz03la52z1zkvls'], ], ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', - ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"887FA855-89F4-5DB3-B305-C5879EC480E6\\",\\n \\"TaskId\\": \\"i159136551662516768776\\"\\n}","type":"json"}]', - 'title' => '变更节点组', - 'description' => '创建会话的接口,返回前端EndPoint,并且起一个周期任务跟踪会话状态', - ], - 'ListClusterHyperNodes' => [ - 'summary' => '集群下的主机分组列表,分组下的主机列表。', - 'methods' => [ - 'post', + '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'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'eflo:SendFile', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'], + ], + ], + ], ], + ], + 'ShrinkCluster' => [ + 'summary' => '灵骏集群缩容。', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '162039', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], + 'abilityTreeCode' => '162886', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ 'name' => 'ClusterId', 'in' => 'formData', - 'schema' => [ - 'title' => '集群id', - 'description' => '集群id', - 'type' => 'string', - 'required' => true, - 'example' => 'i119982311660892626523', - ], - ], - [ - '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', - ], + 'schema' => ['title' => '集群id', 'description' => '集群id', 'type' => 'string', 'required' => false, 'example' => 'i15dfa12e8f27c44f4a006c2c8bb'], ], [ - 'name' => 'Tags', - 'in' => 'query', - 'style' => 'repeatList', + 'name' => 'NodeGroups', + 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'title' => '标签信息', - 'description' => '标签信息', + 'title' => '节点组信息', + 'description' => '节点组信息', 'type' => 'array', 'items' => [ - 'description' => '标签信息', + 'description' => '节点组信息', 'type' => 'object', 'properties' => [ - 'Key' => [ - 'description' => '标签key', - 'type' => 'string', + '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, - 'example' => 'my_key', - 'maxLength' => 129, ], - 'Value' => [ - 'description' => '标签value', - 'type' => 'string', + '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, - 'example' => 'my_value', - 'maxLength' => 129, ], ], 'required' => false, ], 'required' => false, - 'maxItems' => 21, ], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'IgnoreFailedNodeTasks', 'in' => 'formData', - 'schema' => [ - 'title' => '资源组ID', - 'description' => '资源组ID', - 'type' => 'string', - 'required' => false, - 'example' => 'rg-acfmywpvugkh7kq', - ], + 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为False', 'type' => 'boolean', 'required' => false, 'example' => 'False'], ], ], 'responses' => [ @@ -10150,166 +6855,38 @@ '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'."\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\\": \\"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', + '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' => [], @@ -10318,510 +6895,447 @@ 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'list', + 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'autoTest' => true, - 'tenantRelevance' => 'publicInformation', + 'abilityTreeCode' => '202206', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', ], 'parameters' => [ [ - 'name' => 'NodeGroupName', + 'name' => 'InvokeId', 'in' => 'formData', - 'schema' => [ - 'title' => '节点组名称', - 'description' => '节点组名称', - 'type' => 'string', - 'required' => false, - 'example' => 'emr-default', - ], + 'schema' => ['description' => '命令执行ID。', 'type' => 'string', 'required' => true, 'example' => 'f-hz044748dzepds0'], ], [ - 'name' => 'MachineType', + 'name' => 'NodeIdList', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'title' => '机型', - 'description' => '机型', - 'type' => 'string', + 'description' => '节点列表。', + 'type' => 'array', + 'items' => ['description' => '灵骏节点ID。', 'type' => 'string', 'required' => false, 'example' => '\'i-bp1cfrqj4pztngvlq7la\''], 'required' => false, - 'example' => 'efg1.nvga1', ], ], - [ - 'name' => 'ZoneId', - 'in' => 'formData', + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'title' => '可用区id', - 'description' => '可用区id', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-hangzhou-i', + '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' => 'NextToken', - 'in' => 'formData', - 'schema' => [ - 'title' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', - 'description' => '查询凭证(Token),取值为上一次API调用返回的 NextToken 参数值。', - 'type' => 'string', - 'required' => false, - 'example' => '3a6b93229825ac667104463b56790c91', + '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' => 'MaxResults', + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'update', + 'riskType' => 'high', + 'chargeType' => 'free', + 'abilityTreeCode' => '229860', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + 'autoTest' => false, + 'tenantRelevance' => 'tenant', + ], + 'parameters' => [ + [ + 'name' => 'Nodes', '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', + 'title' => '节点列表', + 'description' => '节点列表。', + 'type' => 'array', + 'items' => ['description' => '节点列表信息。', 'type' => 'string', 'required' => false, 'example' => '["e01-dks34dmdfo3","e01-dfjd34nsl4"]'], 'required' => false, - 'example' => '100', ], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'IgnoreFailedNodeTasks', 'in' => 'formData', + 'schema' => ['title' => '是否允许跳过失败节点,默认值为Flase', 'description' => '是否允许跳过失败节点,默认值为Flase。', 'type' => 'boolean', 'required' => false, 'example' => 'False'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'title' => '资源组id', - 'description' => '资源组id', - 'type' => 'string', - 'required' => false, - 'example' => 'rg-acfmwfm33rlt6zi', + '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'], + ], ], ], + ], + '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'], + ], + ], + 'ramActions' => [ [ - 'name' => 'HyperNodeId', - 'in' => 'formData', + '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' => 'write', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + ], + 'parameters' => [ + [ + 'name' => 'ResourceType', + 'in' => 'query', 'schema' => [ - 'title' => '节点ID', - 'description' => '节点ID', + 'title' => '资源类型', + 'description' => '资源类型。', 'type' => 'string', - 'required' => false, - 'example' => 'e01-cn-zvp2tgykr08', + 'required' => true, + 'enumValueTitles' => ['Node' => '节点', 'Vcc' => '入云专线', 'Cluster' => '集群', 'Vpd' => '灵骏网段', 'Subnet' => '灵骏子网'], + 'example' => 'Cluster', ], ], [ - 'name' => 'ClusterName', - 'in' => 'formData', + 'name' => 'ResourceId', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'title' => '集群名', - 'description' => '集群名', - 'type' => 'string', - 'required' => false, - 'example' => 'Standard_Cluster', + 'title' => '资源id', + 'description' => '资源ID列表。', + 'type' => 'array', + 'items' => ['description' => '资源ID。', 'type' => 'string', 'required' => false, 'example' => 'i-uf6dlxcxssr4cgpkoo85'], + 'required' => true, + 'maxItems' => 50, ], ], [ - 'name' => 'HpnZone', - 'in' => 'formData', - 'schema' => [ - 'description' => '集群编号。', - 'type' => 'string', - 'required' => false, - 'example' => 'A1', - ], + 'name' => 'RegionId', + 'in' => 'query', + 'schema' => ['title' => '地域Id', 'description' => '地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ - 'name' => 'Tags', - 'in' => 'formData', + 'name' => 'Tag', + 'in' => 'query', 'style' => 'repeatList', 'schema' => [ - 'description' => '标签信息', + 'title' => '标签', + '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', - ], + 'Key' => ['description' => '标签键。', 'type' => 'string', 'required' => false, 'example' => 'app', 'maxLength' => 128], + 'Value' => ['description' => '标签值。', 'type' => 'string', 'required' => false, 'example' => 'v3', 'maxLength' => 256], ], 'required' => false, ], - 'required' => false, - 'maxItems' => 100, + 'required' => true, + 'maxItems' => 20, ], ], - [ - 'name' => 'OperatingStates', - 'in' => 'query', - 'style' => 'json', + ], + 'responses' => [ + 200 => [ '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', + 'title' => 'Schema of Response', + 'description' => '返回信息。', + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['title' => 'Id of the request', 'description' => '请求ID。', 'type' => 'string', 'example' => 'E7BB53E1-0B08-5C4E-BA66-9225548C3151'], + ], + ], + ], + ], + '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' => ''], + ], + ], + '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}'], ], - 'required' => false, - 'maxItems' => 100, ], ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E7BB53E1-0B08-5C4E-BA66-9225548C3151\\"\\n}","type":"json"}]', + ], + 'UntagResources' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'readAndWrite', + 'deprecated' => false, + 'systemTags' => [ + 'operationType' => 'get', + 'riskType' => 'none', + 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], + ], + 'parameters' => [ [ - 'name' => 'CommodityCode', + 'name' => 'ResourceType', 'in' => 'query', 'schema' => [ - 'title' => '商品code代码', - 'description' => '商品code代码', + 'title' => '资源类型', + 'description' => '资源类型', 'type' => 'string', - 'required' => false, - 'example' => 'rds_machineinstanceba_public_cn', + 'required' => true, + 'enumValueTitles' => ['Node' => '节点', 'Cluster' => '集群'], + 'example' => 'Cluster', ], ], [ - 'name' => 'HyperNodeIds', + 'name' => 'ResourceId', 'in' => 'query', - 'style' => 'json', + 'style' => 'repeatList', 'schema' => [ - 'description' => '节点ID列表', + 'description' => '资源id列表', 'type' => 'array', - 'items' => [ - 'description' => '节点ID列表', - 'type' => 'string', - 'required' => false, - 'example' => 'e01-cn-xp54hgqx1y2z', - ], + '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 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 of the request', 'description' => '请求id', 'type' => 'string', 'example' => '81F648D0-5570-5351-AE98-6F501C7E957F'], ], ], ], ], - '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', + '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' => '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' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ - 'operationType' => 'get', + 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeCode' => '162040', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', - ], - 'tenantRelevance' => 'publicInformation', + 'abilityTreeNodes' => ['FEATUREbcclusterSIOTA6'], ], 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'NodeGroupId', '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' => false, 'example' => 'i120021051733814190732'], ], [ - 'name' => 'MaxResults', + 'name' => 'NewNodeGroupName', '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', - ], + 'schema' => ['description' => '节点组名称', 'type' => 'string', 'required' => false, 'example' => 'test-update'], ], [ - 'name' => 'MachineType', + 'name' => 'UserData', 'in' => 'formData', - 'schema' => [ - 'title' => '机型', - 'description' => '机型', - 'type' => 'string', - 'required' => false, - 'example' => 'efg1.nvga1', - ], + 'schema' => ['title' => '用户自定义脚本', 'description' => '自定义可执行shell脚本,需要以 Base64 方式编码,原始数据最多为 16 KB。', 'type' => 'string', 'required' => false, 'example' => 'ZWNobyBoZWxsbyBlY3Mh'], ], [ - 'name' => 'HpnZone', + 'name' => 'FileSystemMountEnabled', 'in' => 'formData', - 'schema' => [ - 'description' => '集群编号', - 'type' => 'string', - 'required' => false, - 'example' => 'A1', - ], + 'schema' => ['description' => '是否支持文件存储挂载', 'type' => 'boolean', 'required' => false, 'example' => 'True'], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'KeyPairName', 'in' => 'formData', - 'schema' => [ - 'description' => '资源组id', - 'type' => 'string', - 'required' => false, - 'example' => 'rg-aekzyqdwnfabx6q', - ], + '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' => 'Tags', + 'name' => 'LoginPassword', 'in' => 'formData', - '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' => '标签值。', - 'type' => 'string', - 'required' => false, - 'example' => '129', - ], - ], - 'required' => false, - ], - 'required' => false, - 'maxItems' => 21, - ], + 'schema' => ['title' => '节点组内机器的登录密码', 'description' => '节点组内机器的登录密码', 'type' => 'string', 'required' => false, 'example' => '密码'], ], [ - 'name' => 'Status', + 'name' => 'SystemDisk', 'in' => 'formData', - 'style' => 'repeatList', + 'style' => 'json', 'schema' => [ - 'description' => '返回的未使用节点状态列表', - 'type' => 'array', - 'items' => [ - 'description' => '返回的未使用节点状态', - 'type' => 'string', - 'required' => false, - 'example' => 'Unused', + 'title' => '系统盘配置', + 'type' => 'object', + 'properties' => [ + 'PerformanceLevel' => ['title' => '性能等级', 'type' => 'string'], ], - 'required' => false, - 'maxItems' => 100, ], ], ], @@ -10830,644 +7344,879 @@ '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 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\\": \\"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' => '查询可用超节点列表', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"8F065DDD-6996-5973-9691-9EC57BD0072E\\",\\n \\"TaskId\\": \\"i154273451745372344629\\"\\n}","type":"json"}]', ], - 'DescribeHyperNode' => [ - 'summary' => '查询超节点详细信息。', - 'path' => '', - 'methods' => [ - 'post', + ], + 'endpoints' => [ + ['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'], + ], + ], + 'ram' => [ + 'productCode' => 'Eflo', + 'productName' => '智能计算灵骏', + 'ramCodes' => ['eflo'], + 'ramLevel' => '资源级', + 'ramConditions' => [ + [ + 'name' => 'eflo:ImageSource', + 'schema' => ['type' => 'String', 'description' => '镜像来源'], + ], + [ + 'name' => 'eflo:ImageOwnerId', + 'schema' => ['type' => 'String', 'description' => '镜像的所有者UID。'], ], - 'schemes' => [ - 'http', - 'https', + ], + '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}'], + ], + ], ], - 'security' => [ - [ - 'AK' => [], + [ + '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}'], + ], ], ], - 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ + [ + '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', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeCode' => '161252', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', + 'ramAction' => [ + 'action' => 'eflo:DescribeDiagnosticResult', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Cluster', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:cluster/{#ClusterId}'], + ], ], - 'autoTest' => false, - 'tenantRelevance' => 'tenant', ], - 'parameters' => [ - [ - 'name' => 'HyperNodeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '超节点ID', - 'type' => 'string', - 'required' => true, - 'example' => 'e01-cn-zvp2tgykr08', + [ + '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}'], ], ], ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'title' => 'Schema of Response', - 'description' => 'Schema of Response', - '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', - ], - ], + [ + '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}'], ], ], ], - '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.', + [ + '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}'], ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + [ + '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/*'], + ], + ], ], - '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' => '查询超节点详细信息。', - ], - 'ChangeNodeTypes' => [ - 'summary' => '节点规格变配。节点规格变配需要用户保证相关节点资源满足目标规格上限。节点规格是否变配成功,以任务结束后再查询节点返回对应的规格为准, 不能以任务是否成功为准。'."\n" - .'在发起规格变配请求之后,如果节点不满足规格要求,任务会成功,但是实际不会变配。', - 'methods' => [ - 'post', - 'get', + [ + '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}'], + ], + ], ], - 'schemes' => [ - 'http', - 'https', + [ + '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}'], + ], + ], ], - 'security' => [ - [ - 'AK' => [], + [ + '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}'], + ], ], ], - 'operationType' => 'write', - 'deprecated' => false, - 'systemTags' => [ + [ + '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', - 'riskType' => 'high', - 'chargeType' => 'free', - 'abilityTreeCode' => '162088', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', + '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}'], + ], ], - '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', + [ + '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/*'], ], ], - [ - '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, + ], + [ + '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}'], ], ], ], - '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', - ], - ], - ], - ], - ], + [ + '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/*'], ], ], ], - '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', + [ + '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}'], + ], + ], ], - 'schemes' => [ - 'https', + [ + '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}'], + ], + ], ], - 'security' => [ - [ - 'AK' => [], + [ + '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}'], + ], ], ], - 'operationType' => 'readAndWrite', - 'deprecated' => false, - 'systemTags' => [ + [ + 'apiName' => 'DeleteNode', + 'description' => '释放节点', 'operationType' => 'delete', - 'riskType' => 'high', - 'chargeType' => 'paid', - 'abilityTreeNodes' => [ - 'FEATUREbcclusterSIOTA6', + 'ramAction' => [ + 'action' => 'eflo:DeleteNode', + 'authLevel' => 'resource', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'], + ], ], - 'autoTest' => false, - 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证', - 'tenantRelevance' => 'tenant', ], - 'parameters' => [ - [ - 'name' => 'HyperNodeId', - 'in' => 'formData', - 'schema' => [ - 'description' => '超节点ID', - 'type' => 'string', - 'required' => true, - 'example' => 'e01-cn-zvp2tgykr08', + [ + '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}'], ], ], ], - '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', - ], - ], + [ + '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/*'], ], ], ], - 'staticInfo' => [ - 'returnType' => 'synchronous', + [ + '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/*'], + ], + ], ], - 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"041724FC-2BD7-58B1-863B-B42022D4B351\\"\\n}","type":"json"}]', - 'title' => '释放超节点', - ], - ], - '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-guangzhou', - 'endpoint' => 'eflo-controller.cn-guangzhou.aliyuncs.com ', - ], - [ - 'regionId' => 'ap-southeast-1', - 'endpoint' => 'eflo-controller.ap-southeast-1.aliyuncs.com', ], - [ - '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}'], ], ], ]; -- cgit v1.2.3