AWS-EnableDynamoDbAutoscaling - AWS Systems Manager Referensi buku runbook otomatisasi

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

AWS-EnableDynamoDbAutoscaling

Deskripsi

AWS-EnableDynamoDbAutoscalingRunbook mengaktifkan Application Auto Scaling untuk tabel Amazon DynamoDB kapasitas yang disediakan yang Anda tentukan. Application Auto Scaling secara dinamis menyesuaikan kapasitas throughput yang disediakan sebagai respons terhadap pola lalu lintas. Untuk informasi selengkapnya, lihat Mengelola kapasitas throughput secara otomatis dengan penskalaan otomatis DynamoDB di Panduan Pengembang Amazon DynamoDB.

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux,macOS, Windows

Parameter

  • AutomationAssumeRole

    Tipe: String

    Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.

  • TableName

    Tipe: String

    Deskripsi: (Wajib) Nama tabel DynamoDB yang ingin Anda aktifkan Application Auto Scaling.

  • MinReadCapacity

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah minimum unit kapasitas baca throughput yang disediakan untuk tabel DynamoDB.

  • MaxReadCapacity

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah maksimum unit kapasitas baca throughput yang disediakan untuk tabel DynamoDB.

  • TargetReadCapacityUtilization

    Jenis: Integer

    Deskripsi: (Wajib) Pemanfaatan kapasitas baca target yang diinginkan. Pemanfaatan target adalah persentase throughput yang disediakan yang dikonsumsi pada suatu titik waktu. Anda dapat mengatur nilai pemanfaatan target penskalaan otomatis antara 20 dan 90 persen.

  • ReadScaleOutCooldown

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah waktu dalam hitungan detik untuk menunggu aktivitas penskalaan kapasitas baca sebelumnya diterapkan.

  • ReadScaleInCooldown

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah waktu dalam detik setelah aktivitas penskalaan kapasitas baca selesai sebelum aktivitas penskalaan lainnya dapat dimulai.

  • MinWriteCapacity

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah minimum unit penulisan throughput yang disediakan untuk tabel DynamoDB.

  • MaxWriteCapacity

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah maksimum unit penulisan throughput yang disediakan untuk tabel DynamoDB.

  • TargetWriteCapacityUtilization

    Jenis: Integer

    Deskripsi: (Wajib) Pemanfaatan kapasitas tulis target yang diinginkan. Pemanfaatan target adalah persentase throughput yang disediakan yang dikonsumsi pada suatu titik waktu. Anda dapat mengatur nilai pemanfaatan target penskalaan otomatis antara 20 dan 90 persen.

  • WriteScaleOutCooldown

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah waktu dalam hitungan detik untuk menunggu aktivitas penskalaan kapasitas tulis sebelumnya diterapkan.

  • WriteScaleInCooldown

    Jenis: Integer

    Deskripsi: (Wajib) Jumlah waktu dalam detik setelah aktivitas penskalaan kapasitas tulis selesai sebelum aktivitas penskalaan lainnya dapat dimulai.

IAMIzin yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • ssm:GetAutomationExecution

  • ssm:StartAutomationExecution

  • application-autoscaling:DescribeScalableTargets

  • application-autoscaling:DescribeScalingPolicies

  • application-autoscaling:PutScalingPolicy

  • application-autoscaling:RegisterScalableTarget

  • RegisterAppAutoscalingTargetWrite (aws:executeAwsApi) - Mengkonfigurasi Application Auto Scaling pada tabel DynamoDB yang Anda tentukan.

  • RegisterAppAutoscalingTargetWriteDelay (aws:sleep) - Tidur untuk menghindari API pelambatan.

  • PutScalingPolicyWrite (aws:executeAwsApi) - Mengkonfigurasi pemanfaatan kapasitas tulis target untuk tabel DynamoDB.

  • PutScalingPolicyWriteDelay (aws:sleep) - Tidur untuk menghindari API pelambatan.

  • RegisterAppAutoscalingTargetRead (aws:executeAwsApi) - Mengkonfigurasi unit kapasitas baca minimum dan maksimum untuk tabel DynamoDB.

  • RegisterAppAutoscalingTargetReadDelay (aws:sleep) - Tidur untuk menghindari API pelambatan.

  • PutScalingPolicyRead (aws:executeAwsApi) - Mengkonfigurasi pemanfaatan kapasitas baca target untuk tabel DynamoDB.

  • VerifyDynamoDbAutoscalingEnabled (aws:executeScript) - Memverifikasi Application Auto Scaling diaktifkan untuk tabel DynamoDB sesuai dengan nilai yang Anda tentukan.

Keluaran

  • RegisterAppAutoscalingTargetWrite.Respon

  • PutScalingPolicyWrite.Respon

  • RegisterAppAutoscalingTargetRead.Respon

  • PutScalingPolicyRead.Respon

  • VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse