Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS::Serverless::SimpleTable
Membuat tabel DynamoDB dengan kunci primer atribut tunggal. Hal ini berguna ketika data hanya perlu diakses melalui kunci primer.
Untuk fitur yang lebih canggih, gunakan AWS::DynamoDB::Tablesumber daya di CloudFormation. Sumber daya ini dapat digunakan di. AWS SAM Mereka komprehensif dan memberikan kustomisasi lebih lanjut, termasuk key schemadan resource policykustomisasi.
catatan
Ketika Anda menyebarkan ke AWS CloudFormation, AWS SAM mengubah AWS SAM sumber daya Anda menjadi CloudFormation sumber daya. Untuk informasi selengkapnya, lihat CloudFormation Sumber daya yang dihasilkan untuk AWS SAM.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:PointInTimeRecoverySpecificationPrimaryKey:PrimaryKeyObjectProvisionedThroughput:ProvisionedThroughputObjectSSESpecification:SSESpecificationTableName:StringTags:Map
Properti
-
PointInTimeRecoverySpecification -
Pengaturan yang digunakan untuk mengaktifkan pemulihan titik waktu.
Jenis: PointInTimeRecoverySpecification
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
PointInTimeRecoverySpecificationpropertiAWS::DynamoDB::Tablesumber daya. -
PrimaryKey -
Nama dan tipe atribut yang akan digunakan sebagai kunci primer tabel. Jika tidak tersedia, kunci primer akan menjadi
Stringdengan nilaiid.catatan
Nilai properti ini tidak dapat diubah setelah sumber daya ini dibuat.
Jenis: PrimaryKeyObject
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki CloudFormation padanan.
-
ProvisionedThroughput -
Baca dan tulis informasi penyediaan throughput.
Jika
ProvisionedThroughputtidak ditentukanBillingModeakan ditentukan sebagaiPAY_PER_REQUEST.Jenis: ProvisionedThroughputObject
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ProvisionedThroughputpropertiAWS::DynamoDB::Tablesumber daya. -
SSESpecification -
Menentukan pengaturan untuk mengaktifkan enkripsi sisi server.
Jenis: SSESpecification
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
SSESpecificationpropertiAWS::DynamoDB::Tablesumber daya. -
TableName -
Nama untuk tabel DynamoDB.
Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
TableNamepropertiAWS::DynamoDB::Tablesumber daya. -
Sebuah peta (string ke string) yang menentukan tag yang akan ditambahkan ke ini SimpleTable. Untuk detail tentang kunci dan nilai tag yang valid, lihat Tag sumber daya di Panduan AWS CloudFormation Pengguna.
Tipe: Peta
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini mirip dengan
TagspropertiAWS::DynamoDB::Tablesumber daya. Properti Tags di SAM terdiri dari pasangan Key:Value; di CloudFormation dalamnya terdiri dari daftar objek Tag.
Nilai Pengembalian
Ref
Bila ID logis dari sumber daya ini disediakan untuk fungsi intrinsik Ref, ID mengembalikan nama sumber daya dari tabel DynamoDB utama.
Untuk informasi lebih lanjut tentang menggunakan fungsi Ref, lihat Ref di Panduan Pengguna AWS CloudFormation .
Contoh
SimpleTableExample
Contoh dari SimpleTable
YAML
Properties: TableName: my-table PrimaryKey: Name: MyPrimaryKey Type: String ProvisionedThroughput: ReadCapacityUnits:5WriteCapacityUnits:5Tags: Department: Engineering AppType: Serverless