Overview
Features
Product Strengths
Scenarios
Customer Cases
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:CreateTaskFromTemplate<Common request parameters>{"TemplateId":626,# Template ID obtained in the previous step."TaskConfig":{"TaskTitle":"This is an example of using an API to create an experiment.",# Experiment name. If not specified,the template name is used by default."TaskGroupsConfig":[{"TaskGroupInstances":["ins-xxxxxxxx"# Instance object ID associated with the action group,for example,resource IDs for Cloud Virtual Machine (CVM) and Cloud Load Balancer (CLB) instances.]}]}}
{"Response":{"RequestId":"f0aee8ac-2ed3-4a7f-a25b-f0d7d228dd30","TaskId":3256# Experiment ID.}}
{"key1": "value1", "key2": "value2"}, and needs to be passed after serialization, for example, "{\\"domain\\": \\"www.test.com\\"}".{"Response": {"RequestId": "3e7fa74e-9045-4f01-88d4-ee158affe905","Common": [ # General parameter, which corresponds to TaskActionGeneralConfiguration used for subsequent experiment creation by using an action.{"ActionId": 466,"ActionName": "DNS tampering.","ConfigDetail": [{"Type": "input","Lable": "Action alias.","Field": "AliasTitle", # Action parameter key."DefaultValue": "", # Action parameter default value."Config": "{}","Required": 0, # Specifies whether the parameter is required. Valid values: 0 (no) and 1 (yes)."Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "Pre-action wait time (s).","Field": "PreTimeWait","DefaultValue": "0","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"This parameter is only used in Auto mode.\\"}","Required": 0,"Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "Post-action wait time (s).","Field": "AfterTimeWait","DefaultValue": "0","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"This parameter is only used in Auto mode.\\"}","Required": 0,"Validate": "{}","Visible": "{}"},{"Type": "number","Lable": "Action timeout period (s).","Field": "ActionTimeout","DefaultValue": "1800","Config": "{\\"max\\": 86400, \\"min\\": 0, \\"tooltip\\": \\"Action timeout period.\\"}","Required": 0,"Validate": "{}","Visible": "{\\"op\\": \\"<\\", \\"type\\": \\"need_insert\\", \\"value\\": 0, \\"relatedField\\": \\"ActionTimeout\\"}"}]}],"Common": [ # General parameter, which corresponds to TaskActionCustomConfiguration used for subsequent experiment creation by using an action.{"ActionId": 466,"ActionName": "DNS tampering.","ConfigDetail": [{"Type": "number","Lable": "Duration (s).","Field": "duration","DefaultValue": "180","Config": "{\\"max\\": 1800, \\"min\\": 0}","Required": 1,"Validate": "{}","Visible": "{}"},{"Type": "input","Lable": "Domain name.","Field": "domain", # Action parameter key."DefaultValue": "", # Action parameter default value."Config": "{}","Required": 1, # Specifies whether the parameter is required. Valid values: 0 (no) and 1 (yes)."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<Common request parameters>{"TaskActionId": 462, # Action ID."TaskInstances": ["ins-xxxxxxxx"], # Resource object instance ID."TaskTitle": "Packet loss.", # Experiment name."TaskDescription": "This is an experiment of creating an experiment via OpenAPI.", # Experiment description."TaskActionCustomConfiguration": "{\\"interfaces\\": \\"eth0\\"}" # Custom action parameter, which needs to be serialized.}
{"Response": {"RequestId": "f0aee8ac-2ed3-4a7f-a25b-f0d7d228dd30","TaskId": 150}}
POST / HTTP/1.1Host:cfg.tencentcloudapi.comContent-Type:application/jsonX-TC-Action:DescribeTask<Common request parameters>{"RequestId":"02185fc4-0e8f-49ed-a8d5-6d0788d0e60c","TaskId":"3256"# Experiment ID returned during experiment creation.}
{"RequestId":"02185fc4-0e8f-49ed-a8d5-6d0788d0e60c","Task":{"TaskId":3256,"TaskTitle":"This is an example of creating an experiment by using an API.","TaskDescription":"Test an empty action.","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,# Task action instance ID."TaskGroupInstanceObjectId":"ins-bfydnvta",# Resource object 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,# Task action instance ID."TaskGroupInstanceObjectId":"ins-ehxmry76",# Resource object 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,# Task action ID."ActionId":12,"ActionTitle":"Empty operation.","ActionApiType":1,"ActionType":"Platform.","ActionRisk":"Low risk.","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,# Task action instance ID."TaskGroupInstanceObjectId":"ins-bfydnvta",# Resource object 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,# Task action instance ID."TaskGroupInstanceObjectId":"ins-ehxmry76",# Resource object 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,# Task action ID."ActionId":13,"ActionTitle":"Empty operation (rollback).","ActionApiType":1,"ActionType":"Platform.","ActionRisk":"Low risk.","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,# Action group 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<Common request parameters>{"TaskId":"3256"}
{"Response":{"RequestId":"46924e75-a149-4130-aac0-853dbf0abea9"}}
{"TaskId":"3256","TaskActionId":"11396",# Task action ID (obtained from the experiment query response)."TaskInstanceIds":["xxxxxxxx-01",# Task action instance ID (obtained from the experiment query response)."xxxxxxxx-02"],"IsOperateAll":true,# Specifies whether to execute the entire task. If it is set to true, TaskInstanceIds is ignored. All instances passed during experiment creation are executed."ActionType":2,# Action type. Valid values: 2 (execute), 3 (skip), and 5 (retry)."TaskGroupId":4684,# Action group ID (obtained from the experiment query response).}
{"Response":{"RequestId":"6549ed1a-911f-46dd-b6cd-2c02d5bd180f"}}
ActionType. Valid values:{"TaskId":3256,# Experiment task ID."Status":1004,# End status code, which does not need to be modified."Summary":"This experiment meets expectations.",# Experiment conclusion."IsExpect":true,# Specifies whether the execution result meets expectations.}
{"Response":{"RequestId":"e38eca72-e4ae-4a86-9696-7df399e672bd"}}
フィードバック