Versi 5 (V5) Alat AWS untuk PowerShell telah dirilis!
Untuk informasi tentang mengubah perubahan dan memigrasikan aplikasi Anda, lihat topik https://docs.aws.amazon.com/powershell/v5/userguide/migrating-v5.html migrasi.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Penskalaan Otomatis menggunakan Alat untuk PowerShell V5
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan Alat AWS untuk PowerShell V5 dengan Auto Scaling.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanAdd-ASLoadBalancer.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini melampirkan penyeimbang beban yang ditentukan ke grup Auto Scaling yang ditentukan.
Add-ASLoadBalancer -LoadBalancerName my-lb -AutoScalingGroupName my-asg-
Untuk detail API, lihat AttachLoadBalancers di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanComplete-ASLifecycleAction.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menyelesaikan tindakan siklus hidup yang ditentukan.
Complete-ASLifecycleAction -LifecycleHookName myLifecycleHook -AutoScalingGroupName my-asg -LifecycleActionResult CONTINUE -LifecycleActionToken bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635-
Untuk detail API, lihat CompleteLifecycleAction di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanDisable-ASMetricsCollection.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menonaktifkan pemantauan metrik yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Disable-ASMetricsCollection -AutoScalingGroupName my-asg -Metric @("GroupMinSize", "GroupMaxSize")Contoh 2: Contoh ini menonaktifkan pemantauan semua metrik untuk grup Penskalaan Otomatis yang ditentukan.
Disable-ASMetricsCollection -AutoScalingGroupName my-asg-
Untuk detail API, lihat DisableMetricsCollection di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanDismount-ASInstance.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini melepaskan instance yang ditentukan dari grup Auto Scaling yang ditentukan dan mengurangi kapasitas yang diinginkan sehingga Auto Scaling tidak meluncurkan instance pengganti.
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 :Contoh 2: Contoh ini melepaskan instance yang ditentukan dari grup Auto Scaling yang ditentukan tanpa mengurangi kapasitas yang diinginkan. Auto Scaling meluncurkan instance pengganti.
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 :-
Untuk detail API, lihat DetachInstances di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanDismount-ASLoadBalancer.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini melepaskan penyeimbang beban yang ditentukan dari grup Auto Scaling yang ditentukan.
Dismount-ASLoadBalancer -LoadBalancerName my-lb -AutoScalingGroupName my-asg-
Untuk detail API, lihat DetachLoadBalancers di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanEnable-ASMetricsCollection.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini memungkinkan pemantauan metrik yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Enable-ASMetricsCollection -Metric @("GroupMinSize", "GroupMaxSize") -AutoScalingGroupName my-asg -Granularity 1MinuteContoh 2: Contoh ini memungkinkan pemantauan semua metrik untuk grup Penskalaan Otomatis yang ditentukan.
Enable-ASMetricsCollection -AutoScalingGroupName my-asg -Granularity 1Minute-
Untuk detail API, lihat EnableMetricsCollection di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanEnter-ASStandby.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menempatkan instance yang ditentukan ke mode siaga dan mengurangi kapasitas yang diinginkan sehingga Auto Scaling tidak meluncurkan instance pengganti.
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 :Contoh 2: Contoh ini menempatkan instance yang ditentukan ke mode siaga tanpa mengurangi kapasitas yang diinginkan. Auto Scaling meluncurkan instance pengganti.
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 :-
Untuk detail API, lihat EnterStandby di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanExit-ASStandby.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini memindahkan instance yang ditentukan keluar dari mode siaga.
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 :-
Untuk detail API, lihat ExitStandby di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASAccountLimit.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan batas sumber daya Auto Scaling untuk AWS akun Anda.
Get-ASAccountLimitOutput:
MaxNumberOfAutoScalingGroups : 20 MaxNumberOfLaunchConfigurations : 100-
Untuk detail API, lihat DescribeAccountLimits di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASAdjustmentType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan jenis penyesuaian yang didukung oleh Auto Scaling.
Get-ASAdjustmentTypeOutput:
Type ---- ChangeInCapacity ExactCapacity PercentChangeInCapacity-
Untuk detail API, lihat DescribeAdjustmentTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASAutoScalingGroup.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan nama grup Auto Scaling Anda.
Get-ASAutoScalingGroup | format-table -property AutoScalingGroupNameOutput:
AutoScalingGroupName -------------------- my-asg-1 my-asg-2 my-asg-3 my-asg-4 my-asg-5 my-asg-6Contoh 2: Contoh ini menjelaskan grup Auto Scaling yang ditentukan.
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-5264e837Contoh 3: Contoh ini menjelaskan dua grup Auto Scaling yang ditentukan.
Get-ASAutoScalingGroup -AutoScalingGroupName @("my-asg-1", "my-asg-2")Contoh 4: Contoh ini menjelaskan instance Auto Scaling untuk grup Auto Scaling yang ditentukan.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-asg-1).InstancesContoh 5: Contoh ini menjelaskan semua grup Auto Scaling Anda.
Get-ASAutoScalingGroupContoh 6: Contoh ini menjelaskan LaunchTemplate untuk grup Auto Scaling yang ditentukan. Contoh ini mengasumsikan bahwa “Opsi pembelian instans” diatur ke “Ikuti template peluncuran”. Jika opsi ini diatur ke “Gabungkan opsi pembelian dan jenis instans”, LaunchTemplate dapat diakses menggunakan properti MixedInstancesPolicy.LaunchTemplate "”.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-ag-1).LaunchTemplateOutput:
LaunchTemplateId LaunchTemplateName Version ---------------- ------------------ ------- lt-06095fd619cb40371 test-launch-template $Default-
Untuk detail API, lihat DescribeAutoScalingGroups di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASAutoScalingInstance.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan ID instance Auto Scaling Anda.
Get-ASAutoScalingInstance | format-table -property InstanceIdOutput:
InstanceId ---------- i-12345678 i-87654321 i-abcd1234Contoh 2: Contoh ini menjelaskan instance Auto Scaling yang ditentukan.
Get-ASAutoScalingInstance -InstanceId i-12345678Output:
AutoScalingGroupName : my-asg AvailabilityZone : us-west-2b HealthStatus : HEALTHY InstanceId : i-12345678 LaunchConfigurationName : my-lc LifecycleState : InServiceContoh 3: Contoh ini menjelaskan dua instance Auto Scaling yang ditentukan.
Get-ASAutoScalingInstance -InstanceId @("i-12345678", "i-87654321")Contoh 4: Contoh ini menjelaskan instance Auto Scaling untuk grup Auto Scaling yang ditentukan.
(Get-ASAutoScalingGroup -AutoScalingGroupName my-asg).Instances | Get-ASAutoScalingInstanceContoh 5: Contoh ini menjelaskan semua instance Auto Scaling Anda.
Get-ASAutoScalingInstance-
Untuk detail API, lihat DescribeAutoScalingInstances di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASAutoScalingNotificationType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan jenis notifikasi yang didukung oleh 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-
Untuk detail API, lihat DescribeAutoScalingNotificationTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASLaunchConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan nama konfigurasi peluncuran Anda.
Get-ASLaunchConfiguration | format-table -property LaunchConfigurationNameOutput:
LaunchConfigurationName ----------------------- my-lc-1 my-lc-2 my-lc-3 my-lc-4 my-lc-5Contoh 2: Contoh ini menjelaskan konfigurasi peluncuran yang ditentukan.
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 :Contoh 3: Contoh ini menjelaskan dua konfigurasi peluncuran yang ditentukan.
Get-ASLaunchConfiguration -LaunchConfigurationName @("my-lc-1", "my-lc-2")Contoh 4: Contoh ini menjelaskan semua konfigurasi peluncuran Anda.
Get-ASLaunchConfiguration-
Untuk detail API, lihat DescribeLaunchConfigurations di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASLifecycleHook.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan kait siklus hidup yang ditentukan.
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-roleContoh 2: Contoh ini menjelaskan semua kait siklus hidup untuk grup Penskalaan Otomatis yang ditentukan.
Get-ASLifecycleHook -AutoScalingGroupName my-asgContoh 3: Contoh ini menjelaskan semua kait siklus hidup untuk semua grup Penskalaan Otomatis Anda.
Get-ASLifecycleHook-
Untuk detail API, lihat DescribeLifecycleHooks di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASLifecycleHookType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan jenis kait siklus hidup yang didukung oleh Auto Scaling.
Get-ASLifecycleHookTypeOutput:
autoscaling:EC2_INSTANCE_LAUNCHING auto-scaling:EC2_INSTANCE_TERMINATING-
Untuk detail API, lihat DescribeLifecycleHookTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASLoadBalancer.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan penyeimbang beban untuk grup Auto Scaling yang ditentukan.
Get-ASLoadBalancer -AutoScalingGroupName my-asgOutput:
LoadBalancerName State ---------------- ----- my-lb Added-
Untuk detail API, lihat DescribeLoadBalancers di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASMetricCollectionType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan jenis koleksi metrik yang didukung oleh Auto Scaling.
(Get-ASMetricCollectionType).MetricsOutput:
Metric ------ GroupMinSize GroupMaxSize GroupDesiredCapacity GroupInServiceInstances GroupPendingInstances GroupTerminatingInstances GroupStandbyInstances GroupTotalInstancesContoh 2: Contoh ini mencantumkan granularitas yang sesuai.
(Get-ASMetricCollectionType).GranularitiesOutput:
Granularity ----------- 1Minute-
Untuk detail API, lihat DescribeMetricCollectionTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASNotificationConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan tindakan notifikasi yang terkait dengan grup Penskalaan Otomatis yang ditentukan.
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-topicContoh 2: Contoh ini menjelaskan tindakan notifikasi yang terkait dengan semua grup Penskalaan Otomatis Anda.
Get-ASNotificationConfiguration-
Untuk detail API, lihat DescribeNotificationConfigurations di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASPolicy.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan semua kebijakan untuk grup Penskalaan Otomatis yang ditentukan.
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 : {}Contoh 2: Contoh ini menjelaskan kebijakan yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Get-ASPolicy -AutoScalingGroupName my-asg -PolicyName @("myScaleOutPolicy", "myScaleInPolicy")Contoh 3: Contoh ini menjelaskan semua kebijakan untuk semua grup Penskalaan Otomatis Anda.
Get-ASPolicy-
Untuk detail API, lihat DescribePolicies di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASScalingActivity.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan aktivitas penskalaan selama enam minggu terakhir untuk grup Penskalaan Otomatis yang ditentukan.
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 :Contoh 2: Contoh ini menjelaskan aktivitas penskalaan yang ditentukan.
Get-ASScalingActivity -ActivityId "063308ae-aa22-4a9b-94f4-9fae4EXAMPLE"Contoh 3: Contoh ini menjelaskan aktivitas penskalaan selama enam minggu terakhir untuk semua grup Penskalaan Otomatis Anda.
Get-ASScalingActivity-
Untuk detail API, lihat DescribeScalingActivities di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASScalingProcessType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan jenis proses yang didukung oleh Auto Scaling.
Get-ASScalingProcessTypeOutput:
ProcessName ----------- AZRebalance AddToLoadBalancer AlarmNotification HealthCheck Launch ReplaceUnhealthy ScheduledActions Terminate-
Untuk detail API, lihat DescribeScalingProcessTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASScheduledAction.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan tindakan penskalaan terjadwal untuk grup Penskalaan Otomatis yang ditentukan.
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 AMContoh 2: Contoh ini menjelaskan tindakan penskalaan terjadwal yang ditentukan.
Get-ASScheduledAction -ScheduledActionName @("myScheduledScaleOut", "myScheduledScaleIn")Contoh 3: Contoh ini menjelaskan tindakan penskalaan terjadwal yang dimulai pada waktu yang ditentukan.
Get-ASScheduledAction -StartTime "2015-12-01T08:00:00Z"Contoh 4: Contoh ini menjelaskan tindakan penskalaan terjadwal yang diakhiri dengan waktu yang ditentukan.
Get-ASScheduledAction -EndTime "2015-12-30T08:00:00Z"Contoh 5: Contoh ini menjelaskan tindakan penskalaan terjadwal untuk semua grup Penskalaan Otomatis Anda.
Get-ASScheduledAction-
Untuk detail API, lihat DescribeScheduledActions di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASTag.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan tag dengan nilai kunci baik 'myTag' atau 'myTag2'. Nilai yang mungkin untuk nama filter adalah 'auto-scaling-group', 'key', 'value', dan 'propagate-at-launch'. Sintaks yang digunakan oleh contoh ini memerlukan PowerShell versi 3 atau yang lebih baru.
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 : myTagValueContoh 2: Dengan PowerShell versi 2, Anda harus menggunakan New-Object untuk membuat filter untuk parameter 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 )Contoh 3: Contoh ini menjelaskan semua tag untuk semua grup Auto Scaling Anda.
Get-ASTag-
Untuk detail API, lihat DescribeTags di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanGet-ASTerminationPolicyType.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mencantumkan kebijakan penghentian yang didukung oleh Auto Scaling.
Get-ASTerminationPolicyTypeOutput:
ClosestToNextInstanceHour Default NewestInstance OldestInstance OldestLaunchConfiguration-
Untuk detail API, lihat DescribeTerminationPolicyTypes di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanMount-ASInstance.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini melampirkan instance yang ditentukan ke grup Auto Scaling yang ditentukan. Auto Scaling secara otomatis meningkatkan kapasitas yang diinginkan dari grup Auto Scaling.
Mount-ASInstance -InstanceId i-93633f9b -AutoScalingGroupName my-asg-
Untuk detail API, lihat AttachInstances di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanNew-ASAutoScalingGroup.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini membuat grup Auto Scaling dengan nama dan atribut yang ditentukan. Kapasitas default yang diinginkan adalah ukuran minimum. Oleh karena itu, grup Penskalaan Otomatis ini meluncurkan dua instance, satu di masing-masing dari dua Zona Ketersediaan yang ditentukan.
New-ASAutoScalingGroup -AutoScalingGroupName my-asg -LaunchConfigurationName my-lc -MinSize 2 -MaxSize 6 -AvailabilityZone @("us-west-2a", "us-west-2b")-
Untuk detail API, lihat CreateAutoScalingGroup di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanNew-ASLaunchConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini membuat konfigurasi peluncuran bernama 'my-lc'. Instans EC2 yang diluncurkan oleh grup Auto Scaling yang menggunakan konfigurasi peluncuran ini menggunakan jenis instans tertentu, AMI, grup keamanan, dan peran IAM.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Untuk detail API, lihat CreateLaunchConfiguration di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASAutoScalingGroup.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus grup Auto Scaling yang ditentukan jika tidak memiliki instance yang berjalan. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASAutoScalingGroup -AutoScalingGroupName my-asg -ForceContoh 3: Contoh ini menghapus grup Auto Scaling yang ditentukan dan mengakhiri semua instance yang sedang berjalan yang dikandungnya.
Remove-ASAutoScalingGroup -AutoScalingGroupName my-asg -ForceDelete $true -Force-
Untuk detail API, lihat DeleteAutoScalingGroup di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASLaunchConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus konfigurasi peluncuran yang ditentukan jika tidak dilampirkan ke grup Penskalaan Otomatis. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASLaunchConfiguration -LaunchConfigurationName my-lc -Force-
Untuk detail API, lihat DeleteLaunchConfiguration di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASLifecycleHook.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus kait siklus hidup yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASLifecycleHook -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHook -Force-
Untuk detail API, lihat DeleteLifecycleHook di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASNotificationConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus tindakan notifikasi yang ditentukan. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASNotificationConfiguration -AutoScalingGroupName my-asg -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic" -Force-
Untuk detail API, lihat DeleteNotificationConfiguration di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASPolicy.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus kebijakan yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASPolicy -AutoScalingGroupName my-asg -PolicyName myScaleInPolicy -Force-
Untuk detail API, lihat DeletePolicy di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASScheduledAction.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus tindakan terjadwal yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan. Anda diminta untuk konfirmasi sebelum operasi berlangsung.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASScheduledAction -AutoScalingGroupName my-asg -ScheduledAction "myScheduledAction" -Force-
Untuk detail API, lihat DeleteScheduledAction di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ASTag.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menghapus tag yang ditentukan dari grup Auto Scaling yang ditentukan. Anda diminta untuk konfirmasi sebelum operasi berlangsung. Sintaks yang digunakan oleh contoh ini memerlukan PowerShell versi 3 atau yang lebih baru.
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"):Contoh 2: Jika Anda menentukan parameter Force, Anda tidak diminta untuk konfirmasi sebelum operasi berlangsung.
Remove-ASTag -Tag @( @{ResourceType="auto-scaling-group"; ResourceId="my-asg"; Key="myTag" } ) -ForceContoh 3: Dengan Powershell versi 2, Anda harus menggunakan New-Object untuk membuat tag untuk parameter 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-
Untuk detail API, lihat DeleteTags di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanResume-ASProcess.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini melanjutkan proses Penskalaan Otomatis yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Resume-ASProcess -AutoScalingGroupName my-asg -ScalingProcess "AlarmNotification"Contoh 2: Contoh ini melanjutkan semua proses Auto Scaling yang ditangguhkan untuk grup Penskalaan Otomatis yang ditentukan.
Resume-ASProcess -AutoScalingGroupName my-asg-
Untuk detail API, lihat ResumeProcesses di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanSet-ASDesiredCapacity.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menetapkan ukuran grup Auto Scaling yang ditentukan.
Set-ASDesiredCapacity -AutoScalingGroupName my-asg -DesiredCapacity 2Contoh 2: Contoh ini menetapkan ukuran grup Auto Scaling yang ditentukan dan menunggu periode cooldown selesai sebelum melakukan penskalaan ke ukuran baru.
Set-ASDesiredCapacity -AutoScalingGroupName my-asg -DesiredCapacity 2 -HonorCooldown $true-
Untuk detail API, lihat SetDesiredCapacity di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanSet-ASInstanceHealth.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menetapkan status instance yang ditentukan ke 'Tidak Sehat', sehingga tidak berfungsi. Auto Scaling mengakhiri dan mengganti instance.
Set-ASInstanceHealth -HealthStatus Unhealthy -InstanceId i-93633f9bContoh 2: Contoh ini menetapkan status instance yang ditentukan ke 'Sehat', menjaganya tetap beroperasi. Masa tenggang pemeriksaan kesehatan apa pun untuk grup Penskalaan Otomatis tidak dihormati.
Set-ASInstanceHealth -HealthStatus Healthy -InstanceId i-93633f9b -ShouldRespectGracePeriod $false-
Untuk detail API, lihat SetInstanceHealth di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanSet-ASInstanceProtection.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mengaktifkan perlindungan instance untuk instance yang ditentukan.
Set-ASInstanceProtection -AutoScalingGroupName my-asg -InstanceId i-12345678 -ProtectedFromScaleIn $trueContoh 2: Contoh ini menonaktifkan perlindungan instance untuk instance yang ditentukan.
Set-ASInstanceProtection -AutoScalingGroupName my-asg -InstanceId i-12345678 -ProtectedFromScaleIn $false-
Untuk detail API, lihat SetInstanceProtection di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanSet-ASTag.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menambahkan satu tag ke grup Auto Scaling yang ditentukan. Kunci tag adalah 'MyTag' dan nilai tag adalah 'milik'. TagValue Auto Scaling menyebarkan tag ini ke instans EC2 berikutnya yang diluncurkan oleh grup Auto Scaling. Sintaks yang digunakan oleh contoh ini memerlukan PowerShell versi 3 atau yang lebih baru.
Set-ASTag -Tag @( @{ResourceType="auto-scaling-group"; ResourceId="my-asg"; Key="myTag"; Value="myTagValue"; PropagateAtLaunch=$true} )Contoh 2: Dengan PowerShell versi 2, Anda harus menggunakan New-Object untuk membuat tag untuk parameter 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-
Untuk detail API, lihat CreateOrUpdateTags di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanStart-ASPolicy.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mengeksekusi kebijakan yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Start-ASPolicy -AutoScalingGroupName my-asg -PolicyName "myScaleInPolicy"Contoh 2: Contoh ini mengeksekusi kebijakan yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan, setelah menunggu periode cooldown selesai.
Start-ASPolicy -AutoScalingGroupName my-asg -PolicyName "myScaleInPolicy" -HonorCooldown $true-
Untuk detail API, lihat ExecutePolicy di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanStop-ASInstanceInAutoScalingGroup.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mengakhiri instance yang ditentukan dan mengurangi kapasitas yang diinginkan dari grup Penskalaan Otomatis sehingga Penskalaan Otomatis tidak meluncurkan instance pengganti.
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 :Contoh 2: Contoh ini mengakhiri instance yang ditentukan tanpa mengurangi kapasitas yang diinginkan dari grup Penskalaan Otomatis. Auto Scaling meluncurkan instance pengganti.
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 :-
Untuk detail API, lihat TerminateInstanceInAutoScalingGroup di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanSuspend-ASProcess.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menangguhkan proses Penskalaan Otomatis yang ditentukan untuk grup Penskalaan Otomatis yang ditentukan.
Suspend-ASProcess -AutoScalingGroupName my-asg -ScalingProcess "AlarmNotification"Contoh 2: Contoh ini menangguhkan semua proses Penskalaan Otomatis untuk grup Penskalaan Otomatis yang ditentukan.
Suspend-ASProcess -AutoScalingGroupName my-asg-
Untuk detail API, lihat SuspendProcesses di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanUpdate-ASAutoScalingGroup.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini memperbarui ukuran minimum dan maksimum grup Auto Scaling yang ditentukan.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -MaxSize 5 -MinSize 1Contoh 2: Contoh ini memperbarui periode cooldown default dari grup Auto Scaling yang ditentukan.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -DefaultCooldown 10Contoh 3: Contoh ini memperbarui Zona Ketersediaan dari grup Penskalaan Otomatis yang ditentukan.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -AvailabilityZone @("us-west-2a", "us-west-2b")Contoh 4: Contoh ini memperbarui grup Auto Scaling yang ditentukan untuk menggunakan pemeriksaan kesehatan Elastic Load Balancing.
Update-ASAutoScalingGroup -AutoScalingGroupName my-asg -HealthCheckType ELB -HealthCheckGracePeriod 60-
Untuk detail API, lihat UpdateAutoScalingGroup di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanWrite-ASLifecycleActionHeartbeat.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini merekam detak jantung untuk tindakan siklus hidup yang ditentukan. Ini membuat instance tetap dalam status tertunda sampai Anda menyelesaikan tindakan kustom.
Write-ASLifecycleActionHeartbeat -AutoScalingGroupName my-asg -LifecycleHookName myLifecycleHook -LifecycleActionToken bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635-
Untuk detail API, lihat RecordLifecycleActionHeartbeat di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanWrite-ASLifecycleHook.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menambahkan kait siklus hidup yang ditentukan ke grup Penskalaan Otomatis yang ditentukan.
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"-
Untuk detail API, lihat PutLifecycleHook di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanWrite-ASNotificationConfiguration.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini mengonfigurasi grup Penskalaan Otomatis yang ditentukan untuk mengirim pemberitahuan ke topik SNS tertentu saat meluncurkan instans EC2.
Write-ASNotificationConfiguration -AutoScalingGroupName my-asg -NotificationType "autoscaling:EC2_INSTANCE_LAUNCH" -TopicARN "arn:aws:sns:us-west-2:123456789012:my-topic"Contoh 2: Contoh ini mengonfigurasi grup Penskalaan Otomatis yang ditentukan untuk mengirim pemberitahuan ke topik SNS tertentu saat meluncurkan atau menghentikan instans 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"-
Untuk detail API, lihat PutNotificationConfiguration di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanWrite-ASScalingPolicy.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menambahkan kebijakan yang ditentukan ke grup Penskalaan Otomatis yang ditentukan. Jenis penyesuaian yang ditentukan menentukan cara menafsirkan ScalingAdjustment parameter. Dengan ChangeInCapacity '', nilai positif meningkatkan kapasitas dengan jumlah instance yang ditentukan dan nilai negatif mengurangi kapasitas dengan jumlah instance yang ditentukan.
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-
Untuk detail API, lihat PutScalingPolicy di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-
Contoh kode berikut menunjukkan cara menggunakanWrite-ASScheduledUpdateGroupAction.
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini membuat atau memperbarui tindakan terjadwal satu kali untuk mengubah kapasitas yang diinginkan pada waktu mulai yang ditentukan.
Write-ASScheduledUpdateGroupAction -AutoScalingGroupName my-asg -ScheduledActionName "myScheduledAction" -StartTime "2015-12-01T00:00:00Z" -DesiredCapacity 10-
Untuk detail API, lihat PutScheduledUpdateGroupAction di Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-