Attaches several ECS instances to a specified scaling group or remove them from it.
NOTE: ECS instances can be attached or remove only when the scaling group is active and it has no scaling activity in progress.
NOTE: There are two types ECS instances in a scaling group: "AutoCreated" and "Attached". The total number of them can not larger than the scaling group "MaxSize".
resource "alicloud_instance" "instance" { # Other parameters... } resource "alicloud_ess_scaling_group" "scaling" { min_size = 0 max_size = 2 removal_policies = ["OldestInstance", "NewestInstance"] # Other parameters... } resource "alicloud_ess_scaling_configuration" "config" { scaling_group_id = "${alicloud_ess_scaling_group.scaling.id}" image_id = "ubuntu_140405_64_40G_cloudinit_20161115.vhd" instance_type = "ecs.n4.large" security_group_id = "${alicloud_security_group.classic.id}" active = true enable = true } resource "alicloud_ess_attachment" "att" { scaling_group_id = "${alicloud_ess_scaling_group.scaling.id}" instance_ids = ["${alicloud_instance.instance.*.id}"] force = true }
The following arguments are supported:
scaling_group_id
- (Required) ID of the scaling group of a scaling configuration. instance_ids
- (Required) ID of the ECS instance to be attached to the scaling group. You can input up to 20 IDs. force
- (Optional) Whether to remove forcibly "AutoCreated" ECS instances in order to release scaling group capacity "MaxSize" for attaching ECS instances. Default to false. NOTE: "AutoCreated" ECS instance will be deleted after it is removed from scaling group, but "Attached" will be not.
NOTE: Restrictions on attaching ECS instances:
Classic
or VPC
). The following attributes are exported:
id
- The ESS attachment resource ID. instance_ids
- ID of list "Attached" ECS instance. force
- Whether to delete "AutoCreated" ECS instances. ESS attachment can be imported using the id or scaling group id, e.g.
$ terraform import alicloud_ess_attachment.example asg-abc123456
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/r/ess_attachment.html