

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh kebijakan penskalaan untuk AWS CLI
<a name="examples-scaling-policies"></a>

Anda dapat membuat kebijakan penskalaan untuk Amazon EC2 Auto Scaling melalui Konsol Manajemen AWS, () AWS Command Line Interface ,AWS CLI atau. SDKs 

Contoh berikut menunjukkan bagaimana Anda dapat membuat kebijakan penskalaan untuk Amazon EC2 Auto Scaling dengan perintah. AWS CLI [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) Ganti masing-masing *user input placeholder* dengan informasi Anda sendiri.

Untuk memulai menulis kebijakan penskalaan menggunakan AWS CLI, lihat latihan pengantar di [Kebijakan penskalaan pelacakan target](as-scaling-target-tracking.md) dan. [Kebijakan penskalaan langkah dan sederhana](as-scaling-simple-step.md) 

**Contoh 1: Untuk menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik yang telah ditentukan**

```
aws autoscaling put-scaling-policy --policy-name cpu50-target-tracking-scaling-policy \
  --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \
  --target-tracking-configuration file://config.json
{
  "TargetValue": 50.0,
  "PredefinedMetricSpecification": {
    "PredefinedMetricType": "ASGAverageCPUUtilization"
  }
}
```

Untuk informasi lebih lanjut, lihat [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

**catatan**  
Jika file tidak ada di direktori saat ini, ketik path lengkap ke file. Untuk informasi selengkapnya tentang membaca nilai AWS CLI parameter dari file, lihat [Memuat AWS CLI parameter dari file](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html) di Panduan AWS Command Line Interface Pengguna.

**Contoh 2: Untuk menerapkan kebijakan penskalaan pelacakan target dengan spesifikasi metrik yang disesuaikan**

```
aws autoscaling put-scaling-policy --policy-name sqs100-target-tracking-scaling-policy \
  --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \
  --target-tracking-configuration file://config.json
{
  "TargetValue": 100.0,
  "CustomizedMetricSpecification": {
    "MetricName": "MyBacklogPerInstance",
    "Namespace": "MyNamespace",
    "Dimensions": [{
      "Name": "MyOptionalMetricDimensionName",
      "Value": "MyOptionalMetricDimensionValue"
    }],
    "Statistic": "Average",
    "Unit": "None"
  }
}
```

Untuk informasi lebih lanjut, lihat [CustomizedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CustomizedMetricSpecification.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

**Contoh 3: Untuk menerapkan kebijakan penskalaan pelacakan target hanya untuk skala keluar**

```
aws autoscaling put-scaling-policy --policy-name alb1000-target-tracking-scaling-policy \
  --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \
  --target-tracking-configuration file://config.json
{
  "TargetValue": 1000.0,
  "PredefinedMetricSpecification": {
    "PredefinedMetricType": "ALBRequestCountPerTarget",
    "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff"
  },
  "DisableScaleIn": true
}
```

**Contoh 4: Untuk menerapkan kebijakan penskalaan langkah untuk skala keluar**

```
aws autoscaling put-scaling-policy \
  --auto-scaling-group-name my-asg  \
  --policy-name my-step-scale-out-policy \
  --policy-type StepScaling \
  --adjustment-type PercentChangeInCapacity \
  --metric-aggregation-type Average \
  --step-adjustments MetricIntervalLowerBound=10.0,MetricIntervalUpperBound=20.0,ScalingAdjustment=10 \
                     MetricIntervalLowerBound=20.0,MetricIntervalUpperBound=30.0,ScalingAdjustment=20 \
                     MetricIntervalLowerBound=30.0,ScalingAdjustment=30 \
  --min-adjustment-magnitude 1
```

Merekam Amazon Resource Name (ARN) kebijakan. Anda memerlukan ARN saat Anda membuat alarm. CloudWatch 

**Contoh 5: Untuk menerapkan kebijakan penskalaan langkah untuk skala di**

```
aws autoscaling put-scaling-policy \
  --auto-scaling-group-name my-asg  \
  --policy-name my-step-scale-in-policy \
  --policy-type StepScaling \
  --adjustment-type ChangeInCapacity \
  --step-adjustments MetricIntervalUpperBound=0.0,ScalingAdjustment=-2
```

Merekam Amazon Resource Name (ARN) kebijakan. Anda memerlukan ARN saat Anda membuat alarm. CloudWatch 

**Contoh 6: Untuk menerapkan kebijakan penskalaan sederhana untuk skala keluar**

```
aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \
  --auto-scaling-group-name my-asg --scaling-adjustment 30 \
  --adjustment-type PercentChangeInCapacity --min-adjustment-magnitude 2
```

Merekam Amazon Resource Name (ARN) kebijakan. Anda memerlukan ARN saat Anda membuat alarm. CloudWatch 

**Contoh 7: Untuk menerapkan kebijakan penskalaan sederhana untuk skala di**

```
aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \
  --auto-scaling-group-name my-asg --scaling-adjustment -1 \
  --adjustment-type ChangeInCapacity --cooldown 180
```

Merekam Amazon Resource Name (ARN) kebijakan. Anda memerlukan ARN saat Anda membuat alarm. CloudWatch 