产品概述
功能介绍
产品优势
应用场景
客户案例
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:CreateTaskFromTemplate<公共请求参数>{"TemplateId":626,# 上步查询到的经验 ID"TaskConfig":{"TaskTitle":"这是一个从 API 创建演练的示例",# 演练名称,不填默认取经验名称"TaskGroupsConfig":[{"TaskGroupInstances":["ins-xxxxxxxx"# 动作组关联的实例对象 ID,例如 CVM,CLB 等资源 ID]}]}}
{"Response":{"RequestId":"f0aee8ac-2ed3-4a7f-a25b-f0d7d228dd30","TaskId":3256# 演练 ID}}
{"key1": "value1", "key2": "value2"} 的形式表示,并需要序列化后传入,例如:"{\\"domain\\": \\"www.test.com\\"}"。{"Response": {"RequestId": "3e7fa74e-9045-4f01-88d4-ee158affe905","Common": [ # 通用参数,对应后面动作创建演练中 TaskActionGeneralConfiguration{"ActionId": 466,"ActionName": "DNS篡改","ConfigDetail": [{"Type": "input","Lable": "动作别名","Field": "AliasTitle", # 动作参数 key"DefaultValue": "", # 动作参数默认值"Config": "{}","Required": 0, # 是否必填 (0 -- 否 1-- 是)"Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "前置等待时间(s)","Field": "PreTimeWait","DefaultValue": "0","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"仅限用于自动推进模式\\"}","Required": 0,"Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "后置等待时间(s)","Field": "AfterTimeWait","DefaultValue": "0","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"仅限用于自动推进模式\\"}","Required": 0,"Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "动作超时时间(s)","Field": "ActionTimeout","DefaultValue": "1800","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"动作的超时时间\\"}","Required": 0,"Validate": "{}","Visible": "{\\"op\\": \\"<\\", \\"type\\": \\"need_insert\\", \\"value\\": 0, \\"relatedField\\": \\"ActionTimeout\\"}"}]}],"Results": [ # 自定义参数,对应后面动作创建演练中 TaskActionCustomConfiguration{"ActionId": 466,"ActionName": "DNS篡改","ConfigDetail": [{"Type": "number","Lable": "持续时间(s)","Field": "duration","DefaultValue": "180","Config": "{\\"max\\": 1800, \\"min\\": 0}","Required": 1,"Validate": "{}","Visible": "{}"},{"Type": "input","Lable": "域名","Field": "domain", # 动作参数 key"DefaultValue": "", # 动作参数默认值"Config": "{}","Required": 1, # 是否必填 (0 -- 否 1-- 是)"Validate": "{}","Visible": "{}"},{"Type": "input","Lable": "IP","Field": "ip","DefaultValue": "","Config": "{}","Required": 1,"Validate": "{}","Visible": "{}"}]}],"ResourceOffline": []}}
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:CreateTaskFromTemplate<公共请求参数>{"TaskActionId": 462, # 动作 ID"TaskInstances": ["ins-xxxxxxxx"], # 资源对象实例 ID"TaskTitle": "网络丢包", # 演练名称"TaskDescription": "这是从openapi创建的演练", # 演练描述"TaskActionCustomConfiguration": "{\\"interfaces\\": \\"eth0\\"}" # 动作自定义参数,需要序列化}
{"Response": {"RequestId": "f0aee8ac-2ed3-4a7f-a25b-f0d7d228dd30","TaskId": 150}}
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:DescribeTask<公共请求参数>{”RequestId“:"02185fc4-0e8f-49ed-a8d5-6d0788d0e60c","TaskId":"3256"# 上述创建演练时返回的演练 ID}
{"RequestId":"02185fc4-0e8f-49ed-a8d5-6d0788d0e60c","Task":{"TaskId":3256,"TaskTitle":"这是一个从API创建演练的示例","TaskDescription":"测试一个空动作","TaskTag":"","TaskStatus":1002,"TaskStatusType":0,"TaskProtectStrategy":null,"TaskCreateTime":"2023-08-14 11:55:02","TaskUpdateTime":"2023-08-14 14:48:00","TaskStartTime":"2023-08-14 14:48:01","TaskEndTime":null,"TaskExpect":null,"TaskSummary":null,"TaskMode":1,"TaskRegionId":1,"TaskPauseDuration":60,"TaskOwnerUin":"100032429988","TaskPlanId":null,"TaskPlanTitle":null,"TaskGroups":[{"TaskGroupActions":[{"TaskGroupInstances":[{"TaskGroupInstanceId":24375,# 任务动作实例 ID"TaskGroupInstanceObjectId":"ins-bfydnvta",# 资源对象 ID"TaskGroupInstanceStatus":3001,"TaskGroupInstanceStatusType":0,"TaskGroupInstanceExecuteLog":null,"TaskGroupInstanceStartTime":null,"TaskGroupInstanceEndTime":null,"TaskGroupInstanceCreateTime":"2023-08-14 14:48:00","TaskGroupInstanceUpdateTime":"2023-08-14 14:48:00","TaskGroupInstanceIsRedo":false,"TaskGroupInstanceExecuteTime":null},{"TaskGroupInstanceId":24376,# 任务动作实例 ID"TaskGroupInstanceObjectId":"ins-ehxmry76",# 资源对象 ID"TaskGroupInstanceStatus":3001,"TaskGroupInstanceStatusType":0,"TaskGroupInstanceExecuteLog":null,"TaskGroupInstanceStartTime":null,"TaskGroupInstanceEndTime":null,"TaskGroupInstanceCreateTime":"2023-08-14 14:48:00","TaskGroupInstanceUpdateTime":"2023-08-14 14:48:00","TaskGroupInstanceIsRedo":false,"TaskGroupInstanceExecuteTime":null}],"TaskGroupActionId":11395,# 任务动作 ID"ActionId":12,"ActionTitle":"空操作","ActionApiType":1,"ActionType":"平台","ActionRisk":"低风险","ActionAttribute":1,"TaskGroupActionOrder":1,"TaskGroupActionGeneralConfiguration":"{\\"AliasTitle\\": \\"\\", \\"PreTimeWait\\": 0, \\"ActionTimeout\\": 1800, \\"AfterTimeWait\\": 0}","TaskGroupActionCustomConfiguration":"{}","TaskGroupActionStatus":2002,"TaskGroupActionStatusType":0,"TaskGroupActionRandomId":156878,"TaskGroupActionRecoverId":193278,"TaskGroupActionExecuteId":null,"TaskGroupActionCreateTime":"2023-08-14 11:55:02","TaskGroupActionUpdateTime":"2023-08-14 14:48:00","IsExecuteRedo":false,"TaskGroupActionExecuteTime":null},{"TaskGroupInstances":[{"TaskGroupInstanceId":24377,# 任务动作实例 ID"TaskGroupInstanceObjectId":"ins-bfydnvta",# 资源对象 ID"TaskGroupInstanceStatus":3001,"TaskGroupInstanceStatusType":0,"TaskGroupInstanceExecuteLog":null,"TaskGroupInstanceStartTime":null,"TaskGroupInstanceEndTime":null,"TaskGroupInstanceCreateTime":"2023-08-14 14:48:00","TaskGroupInstanceUpdateTime":"2023-08-14 14:48:00","TaskGroupInstanceIsRedo":false,"TaskGroupInstanceExecuteTime":null},{"TaskGroupInstanceId":24378,# 任务动作实例 ID"TaskGroupInstanceObjectId":"ins-ehxmry76",# 资源对象 ID"TaskGroupInstanceStatus":3001,"TaskGroupInstanceStatusType":0,"TaskGroupInstanceExecuteLog":null,"TaskGroupInstanceStartTime":null,"TaskGroupInstanceEndTime":null,"TaskGroupInstanceCreateTime":"2023-08-14 14:48:00","TaskGroupInstanceUpdateTime":"2023-08-14 14:48:00","TaskGroupInstanceIsRedo":false,"TaskGroupInstanceExecuteTime":null}],"TaskGroupActionId":11396,# 任务动作ID"ActionId":13,"ActionTitle":"空操作(回滚)","ActionApiType":1,"ActionType":"平台","ActionRisk":"低风险","ActionAttribute":2,"TaskGroupActionOrder":2,"TaskGroupActionGeneralConfiguration":"{\\"PreTimeWait\\": 0, \\"ActionTimeout\\": 1800, \\"AfterTimeWait\\": 0}","TaskGroupActionCustomConfiguration":"{}","TaskGroupActionStatus":2001,"TaskGroupActionStatusType":0,"TaskGroupActionRandomId":193278,"TaskGroupActionRecoverId":null,"TaskGroupActionExecuteId":156878,"TaskGroupActionCreateTime":"2023-08-14 11:55:02","TaskGroupActionUpdateTime":"2023-08-14 11:55:02","IsExecuteRedo":false,"TaskGroupActionExecuteTime":null}],"TaskGroupId":4684,# 动作组 ID"TaskGroupTitle":"abc","TaskGroupDescription":"abc","TaskGroupOrder":1,"TaskGroupMode":1,"TaskGroupInstanceList":["ins-bfydnvta","ins-ehxmry76"],"ObjectTypeId":1,"TaskGroupCreateTime":"2023-08-14 11:55:02","TaskGroupUpdateTime":"2023-08-14 11:55:02","TaskGroupInstancesExecuteRule":[{"TaskGroupInstancesExecuteMode":1}],"TaskGroupSelectedInstanceList":["ins-bfydnvta","ins-ehxmry76"],"TaskGroupDiscardInstanceList":[]}],"TaskMonitors":[],"TaskPolicy":null,"Tags":[]},"ReportInfo":null}
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:ExecuteTask<公共请求参数>{"TaskId":"3256"}
{"Response":{"RequestId":"46924e75-a149-4130-aac0-853dbf0abea9"}}
{"TaskId":"3256","TaskActionId":"11396",# 任务动作 ID(从演练查询返回中获取)"TaskInstanceIds":["xxxxxxxx-01",# 任务动作实例 ID(从演练查询返回中获取)"xxxxxxxx-02"],"IsOperateAll":true,# 是否执行整个任务,这里取 true 的时候,TaskInstanceIds 会被忽略,创建演练时传入的所有实例,都会被执行"ActionType":2,#2--执行 3--跳过 5--重试"TaskGroupId":4684,# 动作组 ID(从演练查询返回中获取)}
{"Response":{"RequestId":"6549ed1a-911f-46dd-b6cd-2c02d5bd180f"}}
ActionType 的值来控制:{"TaskId":3256,# 演练任务 ID"Status":1004,# 结束状态码,不用修改"Summary":"本次演练符合预期",#演习结论"IsExpect":true,#执行结果是否符合预期}
{"Response":{"RequestId":"e38eca72-e4ae-4a86-9696-7df399e672bd"}}
文档反馈