alicloud_simple_application_server_instance

更新时间:

Provides a Simple Application Server Instance resource.

For information about Simple Application Server Instance and how to use it, see What is Instance.

-> NOTE: Available since v1.135.0.

Example Usage

Basic Usage


provider "alicloud" {
  region = "cn-hangzhou"
}

variable "name" {
  default = "tf_example"
}

data "alicloud_simple_application_server_images" "default" {
  platform = "Linux"
}
data "alicloud_simple_application_server_plans" "default" {
  platform = "Linux"
}

resource "alicloud_simple_application_server_instance" "default" {
  payment_type   = "Subscription"
  plan_id        = data.alicloud_simple_application_server_plans.default.plans.0.id
  instance_name  = var.name
  image_id       = data.alicloud_simple_application_server_images.default.images.0.id
  period         = 1
  data_disk_size = 100
}

Deleting alicloud_simple_application_server_instance or removing it from your configuration

The alicloud_simple_application_server_instance resource allows you to manage payment_type = "Subscription" instance, but Terraform cannot destroy it. Deleting the subscription resource or removing it from your configuration will remove it from your state file and management, but will not destroy the resource Instance. You can resume managing the subscription instance via the AlibabaCloud Console.

Argument Reference

The following arguments are supported:

  • auto_renew - (Optional) Specifies whether to enable auto-renewal. Unit: months. Valid values: true and false.
  • auto_renew_period - (Optional) The auto renew period. Valid values: 1,3, 6, 12, 24, 36. NOTE: The attribute auto_renew is valid when the attribute is true.
  • data_disk_size - (Optional) The size of the data disk. Unit: GB. Valid values: 0 to 16380.
  • image_id - (Required) The ID of the image. You can use the alicloud_simple_application_server_images to query the available images in the specified region. The value must be an integral multiple of 20.
  • instance_name - (Optional) The name of the simple application server.
  • password - (Optional) The password of the simple application server. The password must be 8 to 30 characters in length. It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include: ( ) ~ ! @ # $ % ^ & * - + = | { } [ ] : ; < > , . ? /.
  • payment_type - (Optional, ForceNew) The paymen type of the resource. Valid values: Subscription.
  • period - (Required) The period. Unit: months. Valid values: 1,3, 6, 12, 24, 36.
  • plan_id - (Required) The ID of the plan. You can use the alicloud_simple_application_server_plans to query all the plans provided by Simple Application Server in the specified region.
  • status - (Optional) The status of the simple application server. Valid values: Resetting, Running, Stopped.

Attributes Reference

The following attributes are exported:

  • id - The resource ID in terraform of Instance.

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

  • create - (Defaults to 5 mins) Used when create the Instance.
  • update - (Defaults to 5 mins) Used when update the Instance.

Import

Simple Application Server Instance can be imported using the id, e.g.

$ terraform import alicloud_simple_application_server_instance.example <id>