alicloud_oos_template
更新時間:
Provides a OOS Template resource. For information about Alicloud OOS Template and how to use it, see What is Resource Alicloud OOS Template.
-> NOTE: Available in 1.92.0+.
Example Usage
resource "alicloud_oos_template" "example" {
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"
}
}
Argument Reference
The following arguments are supported:
content
- (Required) The content of the template. The template must be in the JSON or YAML format. Maximum size: 64 KB.auto_delete_executions
- (Optional) When deleting a template, whether to delete its related executions. Default tofalse
.template_name
- (Required, ForceNew) The name of the template. The template name can be up to 200 characters in length. The name can contain letters, digits, hyphens (-), and underscores (_). It cannot start withALIYUN
,ACS
,ALIBABA
, orALICLOUD
.version_name
- (Optional) The name of template version.resource_group_id
(Optional, Computed, Available in 1.177.0+) The ID of resource group which the template belongs.tags
- (Optional) A mapping of tags to assign to the resource.
Attributes Reference
The following attributes are exported:
id
- The id of the resource. It same withtemplate_name
.created_by
- The creator of the template.created_date
- The time when the template is created.description
- The description of the template.has_trigger
- Is it triggered successfully.share_type
- The sharing type of the template. The sharing type of templates created by users are set to Private. The sharing type of common templates provided by OOS are set to Public.template_format
- The format of the template. The format can be JSON or YAML. The system automatically identifies the format.template_id
- The id of OOS Template.template_type
- The type of OOS Template.Automation
means the implementation of Alibaba Cloud API template,Package
means represents a template for installing software.template_version
- The version of OOS Template.updated_by
- The user who updated the template.updated_date
- The time when the template was updated.
Import
OOS Template can be imported using the id or template_name, e.g.
$ terraform import alicloud_oos_template.example template_name
文檔內容是否對您有幫助?