AWS::DynamoDB::Table Projection - AWS CloudFormation

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

AWS::DynamoDB::Table Projection

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

Sintaks

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

JSON

{ "NonKeyAttributes" : [ String, ... ], "ProjectionType" : String }

YAML

NonKeyAttributes: - String ProjectionType: String

Properti

NonKeyAttributes

Mewakili nama atribut non-kunci yang akan diproyeksikan ke indeks.

Untuk indeks sekunder lokal, jumlah total yang NonKeyAttributes dijumlahkan di semua indeks sekunder lokal, tidak boleh melebihi 100. Jika Anda memproyeksikan atribut yang sama menjadi dua indeks yang berbeda, ini dianggap sebagai dua atribut yang berbeda ketika menentukan totalnya.

Wajib: Tidak

Jenis: Array dari String

Minimal: 1

Maksimum: 20

Pembaruan membutuhkan: Pembaruan tidak didukung.

ProjectionType

Set atribut yang diproyeksikan ke dalam indeks:

  • KEYS_ONLY - Hanya indeks dan kunci primer yang diproyeksikan ke dalam indeks.

  • INCLUDE - Selain atribut yang dijelaskan dalam KEYS_ONLY, indeks sekunder akan menyertakan atribut non-kunci lainnya yang Anda tentukan.

  • ALL - Semua atribut tabel diproyeksikan ke dalam indeks.

Saat menggunakan konsol DynamoDBALL, dipilih secara default.

Wajib: Tidak

Tipe: String

Nilai yang diizinkan: ALL | KEYS_ONLY | INCLUDE

Pembaruan membutuhkan: Tidak ada gangguan