

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

# Armada Spot Amazon EC2 dan Application Auto Scaling
<a name="services-that-can-integrate-ec2"></a>

Anda dapat menskalakan Armada Spot menggunakan kebijakan penskalaan pelacakan target, kebijakan penskalaan langkah, dan penskalaan terjadwal. 

Gunakan informasi berikut untuk membantu Anda mengintegrasikan Armada Spot dengan Application Auto Scaling. 

## Service-linked peran dibuat untuk Armada Spot
<a name="integrate-service-linked-role-ec2"></a>

Peran terkait layanan berikut dibuat secara otomatis di dalam Anda Akun AWS saat mendaftarkan sumber daya Armada Spot sebagai target yang dapat diskalakan dengan Application Auto Scaling. Peran ini memungkinkan Application Auto Scaling untuk melakukan operasi yang didukung dalam akun Anda. Untuk informasi selengkapnya, lihat [Service-linked peran untuk Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_EC2SpotFleetRequest`

## Prinsipal layanan yang digunakan oleh peran terkait layanan
<a name="integrate-service-principal-ec2"></a>

Peran terkait layanan di bagian sebelumnya hanya dapat diasumsikan oleh kepala layanan yang diotorisasi oleh hubungan kepercayaan yang ditentukan untuk peran tersebut. Peran terkait layanan yang digunakan oleh Application Auto Scaling memberikan akses ke prinsipal layanan berikut: 
+ `ec2.application-autoscaling.amazonaws.com`

## Mendaftarkan Armada Spot sebagai target yang dapat diskalakan dengan Application Auto Scaling
<a name="integrate-register-ec2"></a>

Application Auto Scaling memerlukan target yang dapat diskalakan sebelum Anda dapat membuat kebijakan penskalaan atau tindakan terjadwal untuk Armada Spot. Target yang dapat diskalakan adalah sumber daya yang dapat diskalakan dan diskalakan oleh Application Auto Scaling. Target yang dapat diskalakan diidentifikasi secara unik dengan kombinasi ID sumber daya, dimensi yang dapat diskalakan, dan namespace. 

Jika Anda mengonfigurasi penskalaan otomatis menggunakan konsol Spot Fleet, maka Spot Fleet secara otomatis mendaftarkan target yang dapat diskalakan untuk Anda. 

Jika Anda ingin mengonfigurasi penskalaan otomatis menggunakan AWS CLI atau salah AWS satu SDK, Anda dapat menggunakan opsi berikut:
+ AWS CLI: 

  Panggil perintah [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) untuk Armada Spot. Contoh berikut mencatat kapasitas target Armada Spot menggunakan ID permintaannya, dengan kapasitas minimum dua instans dan kapasitas maksimum 10 instans.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace ec2 \
    --scalable-dimension ec2:spot-fleet-request:TargetCapacity \
    --resource-id spot-fleet-request/{{sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE}} \
    --min-capacity {{2}} \
    --max-capacity {{10}}
  ```

  Jika berhasil, perintah ini mengembalikan ARN dari target yang dapat diskalakan.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:{{region}}:{{account-id}}:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Panggil [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)operasi dan berikan`ResourceId`,`ScalableDimension`,`ServiceNamespace`,`MinCapacity`, dan `MaxCapacity` sebagai parameter. 

## Sumber daya terkait
<a name="ec2-related-resources"></a>

Untuk informasi selengkapnya, lihat [Memahami penskalaan otomatis untuk Armada Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-automatic-scaling.html) di *Panduan Pengguna Amazon EC2*.