ALIYUN::OOS::Execution类型用于启动一个执行。
语法
{
"Type": "ALIYUN::OOS::Execution",
"Properties": {
"ResourceOptions": Map,
"Parameters": Map,
"Tags": Map,
"TemplateName": String,
"ParentExecutionId": String,
"SafetyCheck": String,
"Mode": String,
"TemplateVersion": String,
"ResourceGroupId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ResourceOptions | Map | 否 | 否 | ROS使用的资源选项。 | 更多信息,请参见ResourceOptions属性。 |
Parameters | Map | 否 | 否 | 由参数集合组成的JSON字符串。 | 示例值: 默认值:{}。 |
Tags | Map | 否 | 否 | 标签,由键值对组成。例如:{“k1”:”v1”, ”k2”:”v2”}。 | 最多支持20个标签。 |
TemplateName | String | 是 | 否 | 模板名称。 | 最长为200个字符,不能以ALIYUN、ACS、ALIBABA开头。可包含英文字母、数字、短划线(-)和下划线(_)。 |
ParentExecutionId | String | 否 | 否 | 父执行ID。 | 无 |
SafetyCheck | String | 否 | 否 | 安全检查模式。 | 取值:
|
Mode | String | 否 | 否 | 执行模式。 | 取值:
|
TemplateVersion | String | 否 | 否 | 版本号。 | 如果不填默认为最新的版本号。 |
ResourceGroupId | String | 否 | 否 | 资源组ID。 | 无 |
ResourceOptions语法
"ResourceOptions": {
"SuccessStatuses": List,
"Timeout": Number,
"CancelOnDelete": Boolean,
"FailureStatuses": List
}
ResourceOptions属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
SuccessStatuses | List | 否 | 否 | ROS使用该属性判断资源是否创建成功。 | 取值:
如果Execution的状态在FailureStatuses中,则判定为失败。如果Execution的状态在SuccessStatuses中,则判定为成功。如果上述条件不符合,则一直等待,直到超时(Timeout)。 |
Timeout | Number | 否 | 否 | 超时时间。 | 单位:秒。 默认值:1800。 |
CancelOnDelete | Boolean | 否 | 否 | 删除资源时,如果执行未完成是否取消执行。 | 取值:
|
FailureStatuses | List | 否 | 否 | ROS使用该属性判断资源是否创建失败。FailureStatuses优先级高于SuccessStatuses。 | 取值:
默认值: |
返回值
Fn::GetAtt
Status:执行状态。
WindowsCurlCli:为Windows提供curl CLI命令前缀,可用于发出处理完成或失败的信号。更多信息,请参见NotifyExecution。
PowerShellCurlCli:为PowerShell提供curl CLI命令前缀,可用于发出信号处理完成或失败。
Outputs:执行输出结果。
ExecutionId:执行的唯一标识。
CurlCli:curl命令。
StatusMessage:状态信息。
Counters:执行数。
示例
- 本页导读 (1)