调用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

执行模式。取值:

  • Debug
  • Automatic(默认值)
LoopMode String Automatic

循环模式

ParentExecutionId String exec-xxx

父执行ID

SafetyCheck String Skip

安全检查模式。取值:

  • Skip:此选项表示客户了解风险,无需确认即可执行任何Action,无论什么风险等级。Mode=Automatic时有效。
  • ConfirmEveryHighRiskAction(默认值):此选项会要求客户确认每一个高风险的Action。客户通过调用NotifyExecution接口进行确认或取消。
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"
    }
}

错误码

访问错误中心查看更多错误码。