Amazon.AutoScaling.AmazonAutoScalingClient.UpdateAutoScalingGroup C# (CSharp) Метод

UpdateAutoScalingGroup() публичный Метод

Updates the configuration for the specified Auto Scaling group.

To update an Auto Scaling group with a launch configuration with InstanceMonitoring set to False, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using DisableMetricsCollection.

The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected.

Note the following:

  • If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MinSize.

  • If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MaxSize.

  • All other optional parameters are left unchanged if not specified.

/// You already have a pending update to an Auto Scaling resource (for example, a group, /// instance, or load balancer). /// /// The operation can't be performed because there are scaling activities in progress. ///
public UpdateAutoScalingGroup ( UpdateAutoScalingGroupRequest request ) : UpdateAutoScalingGroupResponse
request UpdateAutoScalingGroupRequest Container for the necessary parameters to execute the UpdateAutoScalingGroup service method.
Результат UpdateAutoScalingGroupResponse
        public UpdateAutoScalingGroupResponse UpdateAutoScalingGroup(UpdateAutoScalingGroupRequest request)
        {
            var marshaller = new UpdateAutoScalingGroupRequestMarshaller();
            var unmarshaller = UpdateAutoScalingGroupResponseUnmarshaller.Instance;

            return Invoke<UpdateAutoScalingGroupRequest,UpdateAutoScalingGroupResponse>(request, marshaller, unmarshaller);
        }
AmazonAutoScalingClient