alicloud_oos_execution
更新时间:
Provides a OOS Execution resource. For information about Alicloud OOS Execution and how to use it, see What is Resource Alicloud OOS Execution.
-> NOTE: Available in 1.93.0+.
Example Usage
resource "alicloud_oos_template" "default" {
content = <<EOF
{
"FormatVersion": "OOS-2019-06-01",
"Description": "Update Describe instances of given status",
"Parameters":{
"Status":{
"Type": "String",
"Description": "(Required) The status of the Ecs instance."
}
},
"Tasks": [
{
"Properties" :{
"Parameters":{
"Status": "{{ Status }}"
},
"API": "DescribeInstances",
"Service": "Ecs"
},
"Name": "foo",
"Action": "ACS::ExecuteApi"
}]
}
EOF
template_name = "test-name"
version_name = "test"
tags = {
"Created" = "TF",
"For" = "acceptance Test"
}
}
resource "alicloud_oos_execution" "example" {
template_name = alicloud_oos_template.default.template_name
description = "From TF Test"
parameters = <<EOF
{"Status":"Running"}
EOF
}
Argument Reference
The following arguments are supported:
description
- (Optional, ForceNew) The description of OOS Execution.loop_mode
- (Optional, ForceNew) The loop mode of OOS Execution.mode
- (Optional, ForceNew) The mode of OOS Execution. Valid:Automatic
,Debug
. Default toAutomatic
.parameters
- (Optional, ForceNew) The parameters required by the template. Default to{}
.parent_execution_id
- (Optional, ForceNew) The id of parent execution.safety_check
- (Optional, ForceNew) The mode of safety check.template_name
- (Required, ForceNew) The name of execution template.template_version
- (Optional, ForceNew) The version of execution template.template_content
- (Optional, ForceNew, Available in v1.114.0+) The content of template. When the user selects an existing template to create and execute a task, it is not necessary to pass in this field.
Attributes Reference
The following attributes are exported:
id
- The id of OOS Execution.counters
- The counters of OOS Execution.create_date
- The time when the execution was created.end_date
- The time when the execution was ended.executed_by
- The user who execute the template.is_parent
- Whether to include subtasks.outputs
- The outputs of OOS Execution.ram_role
- The role that executes the current template.start_date
- The time when the execution was started.status
- The status of OOS Execution.status_message
- The message of status.template_id
- The id of template.update_date
- The time when the execution was updated.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 11 mins) Used when creating the alicloud_oos_execution.
Import
OOS Execution can be imported using the id, e.g.
$ terraform import alicloud_oos_execution.example exec-ef6xxxx
文档内容是否对您有帮助?