AWS::DynamoDB::GlobalTable GlobalSecondaryIndex - AWS CloudFormation

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

AWS::DynamoDB::GlobalTable GlobalSecondaryIndex

Memungkinkan Anda untuk menentukan indeks sekunder global untuk tabel global. Indeks akan ditentukan pada semua replika.

Sintaks

Untuk mendeklarasikan entitas ini di AWS CloudFormation template Anda, gunakan sintaks berikut:

Properti

IndexName

Nama indeks sekunder global. Nama harus bersifat unik di antara semua indeks pada tabel ini.

Wajib: Ya

Tipe: String

Minimal: 3

Maksimum: 255

Pembaruan membutuhkan: Pembaruan tidak didukung.

KeySchema

Skema kunci lengkap untuk indeks sekunder global, yang terdiri dari satu atau beberapa pasang nama atribut dan jenis kunci:

  • HASH - kunci partisi

  • RANGE - kunci pengurutan

catatan

Kunci partisi dari item juga dikenal sebagai atribut hash. Istilah "atribut hash" berasal dari penggunaan fungsi hash internal DynamoDB yang mendistribusikan item data secara merata di seluruh partisi, berdasarkan nilai kunci partisinya.

Kunci urutan item juga dikenal sebagai atribut rentang. Istilah "atribut rentang" berasal dari cara DynamoDB menyimpan item dengan kunci partisi yang sama yang secara fisik berdekatan, dalam urutan berdasarkan nilai kunci pengurutan.

Wajib: Ya

Jenis: Array dari KeySchema

Minimal: 1

Maksimum: 2

Pembaruan membutuhkan: Pembaruan tidak didukung.

Projection

Mewakili atribut yang disalin (diproyeksikan) dari tabel ke dalam indeks sekunder global. Ini merupakan tambahan dari atribut kunci primer dan atribut kunci indeks, yang secara otomatis diproyeksikan.

Wajib: Ya

Jenis: Proyeksi

Pembaruan membutuhkan: Pembaruan tidak didukung.

WarmThroughput

Merupakan nilai throughput hangat (dalam satuan baca per detik dan satuan tulis per detik) untuk indeks sekunder yang ditentukan. Jika Anda menggunakan parameter ini, Anda harus menentukanReadUnitsPerSecond,WriteUnitsPerSecond, atau keduanya.

Wajib: Tidak

Jenis: WarmThroughput

Pembaruan membutuhkan: Tidak ada gangguan

WriteOnDemandThroughputSettings

Menetapkan pengaturan permintaan tulis untuk tabel global atau indeks sekunder global. Anda hanya dapat menentukan setelan ini jika sumber daya Anda menggunakan PAY_PER_REQUESTBillingMode.

Wajib: Tidak

Jenis: WriteOnDemandThroughputSettings

Pembaruan membutuhkan: Tidak ada gangguan

WriteProvisionedThroughputSettings

Menentukan pengaturan kapasitas tulis untuk indeks sekunder global. Anda harus menentukan nilai untuk properti ini jika BillingMode tabel adalah PROVISIONED. Semua replika akan memiliki pengaturan kapasitas tulis yang sama untuk indeks sekunder global ini.

Wajib: Tidak

Jenis: WriteProvisionedThroughputSettings

Pembaruan membutuhkan: Tidak ada gangguan