Dokumentasi ini AWS CLI hanya untuk Versi 1.
Kami mengumumkan akhir dukungan yang akan datang untuk AWS CLI versi 1. Kami menyarankan Anda bermigrasi ke AWS CLI versi 2. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, lihat pengumuman
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Penskalaan Otomatis Aplikasi menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan Application 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 menggunakandelete-scaling-policy.
- AWS CLI
-
Untuk menghapus kebijakan penskalaan
Contoh ini menghapus kebijakan penskalaan untuk aplikasi web layanan Amazon ECS yang berjalan di cluster default.
Perintah:
aws application-autoscaling delete-scaling-policy --policy-nameweb-app-cpu-lt-25--scalable-dimensionecs:service:DesiredCount--resource-idservice/default/web-app--service-namespaceecs-
Untuk detail API, lihat DeleteScalingPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-scheduled-action.
- AWS CLI
-
Untuk menghapus tindakan terjadwal
delete-scheduled-actionContoh berikut menghapus tindakan terjadwal yang ditentukan dari armada Amazon AppStream 2.0 yang ditentukan:aws application-autoscaling delete-scheduled-action \ --service-namespaceappstream\ --scalable-dimensionappstream:fleet:DesiredCapacity\ --resource-idfleet/sample-fleet\ --scheduled-action-namemy-recurring-actionPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Penskalaan Ter jadwal di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat DeleteScheduledAction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-scalable-target.
- AWS CLI
-
Untuk membatalkan pendaftaran target yang dapat diskalakan
Contoh ini membatalkan pendaftaran target yang dapat diskalakan untuk layanan Amazon ECS yang disebut aplikasi web yang berjalan di cluster default.
Perintah:
aws application-autoscaling deregister-scalable-target --service-namespaceecs--scalable-dimensionecs:service:DesiredCount--resource-idservice/default/web-appContoh ini membatalkan pendaftaran target yang dapat diskalakan untuk sumber daya khusus. File custom-resource-id.txt berisi string yang mengidentifikasi ID Sumber Daya, yang, untuk sumber daya khusus, merupakan jalur ke sumber daya khusus melalui titik akhir Amazon API Gateway Anda.
Perintah:
aws application-autoscaling deregister-scalable-target --service-namespacecustom-resource--scalable-dimensioncustom-resource:ResourceType:Property--resource-idfile://~/custom-resource-id.txtIsi file custom-resource-id.txt:
https://example.execute-api.us-west-2.amazonaws.com/prod/scalableTargetDimensions/1-23456789-
Untuk detail API, lihat DeregisterScalableTarget
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-scalable-targets.
- AWS CLI
-
Untuk menggambarkan target yang dapat diskalakan
describe-scalable-targetsContoh berikut menjelaskan target yang dapat diskalakan untuk namespaceecslayanan.aws application-autoscaling describe-scalable-targets \ --service-namespaceecsOutput:
{ "ScalableTargets": [ { "ServiceNamespace": "ecs", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "MinCapacity": 1, "MaxCapacity": 10, "RoleARN": "arn:aws:iam::123456789012:role/aws-service-role/ecs.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ECSService", "CreationTime": 1462558906.199, "SuspendedState": { "DynamicScalingOutSuspended": false, "ScheduledScalingSuspended": false, "DynamicScalingInSuspended": false }, "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } ] }Untuk informasi selengkapnya, lihat AWS layanan yang dapat Anda gunakan dengan Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat DescribeScalableTargets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-scaling-activities.
- AWS CLI
-
Contoh 1: Untuk menjelaskan aktivitas penskalaan untuk layanan Amazon ECS yang ditentukan
describe-scaling-activitiesContoh berikut menjelaskan aktivitas penskalaan untuk layanan Amazon ECSweb-appyang disebut yang sedang berjalan didefaultcluster. Output menunjukkan aktivitas penskalaan yang dimulai oleh kebijakan penskalaan.aws application-autoscaling describe-scaling-activities \ --service-namespaceecs\ --resource-idservice/default/web-appOutput:
{ "ScalingActivities": [ { "ScalableDimension": "ecs:service:DesiredCount", "Description": "Setting desired count to 1.", "ResourceId": "service/default/web-app", "ActivityId": "e6c5f7d1-dbbb-4a3f-89b2-51f33e766399", "StartTime": 1462575838.171, "ServiceNamespace": "ecs", "EndTime": 1462575872.111, "Cause": "monitor alarm web-app-cpu-lt-25 in state ALARM triggered policy web-app-cpu-lt-25", "StatusMessage": "Successfully set desired count to 1. Change successfully fulfilled by ecs.", "StatusCode": "Successful" } ] }Untuk informasi selengkapnya, lihat Aktiv itas penskalaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
Contoh 2: Untuk menjelaskan aktivitas penskalaan untuk tabel DynamoDB yang ditentukan
describe-scaling-activitiesContoh berikut menjelaskan aktivitas penskalaan untuk tabel DynamoDB yang disebut.TestTableOutput menunjukkan aktivitas penskalaan yang dimulai oleh dua tindakan terjadwal yang berbeda.aws application-autoscaling describe-scaling-activities \ --service-namespacedynamodb\ --resource-idtable/TestTableOutput:
{ "ScalingActivities": [ { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting write capacity units to 10.", "ResourceId": "table/my-table", "ActivityId": "4d1308c0-bbcf-4514-a673-b0220ae38547", "StartTime": 1561574415.086, "ServiceNamespace": "dynamodb", "EndTime": 1561574449.51, "Cause": "maximum capacity was set to 10", "StatusMessage": "Successfully set write capacity units to 10. Change successfully fulfilled by dynamodb.", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting min capacity to 5 and max capacity to 10", "ResourceId": "table/my-table", "ActivityId": "f2b7847b-721d-4e01-8ef0-0c8d3bacc1c7", "StartTime": 1561574414.644, "ServiceNamespace": "dynamodb", "Cause": "scheduled action name my-second-scheduled-action was triggered", "StatusMessage": "Successfully set min capacity to 5 and max capacity to 10", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting write capacity units to 15.", "ResourceId": "table/my-table", "ActivityId": "d8ea4de6-9eaa-499f-b466-2cc5e681ba8b", "StartTime": 1561574108.904, "ServiceNamespace": "dynamodb", "EndTime": 1561574140.255, "Cause": "minimum capacity was set to 15", "StatusMessage": "Successfully set write capacity units to 15. Change successfully fulfilled by dynamodb.", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting min capacity to 15 and max capacity to 20", "ResourceId": "table/my-table", "ActivityId": "3250fd06-6940-4e8e-bb1f-d494db7554d2", "StartTime": 1561574108.512, "ServiceNamespace": "dynamodb", "Cause": "scheduled action name my-first-scheduled-action was triggered", "StatusMessage": "Successfully set min capacity to 15 and max capacity to 20", "StatusCode": "Successful" } ] }Untuk informasi selengkapnya, lihat Aktiv itas penskalaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat DescribeScalingActivities
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-scaling-policies.
- AWS CLI
-
Untuk menjelaskan kebijakan penskalaan
Perintah contoh ini menjelaskan kebijakan penskalaan untuk namespace layanan ecs.
Perintah:
aws application-autoscaling describe-scaling-policies --service-namespaceecsOutput:
{ "ScalingPolicies": [ { "PolicyName": "web-app-cpu-gt-75", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "CreationTime": 1462561899.23, "StepScalingPolicyConfiguration": { "Cooldown": 60, "StepAdjustments": [ { "ScalingAdjustment": 200, "MetricIntervalLowerBound": 0.0 } ], "AdjustmentType": "PercentChangeInCapacity" }, "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75", "PolicyType": "StepScaling", "Alarms": [ { "AlarmName": "web-app-cpu-gt-75", "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-gt-75" } ], "ServiceNamespace": "ecs" }, { "PolicyName": "web-app-cpu-lt-25", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "CreationTime": 1462562575.099, "StepScalingPolicyConfiguration": { "Cooldown": 1, "StepAdjustments": [ { "ScalingAdjustment": -50, "MetricIntervalUpperBound": 0.0 } ], "AdjustmentType": "PercentChangeInCapacity" }, "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-lt-25", "PolicyType": "StepScaling", "Alarms": [ { "AlarmName": "web-app-cpu-lt-25", "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-lt-25" } ], "ServiceNamespace": "ecs" } ] }-
Untuk detail API, lihat DescribeScalingPolicies
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-scheduled-actions.
- AWS CLI
-
Untuk menjelaskan tindakan yang dijadwalkan
describe-scheduled-actionsContoh berikut menampilkan detail untuk tindakan terjadwal untuk namespace layanan yang ditentukan:aws application-autoscaling describe-scheduled-actions \ --service-namespacedynamodbOutput:
{ "ScheduledActions": [ { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Schedule": "at(2019-05-20T18:35:00)", "ResourceId": "table/my-table", "CreationTime": 1561571888.361, "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:2d36aa3b-cdf9-4565-b290-81db519b227d:resource/dynamodb/table/my-table:scheduledActionName/my-first-scheduled-action", "ScalableTargetAction": { "MinCapacity": 15, "MaxCapacity": 20 }, "ScheduledActionName": "my-first-scheduled-action", "ServiceNamespace": "dynamodb" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Schedule": "at(2019-05-20T18:40:00)", "ResourceId": "table/my-table", "CreationTime": 1561571946.021, "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:2d36aa3b-cdf9-4565-b290-81db519b227d:resource/dynamodb/table/my-table:scheduledActionName/my-second-scheduled-action", "ScalableTargetAction": { "MinCapacity": 5, "MaxCapacity": 10 }, "ScheduledActionName": "my-second-scheduled-action", "ServiceNamespace": "dynamodb" } ] }Untuk informasi selengkapnya, lihat Penskalaan Ter jadwal di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat DescribeScheduledActions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Untuk mencantumkan tag untuk target yang dapat diskalakan
list-tags-for-resourceContoh berikut mencantumkan nama kunci tag dan nilai yang dilampirkan ke target skalabel yang ditentukan oleh ARN-nya.aws application-autoscaling list-tags-for-resource \ --resource-arnarn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123Output:
{ "Tags": { "environment": "production" } }Untuk informasi selengkapnya, lihat Dukungan penandaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat ListTagsForResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-scaling-policy.
- AWS CLI
-
Contoh 1: Untuk menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik yang telah ditentukan
put-scaling-policyContoh berikut menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik yang telah ditentukan sebelumnya ke layanan Amazon ECS yang disebut aplikasi web di cluster default. Kebijakan ini menjaga pemanfaatan CPU rata-rata layanan pada 75 persen, dengan periode cooldown scale-out dan scale-in 60 detik. Output berisi ARN dan nama dua CloudWatch alarm yang dibuat atas nama Anda.aws application-autoscaling put-scaling-policy --service-namespaceecs\ --scalable-dimensionecs:service:DesiredCount\ --resource-idservice/default/web-app\ --policy-namecpu75-target-tracking-scaling-policy--policy-typeTargetTrackingScaling\ --target-tracking-scaling-policy-configurationfile://config.jsonContoh ini mengasumsikan bahwa Anda memiliki file config.json di direktori saat ini dengan konten berikut:
{ "TargetValue": 75.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ECSServiceAverageCPUUtilization" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60 }Output:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/cpu75-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca", "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmLow-1b437334-d19b-4a63-a812-6c67aaf2910d", "AlarmName": "TargetTracking-service/default/web-app-AlarmLow-1b437334-d19b-4a63-a812-6c67aaf2910d" } ] }Contoh 2: Untuk menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik yang disesuaikan
put-scaling-policyContoh berikut menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik khusus ke layanan Amazon ECS yang disebut aplikasi web di cluster default. Kebijakan tersebut menjaga pemanfaatan rata-rata layanan pada 75 persen, dengan periode cooldown scale-out dan scale-in 60 detik. Output berisi ARN dan nama dua CloudWatch alarm yang dibuat atas nama Anda.aws application-autoscaling put-scaling-policy --service-namespaceecs\ --scalable-dimensionecs:service:DesiredCount\ --resource-idservice/default/web-app\ --policy-namecms75-target-tracking-scaling-policy--policy-typeTargetTrackingScaling\ --target-tracking-scaling-policy-configurationfile://config.jsonContoh ini mengasumsikan bahwa Anda memiliki file config.json di direktori saat ini dengan konten berikut:
{ "TargetValue":75.0, "CustomizedMetricSpecification":{ "MetricName":"MyUtilizationMetric", "Namespace":"MyNamespace", "Dimensions": [ { "Name":"MyOptionalMetricDimensionName", "Value":"MyOptionalMetricDimensionValue" } ], "Statistic":"Average", "Unit":"Percent" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60 }Output:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy: 8784a896-b2ba-47a1-b08c-27301cc499a1:resource/ecs/service/default/web-app:policyName/cms75-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmHigh-9bc77b56-0571-4276-ba0f-d4178882e0a0", "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-9bc77b56-0571-4276-ba0f-d4178882e0a0" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmLow-9b6ad934-6d37-438e-9e05-02836ddcbdc4", "AlarmName": "TargetTracking-service/default/web-app-AlarmLow-9b6ad934-6d37-438e-9e05-02836ddcbdc4" } ] }Contoh 3: Untuk menerapkan kebijakan penskalaan pelacakan target hanya untuk skala keluar
put-scaling-policyContoh berikut menerapkan kebijakan penskalaan pelacakan target ke layanan Amazon ECS yang dipanggilweb-appdi cluster default. Kebijakan ini digunakan untuk menskalakan layanan ECS ketikaRequestCountPerTargetmetrik dari Application Load Balancer melebihi ambang batas. Output berisi ARN dan nama CloudWatch alarm yang dibuat atas nama Anda.aws application-autoscaling put-scaling-policy \ --service-namespaceecs\ --scalable-dimensionecs:service:DesiredCount\ --resource-idservice/default/web-app\ --policy-namealb-scale-out-target-tracking-scaling-policy\ --policy-typeTargetTrackingScaling\ --target-tracking-scaling-policy-configurationfile://config.jsonIsi dari
config.json:{ "TargetValue": 1000.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget", "ResourceLabel": "app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60, "DisableScaleIn": true }Output:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/alb-scale-out-target-tracking-scaling-policy", "Alarms": [ { "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca" } ] }Untuk informasi selengkapnya, lihat Kebijakan Penskalaan Pelacakan Target untuk Penskalaan Otomatis AWS Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat PutScalingPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-scheduled-action.
- AWS CLI
-
Untuk menambahkan tindakan terjadwal ke tabel DynamoDB
Contoh ini menambahkan tindakan terjadwal ke tabel DynamoDB yang dipanggil TestTable untuk menskalakan pada jadwal berulang. Pada jadwal yang ditentukan (setiap hari pukul 12:15 WIB), jika kapasitas saat ini di bawah nilai yang ditentukan untuk MinCapacity, Penskalaan Otomatis Aplikasi dinaikkan ke nilai yang ditentukan oleh MinCapacity.
Perintah:
aws application-autoscaling put-scheduled-action --service-namespacedynamodb--scheduled-action-namemy-recurring-action--schedule"cron(15 12 * * ? *)"--resource-idtable/TestTable--scalable-dimensiondynamodb:table:WriteCapacityUnits--scalable-target-actionMinCapacity=6Untuk informasi selengkapnya, lihat Penskalaan Terjadwal di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat PutScheduledAction
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-scalable-target.
- AWS CLI
-
Contoh 1: Untuk mendaftarkan layanan ECS sebagai target yang dapat diskalakan
register-scalable-targetContoh berikut mendaftarkan layanan Amazon ECS dengan Application Auto Scaling. Ini juga menambahkan tag dengan nama kuncienvironmentdan nilaiproductionke target yang dapat diskalakan.aws application-autoscaling register-scalable-target \ --service-namespaceecs\ --scalable-dimensionecs:service:DesiredCount\ --resource-idservice/default/web-app\ --min-capacity1--max-capacity10\ --tagsenvironment=productionOutput:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }Untuk contoh AWS layanan lain dan sumber daya khusus, lihat topik dalam AWS layanan yang dapat Anda gunakan dengan Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
Contoh 2: Untuk menangguhkan aktivitas penskalaan untuk target yang dapat diskalakan
register-scalable-targetContoh berikut menangguhkan aktivitas penskalaan untuk target skalabel yang ada.aws application-autoscaling register-scalable-target \ --service-namespacedynamodb\ --scalable-dimensiondynamodb:table:ReadCapacityUnits\ --resource-idtable/my-table\ --suspended-stateDynamicScalingInSuspended=true,DynamicScalingOutSuspended=true,ScheduledScalingSuspended=trueOutput:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }Untuk informasi selengkapnya, lihat Men angguhkan dan melanjutkan penskalaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
Contoh 3: Untuk melanjutkan aktivitas penskalaan untuk target yang dapat diskalakan
register-scalable-targetContoh berikut melanjutkan aktivitas penskalaan untuk target skalabel yang ada.aws application-autoscaling register-scalable-target \ --service-namespacedynamodb\ --scalable-dimensiondynamodb:table:ReadCapacityUnits\ --resource-idtable/my-table\ --suspended-stateDynamicScalingInSuspended=false,DynamicScalingOutSuspended=false,ScheduledScalingSuspended=falseOutput:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }Untuk informasi selengkapnya, lihat Men angguhkan dan melanjutkan penskalaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat RegisterScalableTarget
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menambahkan tag ke target yang dapat diskalakan
tag-resourceContoh berikut menambahkan tag dengan nama kuncienvironmentdan nilaiproductionke target yang dapat diskalakan yang ditentukan oleh ARN-nya.aws application-autoscaling tag-resource \ --resource-arnarn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123\ --tagsenvironment=productionPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Dukungan penandaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat TagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag dari target yang dapat diskalakan
untag-resourceContoh berikut menghapus pasangan tag dengan nama kuncienvironmentdari target skalabel yang ditentukan oleh ARN-nya.aws application-autoscaling untag-resource \ --resource-arnarn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123\ --tag-keys"environment"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Dukungan penandaan untuk Penskalaan Otomatis Aplikasi di Panduan Pengguna Penskalaan Otomatis Aplikasi.
-
Untuk detail API, lihat UntagResource
di Refer AWS CLI ensi Perintah.
-