Updates the instance protection settings of the specified instances¶
Description¶
Updates the instance protection settings of the specified instances. This operation cannot be called on instances in a warm pool.
For more information, see Use instance scale-in protection in the Amazon EC2 Auto Scaling User Guide.
If you exceed your maximum limit of instance IDs, which is 50 per Auto Scaling group, the call fails.
Usage¶
Arguments¶
-
InstanceIds[required] One or more instance IDs. You can specify up to 50 instances.
-
AutoScalingGroupName[required] The name of the Auto Scaling group.
-
ProtectedFromScaleIn[required] Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.
Value¶
An empty list.
Request syntax¶
svc$set_instance_protection(
InstanceIds = list(
"string"
),
AutoScalingGroupName = "string",
ProtectedFromScaleIn = TRUE|FALSE
)
Examples¶
# This example enables instance protection for the specified instance.
svc$set_instance_protection(
AutoScalingGroupName = "my-auto-scaling-group",
InstanceIds = list(
"i-93633f9b"
),
ProtectedFromScaleIn = TRUE
)
# This example disables instance protection for the specified instance.
svc$set_instance_protection(
AutoScalingGroupName = "my-auto-scaling-group",
InstanceIds = list(
"i-93633f9b"
),
ProtectedFromScaleIn = FALSE
)