Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings
Mengonfigurasi target yang dapat diskalakan dan kebijakan penskalaan otomatis untuk tabel atau kapasitas baca atau tulis indeks sekunder global.
Sintaks
Untuk mendeklarasikan entitas ini di AWS CloudFormation template Anda, gunakan sintaks berikut:
JSON
{ "MaxCapacity" :
Integer
, "MinCapacity" :Integer
, "SeedCapacity" :Integer
, "TargetTrackingScalingPolicyConfiguration" :TargetTrackingScalingPolicyConfiguration
}
YAML
MaxCapacity:
Integer
MinCapacity:Integer
SeedCapacity:Integer
TargetTrackingScalingPolicyConfiguration:TargetTrackingScalingPolicyConfiguration
Properti
MaxCapacity
-
Unit kapasitas maksimum yang disediakan untuk tabel global.
Wajib: Ya
Tipe: Integer
Minimal:
1
Pembaruan membutuhkan: Tidak ada gangguan
MinCapacity
-
Unit kapasitas minimum yang disediakan untuk tabel global.
Wajib: Ya
Tipe: Integer
Minimal:
1
Pembaruan membutuhkan: Tidak ada gangguan
SeedCapacity
-
Ketika mengalihkan mode penagihan dari
PAY_PER_REQUEST
kePROVISIONED
, DynamoDB mengharuskan Anda untuk menentukan nilai unit kapasitas baca dan tulis untuk tabel dan untuk setiap indeks sekunder global. Nilai ini akan diterapkan ke semua replika. Tabel akan menggunakan nilai yang disediakan ini hingga CloudFormation membuat kebijakan penskalaan otomatis yang Anda konfigurasikan dalam templat Anda. CloudFormation tidak dapat menentukan kapasitas apa yang dibutuhkan tabel dan indeks sekunder globalnya dalam periode waktu ini, karena mereka bergantung pada aplikasi.Jika Anda ingin mengalihkan mode penagihan tabel dari
PAY_PER_REQUEST
kePROVISIONED
, Anda harus menentukan nilai untuk properti ini untuk setiap sumber daya yang berskala otomatis. Jika Anda menentukan nilai yang berbeda untuk sumber daya yang sama di wilayah yang berbeda, CloudFormation akan menggunakan nilai tertinggi yang ditemukan diReadCapacityUnits
propertiSeedCapacity
atau. Misalnya, jika indeks sekunder global AndamyGSI
memilikiSeedCapacity
10 di us-timur-1 dan tetapReadCapacityUnits
20 di eu-barat-1, awalnya CloudFormation akan mengatur kapasitas baca menjadi 20.myGSI
Perhatikan bahwa jika Anda menonaktifkanScaleIn
untukmyGSI
di us-east-1, unit kapasitas bacanya mungkin tidak diatur kembali ke 10.Anda juga harus menentukan nilai
SeedCapacity
ketika Anda berencana untuk mengganti mode penagihan tabel dariPROVISIONED
kePAY_PER_REQUEST
, karena CloudFormation mungkin perlu memutar kembali operasi (mengembalikan mode penagihan kePROVISIONED
) dan ini tidak dapat berhasil tanpa menentukan nilai untuk.SeedCapacity
Wajib: Tidak
Tipe: Integer
Minimal:
1
Pembaruan membutuhkan: Tidak ada gangguan
TargetTrackingScalingPolicyConfiguration
-
Tentukan kebijakan penskalaan pelacakan target.
Wajib: Ya
Jenis: TargetTrackingScalingPolicyConfiguration
Pembaruan membutuhkan: Tidak ada gangguan