Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Auto Scaling con Tools for V4 PowerShell
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando la AWS Strumenti per PowerShell V4 con Auto Scaling.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareAdd-ASLoadBalancer.
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio collega il load balancer specificato al gruppo Auto Scaling specificato.
Add-ASLoadBalancer -LoadBalancerName my-lb -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere AttachLoadBalancersin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Complete-ASLifecycleAction
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio completa l'azione del ciclo di vita specificata.
Complete-ASLifecycleAction -LifecycleHookName myLifecycleHook -AutoScalingGroupName my-asg -LifecycleActionResult CONTINUE -LifecycleActionToken bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635-
Per i dettagli sull'API, vedere CompleteLifecycleActionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Disable-ASMetricsCollection
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio disabilita il monitoraggio delle metriche specificate per il gruppo Auto Scaling specificato.
Disable-ASMetricsCollection -AutoScalingGroupName my-asg -Metric @("GroupMinSize", "GroupMaxSize")Esempio 2: questo esempio disabilita il monitoraggio di tutte le metriche per il gruppo Auto Scaling specificato.
Disable-ASMetricsCollection -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere DisableMetricsCollectionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Dismount-ASInstance
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio scollega l'istanza specificata dal gruppo Auto Scaling specificato e riduce la capacità desiderata in modo che Auto Scaling non avvii un'istanza sostitutiva.
Dismount-ASInstance -InstanceId i-93633f9b -AutoScalingGroupName my-asg -ShouldDecrementDesiredCapacity $trueOutput:
ActivityId : 06733445-ce94-4039-be1b-b9f1866e276e AutoScalingGroupName : my-asg Cause : At 2015-11-20T22:34:59Z instance i-93633f9b was detached in response to a user request, shrinking the capacity from 2 to 1. Description : Detaching EC2 instance: i-93633f9b Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 50 StartTime : 11/20/2015 2:34:59 PM StatusCode : InProgress StatusMessage :Esempio 2: Questo esempio scollega l'istanza specificata dal gruppo Auto Scaling specificato senza ridurre la capacità desiderata. Auto Scaling avvia un'istanza sostitutiva.
Dismount-ASInstance -InstanceId i-7bf746a2 -AutoScalingGroupName my-asg -ShouldDecrementDesiredCapacity $falseOutput:
ActivityId : f43a3cd4-d38c-4af7-9fe0-d76ec2307b6d AutoScalingGroupName : my-asg Cause : At 2015-11-20T22:34:59Z instance i-7bf746a2 was detached in response to a user request. Description : Detaching EC2 instance: i-7bf746a2 Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 50 StartTime : 11/20/2015 2:34:59 PM StatusCode : InProgress StatusMessage :-
Per i dettagli sull'API, vedere DetachInstancesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Dismount-ASLoadBalancer
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio scollega il sistema di bilanciamento del carico specificato dal gruppo Auto Scaling specificato.
Dismount-ASLoadBalancer -LoadBalancerName my-lb -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere DetachLoadBalancersin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Enable-ASMetricsCollection
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio abilita il monitoraggio delle metriche specificate per il gruppo Auto Scaling specificato.
Enable-ASMetricsCollection -Metric @("GroupMinSize", "GroupMaxSize") -AutoScalingGroupName my-asg -Granularity 1MinuteEsempio 2: questo esempio abilita il monitoraggio di tutte le metriche per il gruppo Auto Scaling specificato.
Enable-ASMetricsCollection -AutoScalingGroupName my-asg -Granularity 1Minute-
Per i dettagli sull'API, vedere EnableMetricsCollectionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Enter-ASStandby
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio mette l'istanza specificata in modalità standby e riduce la capacità desiderata in modo che Auto Scaling non avvii un'istanza sostitutiva.
Enter-ASStandby -InstanceId i-93633f9b -AutoScalingGroupName my-asg -ShouldDecrementDesiredCapacity $trueOutput:
ActivityId : e36a5a54-ced6-4df8-bd19-708e2a59a649 AutoScalingGroupName : my-asg Cause : At 2015-11-22T15:48:06Z instance i-95b8484f was moved to standby in response to a user request, shrinking the capacity from 2 to 1. Description : Moving EC2 instance to Standby: i-95b8484f Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 50 StartTime : 11/22/2015 7:48:06 AM StatusCode : InProgress StatusMessage :Esempio 2: questo esempio mette l'istanza specificata in modalità standby senza ridurre la capacità desiderata. Auto Scaling avvia un'istanza sostitutiva.
Enter-ASStandby -InstanceId i-93633f9b -AutoScalingGroupName my-asg -ShouldDecrementDesiredCapacity $falseOutput:
ActivityId : e36a5a54-ced6-4df8-bd19-708e2a59a649 AutoScalingGroupName : my-asg Cause : At 2015-11-22T15:48:06Z instance i-95b8484f was moved to standby in response to a user request. Description : Moving EC2 instance to Standby: i-95b8484f Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 50 StartTime : 11/22/2015 7:48:06 AM StatusCode : InProgress StatusMessage :-
Per i dettagli sull'API, vedere EnterStandbyin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Exit-ASStandby
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio sposta l'istanza specificata fuori dalla modalità standby.
Exit-ASStandby -InstanceId i-93633f9b -AutoScalingGroupName my-asgOutput:
ActivityId : 1833d3e8-e32f-454e-b731-0670ad4c6934 AutoScalingGroupName : my-asg Cause : At 2015-11-22T15:51:21Z instance i-95b8484f was moved out of standby in response to a user request, increasing the capacity from 1 to 2. Description : Moving EC2 instance out of Standby: i-95b8484f Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 30 StartTime : 11/22/2015 7:51:21 AM StatusCode : PreInService StatusMessage :-
Per i dettagli sull'API, vedere ExitStandbyin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASAccountLimit
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio descrive i limiti delle risorse Auto Scaling per il tuo AWS account.
Get-ASAccountLimitOutput:
MaxNumberOfAutoScalingGroups : 20 MaxNumberOfLaunchConfigurations : 100-
Per i dettagli sull'API, vedere DescribeAccountLimitsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASAdjustmentType
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive i tipi di regolazione supportati da Auto Scaling.
Get-ASAdjustmentTypeOutput:
Type ---- ChangeInCapacity ExactCapacity PercentChangeInCapacity-
Per i dettagli sull'API, vedere DescribeAdjustmentTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASAutoScalingGroup
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca i nomi dei gruppi di Auto Scaling.
Get-ASAutoScalingGroup | format-table -property AutoScalingGroupNameOutput:
AutoScalingGroupName -------------------- my-asg-1 my-asg-2 my-asg-3 my-asg-4 my-asg-5 my-asg-6Esempio 2: Questo esempio descrive il gruppo Auto Scaling specificato.
Get-ASAutoScalingGroup -AutoScalingGroupName my-asg-1Output:
AutoScalingGroupARN : arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:930d940e-891e-4781-a11a-7b0acd480 f03:autoScalingGroupName/my-asg-1 AutoScalingGroupName : my-asg-1 AvailabilityZones : {us-west-2b, us-west-2a} CreatedTime : 3/1/2015 9:05:31 AM DefaultCooldown : 300 DesiredCapacity : 2 EnabledMetrics : {} HealthCheckGracePeriod : 300 HealthCheckType : EC2 Instances : {my-lc} LaunchConfigurationName : my-lc LoadBalancerNames : {} MaxSize : 0 MinSize : 0 PlacementGroup : Status : SuspendedProcesses : {} Tags : {} TerminationPolicies : {Default} VPCZoneIdentifier : subnet-e4f33493,subnet-5264e837Esempio 3: Questo esempio descrive i due gruppi di Auto Scaling specificati.
Get-ASAutoScalingGroup -AutoScalingGroupName @("my-asg-1", "my-asg-2")Esempio 4: Questo esempio descrive le istanze Auto Scaling per il gruppo Auto Scaling specificato.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-asg-1).InstancesEsempio 5: questo esempio descrive tutti i gruppi di Auto Scaling.
Get-ASAutoScalingGroupEsempio 6: Questo LaunchTemplate esempio descrive il gruppo Auto Scaling specificato. L'esempio presuppone che l'opzione «Instance Purchase options» sia impostata su «Aderisci al modello di lancio». Nel caso in cui questa opzione sia impostata su «Combina opzioni di acquisto e tipi di istanze», è LaunchTemplate possibile accedervi utilizzando ". MixedInstancesPolicy LaunchTemplate«proprietà.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-ag-1).LaunchTemplateOutput:
LaunchTemplateId LaunchTemplateName Version ---------------- ------------------ ------- lt-06095fd619cb40371 test-launch-template $Default-
Per i dettagli sull'API, vedere DescribeAutoScalingGroupsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASAutoScalingInstance
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca le tue istanze IDs di Auto Scaling.
Get-ASAutoScalingInstance | format-table -property InstanceIdOutput:
InstanceId ---------- i-12345678 i-87654321 i-abcd1234Esempio 2: questo esempio descrive l'istanza Auto Scaling specificata.
Get-ASAutoScalingInstance -InstanceId i-12345678Output:
AutoScalingGroupName : my-asg AvailabilityZone : us-west-2b HealthStatus : HEALTHY InstanceId : i-12345678 LaunchConfigurationName : my-lc LifecycleState : InServiceEsempio 3: Questo esempio descrive le due istanze di Auto Scaling specificate.
Get-ASAutoScalingInstance -InstanceId @("i-12345678", "i-87654321")Esempio 4: Questo esempio descrive le istanze Auto Scaling per il gruppo Auto Scaling specificato.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-asg).Instances | Get-ASAutoScalingInstanceEsempio 5: questo esempio descrive tutte le istanze di Auto Scaling.
Get-ASAutoScalingInstance-
Per i dettagli sull'API, vedere DescribeAutoScalingInstancesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASAutoScalingNotificationType
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elenca i tipi di notifica supportati da Auto Scaling.
Get-ASAutoScalingNotificationTypeOutput:
autoscaling:EC2_INSTANCE_LAUNCH autoscaling:EC2_INSTANCE_LAUNCH_ERROR autoscaling:EC2_INSTANCE_TERMINATE autoscaling:EC2_INSTANCE_TERMINATE_ERROR autoscaling:TEST_NOTIFICATION-
Per i dettagli sull'API, vedere DescribeAutoScalingNotificationTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASLaunchConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca i nomi delle configurazioni di avvio.
Get-ASLaunchConfiguration | format-table -property LaunchConfigurationNameOutput:
LaunchConfigurationName ----------------------- my-lc-1 my-lc-2 my-lc-3 my-lc-4 my-lc-5Esempio 2: Questo esempio descrive la configurazione di avvio specificata.
Get-ASLaunchConfiguration -LaunchConfigurationName my-lc-1Output:
AssociatePublicIpAddress : True BlockDeviceMappings : {/dev/xvda} ClassicLinkVPCId : ClassicLinkVPCSecurityGroups : {} CreatedTime : 12/12/2014 3:22:08 PM EbsOptimized : False IamInstanceProfile : ImageId : ami-043a5034 InstanceMonitoring : Amazon.AutoScaling.Model.InstanceMonitoring InstanceType : t2.micro KernelId : KeyName : LaunchConfigurationARN : arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:7e5f31e4-693b-4604-9322- e6f68d7fafad:launchConfigurationName/my-lc-1 LaunchConfigurationName : my-lc-1 PlacementTenancy : RamdiskId : SecurityGroups : {sg-67ef0308} SpotPrice : UserData :Esempio 3: Questo esempio descrive le due configurazioni di avvio specificate.
Get-ASLaunchConfiguration -LaunchConfigurationName @("my-lc-1", "my-lc-2")Esempio 4: Questo esempio descrive tutte le configurazioni di avvio.
Get-ASLaunchConfiguration-
Per i dettagli sull'API, vedere DescribeLaunchConfigurationsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASLifecycleHook
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive l'hook del ciclo di vita specificato.
Get-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHookOutput:
AutoScalingGroupName : my-asg DefaultResult : ABANDON GlobalTimeout : 172800 HeartbeatTimeout : 3600 LifecycleHookName : myLifecycleHook LifecycleTransition : auto-scaling:EC2_INSTANCE_LAUNCHING NotificationMetadata : NotificationTargetARN : arn:aws:sns:us-west-2:123456789012:my-topic RoleARN : arn:aws:iam::123456789012:role/my-iam-roleEsempio 2: Questo esempio descrive tutti gli hook del ciclo di vita per il gruppo Auto Scaling specificato.
Get-ASLifecycleHook -AutoScalingGroupName my-asgEsempio 3: Questo esempio descrive tutti gli hook del ciclo di vita per tutti i gruppi di Auto Scaling.
Get-ASLifecycleHook-
Per i dettagli sull'API, vedere DescribeLifecycleHooksin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASLifecycleHookType
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca i tipi di hook del ciclo di vita supportati da Auto Scaling.
Get-ASLifecycleHookTypeOutput:
autoscaling:EC2_INSTANCE_LAUNCHING auto-scaling:EC2_INSTANCE_TERMINATING-
Per i dettagli sull'API, vedere DescribeLifecycleHookTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASLoadBalancer
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive i sistemi di bilanciamento del carico per il gruppo Auto Scaling specificato.
Get-ASLoadBalancer -AutoScalingGroupName my-asgOutput:
LoadBalancerName State ---------------- ----- my-lb Added-
Per i dettagli sull'API, vedere DescribeLoadBalancersin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASMetricCollectionType
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca i tipi di raccolta di metriche supportati da Auto Scaling.
(Get-ASMetricCollectionType).MetricsOutput:
Metric ------ GroupMinSize GroupMaxSize GroupDesiredCapacity GroupInServiceInstances GroupPendingInstances GroupTerminatingInstances GroupStandbyInstances GroupTotalInstancesEsempio 2: questo esempio elenca le granularità corrispondenti.
(Get-ASMetricCollectionType).GranularitiesOutput:
Granularity ----------- 1Minute-
Per i dettagli sull'API, vedere DescribeMetricCollectionTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASNotificationConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive le azioni di notifica associate al gruppo Auto Scaling specificato.
Get-ASNotificationConfiguration -AutoScalingGroupName my-asg | format-listOutput:
AutoScalingGroupName : my-asg NotificationType : auto-scaling:EC2_INSTANCE_LAUNCH TopicARN : arn:aws:sns:us-west-2:123456789012:my-topic AutoScalingGroupName : my-asg NotificationType : auto-scaling:EC2_INSTANCE_TERMINATE TopicARN : arn:aws:sns:us-west-2:123456789012:my-topicEsempio 2: Questo esempio descrive le azioni di notifica associate a tutti i gruppi di Auto Scaling.
Get-ASNotificationConfiguration-
Per i dettagli sull'API, vedere DescribeNotificationConfigurationsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASPolicy
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive tutte le politiche per il gruppo Auto Scaling specificato.
Get-ASPolicy -AutoScalingGroupName my-asgOutput:
AdjustmentType : ChangeInCapacity Alarms : {} AutoScalingGroupName : my-asg Cooldown : 0 EstimatedInstanceWarmup : 0 MetricAggregationType : MinAdjustmentMagnitude : 0 MinAdjustmentStep : 0 PolicyARN : arn:aws:auto-scaling:us-west-2:123456789012:scalingPolicy:aa3836ab-5462-42c7-adab-e1d769fc24ef :autoScalingGroupName/my-asg:policyName/myScaleInPolicy PolicyName : myScaleInPolicy PolicyType : SimpleScaling ScalingAdjustment : -1 StepAdjustments : {}Esempio 2: Questo esempio descrive le politiche specificate per il gruppo Auto Scaling specificato.
Get-ASPolicy -AutoScalingGroupName my-asg -PolicyName @("myScaleOutPolicy", "myScaleInPolicy")Esempio 3: Questo esempio descrive tutte le politiche per tutti i gruppi di Auto Scaling.
Get-ASPolicy-
Per i dettagli sull'API, vedere DescribePoliciesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASScalingActivity
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive le attività di scalabilità delle ultime sei settimane per il gruppo Auto Scaling specificato.
Get-ASScalingActivity -AutoScalingGroupName my-asgOutput:
ActivityId : 063308ae-aa22-4a9b-94f4-9fae4EXAMPLE AutoScalingGroupName : my-asg Cause : At 2015-11-22T15:45:16Z a user request explicitly set group desired capacity changing the desired capacity from 1 to 2. At 2015-11-22T15:45:34Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 1 to 2. Description : Launching a new EC2 instance: i-26e715fc Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : 11/22/2015 7:46:09 AM Progress : 100 StartTime : 11/22/2015 7:45:35 AM StatusCode : Successful StatusMessage : ActivityId : ce719997-086d-4c73-a2f1-ab703EXAMPLE AutoScalingGroupName : my-asg Cause : At 2015-11-20T22:57:53Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2015-11-20T22:57:58Z an instance was started in response to a difference betwe en desired and actual capacity, increasing the capacity from 0 to 1. Description : Launching a new EC2 instance: i-93633f9b Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : 11/20/2015 2:58:32 PM Progress : 100 StartTime : 11/20/2015 2:57:59 PM StatusCode : Successful StatusMessage :Esempio 2: questo esempio descrive l'attività di scalabilità specificata.
Get-ASScalingActivity -ActivityId "063308ae-aa22-4a9b-94f4-9fae4EXAMPLE"Esempio 3: Questo esempio descrive le attività di scaling delle ultime sei settimane per tutti i tuoi gruppi di Auto Scaling.
Get-ASScalingActivity-
Per i dettagli sull'API, vedere DescribeScalingActivitiesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASScalingProcessType
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elenca i tipi di processo supportati da Auto Scaling.
Get-ASScalingProcessTypeOutput:
ProcessName ----------- AZRebalance AddToLoadBalancer AlarmNotification HealthCheck Launch ReplaceUnhealthy ScheduledActions Terminate-
Per i dettagli sull'API, vedere DescribeScalingProcessTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASScheduledAction
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive le azioni di ridimensionamento pianificate per il gruppo Auto Scaling specificato.
Get-ASScheduledAction -AutoScalingGroupName my-asgOutput:
AutoScalingGroupName : my-asg DesiredCapacity : 10 EndTime : MaxSize : MinSize : Recurrence : ScheduledActionARN : arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8a4c5f24-6ec6-4306-a2dd-f7 2c3af3a4d6:autoScalingGroupName/my-asg:scheduledActionName/myScheduledAction ScheduledActionName : myScheduledAction StartTime : 11/30/2015 8:00:00 AM Time : 11/30/2015 8:00:00 AMEsempio 2: questo esempio descrive le azioni di ridimensionamento pianificate specificate.
Get-ASScheduledAction -ScheduledActionName @("myScheduledScaleOut", "myScheduledScaleIn")Esempio 3: questo esempio descrive le azioni di ridimensionamento pianificate che iniziano entro l'ora specificata.
Get-ASScheduledAction -StartTime "2015-12-01T08:00:00Z"Esempio 4: questo esempio descrive le azioni di ridimensionamento pianificate che terminano entro l'ora specificata.
Get-ASScheduledAction -EndTime "2015-12-30T08:00:00Z"Esempio 5: Questo esempio descrive le azioni di ridimensionamento pianificate per tutti i gruppi di Auto Scaling.
Get-ASScheduledAction-
Per i dettagli sull'API, vedere DescribeScheduledActionsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASTag
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio descrive i tag con un valore chiave di 'myTag' o 'myTag2'. I valori possibili per il nome del filtro sono '', auto-scaling-group 'key', 'value' e ''. propagate-at-launch La sintassi utilizzata da questo esempio richiede la PowerShell versione 3 o successiva.
Get-ASTag -Filter @( @{ Name="key"; Values=@("myTag", "myTag2") } )Output:
Key : myTag2 PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue2 Key : myTag PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValueEsempio 2: con la PowerShell versione 2, è necessario utilizzare New-Object per creare il filtro per il parametro Filter.
$keys = New-Object string[] 2 $keys[0] = "myTag" $keys[1] = "myTag2" $filter = New-Object Amazon.AutoScaling.Model.Filter $filter.Name = "key" $filter.Values = $keys Get-ASTag -Filter @( $filter )Esempio 3: Questo esempio descrive tutti i tag per tutti i gruppi di Auto Scaling.
Get-ASTag-
Per i dettagli sull'API, vedere DescribeTagsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Get-ASTerminationPolicyType
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elenca le politiche di terminazione supportate da Auto Scaling.
Get-ASTerminationPolicyTypeOutput:
ClosestToNextInstanceHour Default NewestInstance OldestInstance OldestLaunchConfiguration-
Per i dettagli sull'API, vedere DescribeTerminationPolicyTypesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Mount-ASInstance
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio collega l'istanza specificata al gruppo Auto Scaling specificato. Auto Scaling aumenta automaticamente la capacità desiderata del gruppo Auto Scaling.
Mount-ASInstance -InstanceId i-93633f9b -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere AttachInstancesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. New-ASAutoScalingGroup
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio crea un gruppo Auto Scaling con il nome e gli attributi specificati. La capacità predefinita desiderata è la dimensione minima. Pertanto, questo gruppo Auto Scaling avvia due istanze, una in ciascuna delle due zone di disponibilità specificate.
New-ASAutoScalingGroup -AutoScalingGroupName my-asg -LaunchConfigurationName my-lc -MinSize 2 -MaxSize 6 -AvailabilityZone @("us-west-2a", "us-west-2b")-
Per i dettagli sull'API, vedere CreateAutoScalingGroupin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. New-ASLaunchConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio crea una configurazione di avvio denominata 'my-lc'. Le EC2 istanze lanciate dai gruppi Auto Scaling che utilizzano questa configurazione di avvio utilizzano il tipo di istanza, l'AMI, il gruppo di sicurezza e il ruolo IAM specificati.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Per i dettagli sull'API, vedere CreateLaunchConfigurationin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASAutoScalingGroup
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elimina il gruppo Auto Scaling specificato se non ha istanze in esecuzione. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASAutoScalingGroup -AutoScalingGroupName my-asgOutput:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASAutoScalingGroup (DeleteAutoScalingGroup)" on Target "my-asg". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASAutoScalingGroup -AutoScalingGroupName my-asg -ForceEsempio 3: Questo esempio elimina il gruppo Auto Scaling specificato e termina tutte le istanze in esecuzione in esso contenute.
Remove-ASAutoScalingGroup -AutoScalingGroupName my-asg -ForceDelete $true -Force-
Per i dettagli sull'API, vedere DeleteAutoScalingGroupin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASLaunchConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elimina la configurazione di avvio specificata se non è collegata a un gruppo Auto Scaling. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASLaunchConfiguration -LaunchConfigurationName my-lcOutput:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASLaunchConfiguration (DeleteLaunchConfiguration)" on Target "my-lc". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASLaunchConfiguration -LaunchConfigurationName my-lc -Force-
Per i dettagli sull'API, vedere DeleteLaunchConfigurationin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASLifecycleHook
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elimina l'hook del ciclo di vita specificato per il gruppo Auto Scaling specificato. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHookOutput:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASLifecycleHook (DeleteLifecycleHook)" on Target "myLifecycleHook". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHook -Force-
Per i dettagli sull'API, vedere DeleteLifecycleHookin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASNotificationConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elimina l'azione di notifica specificata. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASNotificationConfiguration -AutoScalingGroupName my-asg -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic"Output:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASNotificationConfiguration (DeleteNotificationConfiguration)" on Target "arn:aws:sns:us-west-2:123456789012:my-topic". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASNotificationConfiguration -AutoScalingGroupName my-asg -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic" -Force-
Per i dettagli sull'API, vedere DeleteNotificationConfigurationin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASPolicy
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elimina la politica specificata per il gruppo Auto Scaling specificato. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASPolicy -AutoScalingGroupName my-asg -PolicyName myScaleInPolicyOutput:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASPolicy (DeletePolicy)" on Target "myScaleInPolicy". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASPolicy -AutoScalingGroupName my-asg -PolicyName myScaleInPolicy -Force-
Per i dettagli sull'API, vedere DeletePolicyin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASScheduledAction
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio elimina l'azione pianificata specificata per il gruppo Auto Scaling specificato. Prima di procedere con l'operazione, viene richiesta una conferma.
Remove-ASScheduledAction -AutoScalingGroupName my-asg -ScheduledAction "myScheduledAction"Output:
Confirm Are you sure you want to perform this action? Performing operation "Remove-ASScheduledAction (DeleteScheduledAction)" on Target "myScheduledAction". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASScheduledAction -AutoScalingGroupName my-asg -ScheduledAction "myScheduledAction" -Force-
Per i dettagli sull'API, vedere DeleteScheduledActionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Remove-ASTag
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio rimuove il tag specificato dal gruppo Auto Scaling specificato. Prima di procedere con l'operazione, viene richiesta una conferma. La sintassi utilizzata da questo esempio richiede la PowerShell versione 3 o successiva.
Remove-ASTag -Tag @( @{ResourceType="auto-scaling-group"; ResourceId="my-asg"; Key="myTag" } )Output:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-ASTag (DeleteTags)" on target "Amazon.AutoScaling.Model.Tag". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Esempio 2: se si specifica il parametro Force, non viene richiesta la conferma prima che l'operazione proceda.
Remove-ASTag -Tag @( @{ResourceType="auto-scaling-group"; ResourceId="my-asg"; Key="myTag" } ) -ForceEsempio 3: con Powershell versione 2, è necessario utilizzare New-Object per creare il tag per il parametro Tag.
$tag = New-Object Amazon.AutoScaling.Model.Tag $tag.ResourceType = "auto-scaling-group" $tag.ResourceId = "my-asg" $tag.Key = "myTag" Remove-ASTag -Tag $tag -Force-
Per i dettagli sull'API, vedere DeleteTagsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Resume-ASProcess
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio riprende il processo di Auto Scaling specificato per il gruppo Auto Scaling specificato.
Resume-ASProcess -AutoScalingGroupName my-asg -ScalingProcess "AlarmNotification"Esempio 2: Questo esempio riprende tutti i processi di Auto Scaling sospesi per il gruppo Auto Scaling specificato.
Resume-ASProcess -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere ResumeProcessesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Set-ASDesiredCapacity
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio imposta la dimensione del gruppo Auto Scaling specificato.
Set-ASDesiredCapacity -AutoScalingGroupName my-asg -DesiredCapacity 2Esempio 2: Questo esempio imposta la dimensione del gruppo Auto Scaling specificato e attende il completamento del periodo di cooldown prima di passare alla nuova dimensione.
Set-ASDesiredCapacity -AutoScalingGroupName my-asg -DesiredCapacity 2 -HonorCooldown $true-
Per i dettagli sull'API, vedere SetDesiredCapacityin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Set-ASInstanceHealth
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio imposta lo stato dell'istanza specificata su «Non sana», eliminandola dal servizio. Auto Scaling termina e sostituisce l'istanza.
Set-ASInstanceHealth -HealthStatus Unhealthy -InstanceId i-93633f9bEsempio 2: Questo esempio imposta lo stato dell'istanza specificata su «Healthy», mantenendola in servizio. Qualsiasi periodo di tolleranza per il controllo dello stato di salute per il gruppo Auto Scaling non viene rispettato.
Set-ASInstanceHealth -HealthStatus Healthy -InstanceId i-93633f9b -ShouldRespectGracePeriod $false-
Per i dettagli sull'API, vedere SetInstanceHealthin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Set-ASInstanceProtection
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio abilita la protezione dell'istanza per l'istanza specificata.
Set-ASInstanceProtection -AutoScalingGroupName my-asg -InstanceId i-12345678 -ProtectedFromScaleIn $trueEsempio 2: questo esempio disattiva la protezione dell'istanza per l'istanza specificata.
Set-ASInstanceProtection -AutoScalingGroupName my-asg -InstanceId i-12345678 -ProtectedFromScaleIn $false-
Per i dettagli sull'API, vedere SetInstanceProtectionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Set-ASTag
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio aggiunge un singolo tag al gruppo Auto Scaling specificato. La chiave del tag è 'myTag' e il valore del tag è ''. myTagValue Auto Scaling propaga questo tag alle EC2 istanze successive avviate dal gruppo Auto Scaling. La sintassi utilizzata da questo esempio richiede PowerShell la versione 3 o successiva.
Set-ASTag -Tag @( @{ResourceType="auto-scaling-group"; ResourceId="my-asg"; Key="myTag"; Value="myTagValue"; PropagateAtLaunch=$true} )Esempio 2: con PowerShell la versione 2, è necessario utilizzare New-Object per creare il tag per il parametro Tag.
$tag = New-Object Amazon.AutoScaling.Model.Tag $tag.ResourceType = "auto-scaling-group" $tag.ResourceId = "my-asg" $tag.Key = "myTag" $tag.Value = "myTagValue" $tag.PropagateAtLaunch = $true Set-ASTag -Tag $tag-
Per i dettagli sull'API, vedere CreateOrUpdateTagsin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Start-ASPolicy
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio esegue la politica specificata per il gruppo Auto Scaling specificato.
Start-ASPolicy -AutoScalingGroupName my-asg -PolicyName "myScaleInPolicy"Esempio 2: Questo esempio esegue il criterio specificato per il gruppo Auto Scaling specificato, dopo aver atteso il completamento del periodo di cooldown.
Start-ASPolicy -AutoScalingGroupName my-asg -PolicyName "myScaleInPolicy" -HonorCooldown $true-
Per i dettagli sull'API, vedere ExecutePolicyin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Stop-ASInstanceInAutoScalingGroup
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio termina l'istanza specificata e riduce la capacità desiderata del relativo gruppo Auto Scaling in modo che Auto Scaling non avvii un'istanza sostitutiva.
Stop-ASInstanceInAutoScalingGroup -InstanceId i-93633f9b -ShouldDecrementDesiredCapacity $trueOutput:
ActivityId : 2e40d9bd-1902-444c-abf3-6ea0002efdc5 AutoScalingGroupName : Cause : At 2015-11-22T16:09:03Z instance i-93633f9b was taken out of service in response to a user request, shrinking the capacity from 2 to 1. Description : Terminating EC2 instance: i-93633f9b Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 0 StartTime : 11/22/2015 8:09:03 AM StatusCode : InProgress StatusMessage :Esempio 2: Questo esempio termina l'istanza specificata senza ridurre la capacità desiderata del relativo gruppo Auto Scaling. Auto Scaling avvia un'istanza sostitutiva.
Stop-ASInstanceInAutoScalingGroup -InstanceId i-93633f9b -ShouldDecrementDesiredCapacity $falseOutput:
ActivityId : 2e40d9bd-1902-444c-abf3-6ea0002efdc5 AutoScalingGroupName : Cause : At 2015-11-22T16:09:03Z instance i-93633f9b was taken out of service in response to a user request. Description : Terminating EC2 instance: i-93633f9b Details : {"Availability Zone":"us-west-2b","Subnet ID":"subnet-5264e837"} EndTime : Progress : 0 StartTime : 11/22/2015 8:09:03 AM StatusCode : InProgress StatusMessage :-
Per i dettagli sull'API, vedere TerminateInstanceInAutoScalingGroupin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Suspend-ASProcess
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio sospende il processo di Auto Scaling specificato per il gruppo Auto Scaling specificato.
Suspend-ASProcess -AutoScalingGroupName my-asg -ScalingProcess "AlarmNotification"Esempio 2: Questo esempio sospende tutti i processi di Auto Scaling per il gruppo Auto Scaling specificato.
Suspend-ASProcess -AutoScalingGroupName my-asg-
Per i dettagli sull'API, vedere SuspendProcessesin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Update-ASAutoScalingGroup
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio aggiorna la dimensione minima e massima del gruppo Auto Scaling specificato.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -MaxSize 5 -MinSize 1Esempio 2: questo esempio aggiorna il periodo di cooldown predefinito del gruppo Auto Scaling specificato.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -DefaultCooldown 10Esempio 3: questo esempio aggiorna le zone di disponibilità del gruppo Auto Scaling specificato.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -AvailabilityZone @("us-west-2a", "us-west-2b")Esempio 4: questo esempio aggiorna il gruppo Auto Scaling specificato per utilizzare i controlli di integrità Elastic Load Balancing.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -HealthCheckType ELB -HealthCheckGracePeriod 60-
Per i dettagli sull'API, vedere UpdateAutoScalingGroupin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Write-ASLifecycleActionHeartbeat
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio registra un battito cardiaco per l'azione del ciclo di vita specificata. In questo modo l'istanza rimane in sospeso fino al completamento dell'azione personalizzata.
Write-ASLifecycleActionHeartbeat -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHook -LifecycleActionToken bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635-
Per i dettagli sull'API, vedere RecordLifecycleActionHeartbeatin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Write-ASLifecycleHook
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio aggiunge l'hook del ciclo di vita specificato al gruppo Auto Scaling specificato.
Write-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName "myLifecycleHook" -LifecycleTransition "autoscaling:EC2_INSTANCE_LAUNCHING" -NotificationTargetARN "arn:aws:sns:us-west-2:123456789012:my-sns-topic" -RoleARN "arn:aws:iam::123456789012:role/my-iam-role"-
Per i dettagli sull'API, vedere PutLifecycleHookin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Write-ASNotificationConfiguration
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio configura il gruppo Auto Scaling specificato per inviare una notifica all'argomento SNS specificato quando avvia le istanze. EC2
Write-ASNotificationConfiguration -AutoScalingGroupName my-asg -NotificationType "autoscaling:EC2_INSTANCE_LAUNCH" -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic"Esempio 2: questo esempio configura il gruppo Auto Scaling specificato per inviare una notifica all'argomento SNS specificato quando avvia o termina le istanze. EC2
Write-ASNotificationConfiguration -AutoScalingGroupName my-asg -NotificationType @("autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE") -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic"-
Per i dettagli sull'API, vedere PutNotificationConfigurationin Cmdlet Reference (V4).AWS Strumenti per PowerShell
-
Il seguente esempio di codice mostra come utilizzare. Write-ASScalingPolicy
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio aggiunge la politica specificata al gruppo Auto Scaling specificato. Il tipo di regolazione specificato determina come interpretare il ScalingAdjustment parametro. Con 'ChangeInCapacity', un valore positivo aumenta la capacità del numero specificato di istanze e un valore negativo diminuisce la capacità del numero di istanze specificato.
Write-ASScalingPolicy -AutoScalingGroupName my-asg -AdjustmentType "ChangeInCapacity" -PolicyName "myScaleInPolicy" -ScalingAdjustment -1Output:
arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:aa3836ab-5462-42c7-adab-e1d769fc24ef:autoScalingGroupName/my-asg :policyName/myScaleInPolicy-
Per i dettagli sull'API, vedere PutScalingPolicyin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-
Il seguente esempio di codice mostra come utilizzare. Write-ASScheduledUpdateGroupAction
- Strumenti per PowerShell V4
-
Esempio 1: Questo esempio crea o aggiorna un'azione pianificata una tantum per modificare la capacità desiderata all'ora di inizio specificata.
Write-ASScheduledUpdateGroupAction -AutoScalingGroupName my-asg -ScheduledActionName "myScheduledAction" -StartTime "2015-12-01T00:00:00Z" -DesiredCapacity 10-
Per i dettagli sull'API, vedere PutScheduledUpdateGroupActionin AWS Strumenti per PowerShell Cmdlet Reference (V4).
-