调用StartExecution启动一个执行。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | StartExecution |
系统规定参数。取值:StartExecution。 |
TemplateName | String | 是 | vmeixme |
模板名称。内容限制为字母、数字、中划线、下划线,长度200字符。 |
RegionId | String | 否 | cn-hangzhou |
地域ID |
TemplateVersion | String | 否 | v1 |
版本号,如不填默认为最新的版本号。 |
Mode | String | 否 | Automatic |
执行模式。取值:
|
LoopMode | String | 否 | Automatic |
循环模式 |
ParentExecutionId | String | 否 | exec-xxx |
父执行ID |
SafetyCheck | String | 否 | Skip |
安全检查模式。取值:
|
Parameters | String | 否 | {"Status":"Running"} |
由参数集合组成的Json字符串,默认为{}。 |
ClientToken | String | 否 | 123e56767-e89b-12d3-a456-426655440000 |
访问令牌 |
Tags | Json | 否 | {"k1":"v2","k2":"v2"} |
要给执行打的标签 |
Description | String | 否 | test execution. |
要给执行添加的描述信息 |
TemplateContent | String | 否 | { "Description": "Example template, describe instances in some status", "FormatVersion": "OOS-2019-06-01", "Parameters": {}, "Tasks": [ { "Name": "describeInstances", "Action": "ACS::ExecuteAPI", "Description": "desc-en", "Properties": { "Service": "ECS", "API": "DescribeInstances", "Parameters": { "Status": "Running" } } } ] } |
模板内容,JSON或YAML格式(同CreateTemplate API 请求参数中的Content字段)。用户传入此字段可直接执行TemplateContent中的任务,而无需提前创建模板再创建执行任务(当用户选择已有的Template创建执行任务时不需传入此字段)。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Execution | Struct |
执行数据 |
|
Counters | Map | 1 |
执行数 |
CreateDate | String | 2019-05-16T10:26:14Z |
执行创建时间 |
CurrentTasks | Array of CurrentTask |
当前正在运行的Tasks |
|
TaskAction | String | ACS::TimerTrigger |
任务的动作 |
TaskExecutionId | String | exec-dsadasdawq |
任务执行ID |
TaskName | String | testTask |
任务名称 |
Description | String | test execution. |
执行的描述信息 |
EndDate | String | 2019-05-16T10:26:14Z |
结束时间 |
ExecutedBy | String | root(13092080xx12344) |
执行模板者 |
ExecutionId | String | exec-xxxyyy |
执行的唯一标识 |
IsParent | Boolean | false |
是否包含子任务 |
LoopMode | String | Automatic |
循环模式 |
Mode | String | Automatic |
执行模式 |
Outputs | String | { "InstanceId":"i-xxx" } |
执行输出结果 |
Parameters | String | { "Status":"Running" } |
执行的输入参数 |
ParentExecutionId | String | exec-xxxx |
父执行ID |
RamRole | String | OOSServiceRole |
执行当前模板的角色 |
SafetyCheck | String | Skip |
安全检查模式 |
StartDate | String | 2019-05-16T10:26:14Z |
开始时间 |
Status | String | Success |
执行状态 |
StatusMessage | String | "" |
状态信息 |
Tags | Map | {"k1":"v2","k2":"v2"} |
执行的标签 |
TemplateId | String | t-1bd341007f |
模板ID |
TemplateName | String | MyTemplate |
模板名称 |
TemplateVersion | String | v1 |
模板版本号 |
UpdateDate | String | 2019-05-16T10:26:14Z |
更新时间 |
RequestId | String | 14A07460-EBE7-47CA-9757-12CC4761D47A |
请求ID |
示例
请求示例
http(s)://oos.cn-hangzhou.aliyuncs.com/?Action=StartExecution
&TemplateName=vmeixme
&<公共请求参数>
正常返回示例
XML
格式
<StartExecutionResponse>
<Execution>
<ExecutedBy>root(13092000)</ExecutedBy>
<ExecutionId>exec-4f5cd1b9042ac8832</ExecutionId>
<Mode>Automatic</Mode>
<Outputs></Outputs>
<Parameters>
<LogTailUserDefinedId>logtaildemo</LogTailUserDefinedId>
<TagKey>oostest</TagKey>
<TagValue>installlogtail</TagValue>
</Parameters>
<RamRole>OOSServiceRole</RamRole>
<SafetyCheck>Skip</SafetyCheck>
<StartDate>2019-05-27T09:29:18Z</StartDate>
<Status>Started</Status>
<TemplateId>t-1bd341007f</TemplateId>
<TemplateName>loop-echo</TemplateName>
<TemplateVersion>v1</TemplateVersion>
</Execution>
<RequestId>491F8C2-34C9-4679-9DB3-4C0F4929AC</RequestId>
</StartExecutionResponse>
JSON
格式
{
"StartExecutionResponse": {
"Execution": {
"ExecutedBy": "root(13092000)",
"ExecutionId": "exec-4f5cd1b9042ac8832",
"Mode": "Automatic",
"Outputs": "",
"Parameters": {
"LogTailUserDefinedId": "logtaildemo",
"TagKey": "oostest",
"TagValue": "installlogtail"
},
"RamRole": "OOSServiceRole",
"SafetyCheck": "Skip",
"StartDate": "2019-05-27T09:29:18Z",
"Status": "Started",
"TemplateId": "t-1bd341007f",
"TemplateName": "loop-echo",
"TemplateVersion": "v1"
},
"RequestId": "491F8C2-34C9-4679-9DB3-4C0F4929AC"
}
}
错误码
访问错误中心查看更多错误码。