Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
DynamoDb
Konfigurasikan tabel Amazon DynamoDB sebagai sumber data untuk GraphQL resolver API Anda.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
LogicalId
: DeltaSync:DeltaSyncConfig
Description:String
Name:String
Permissions:List
Region:String
ServiceRoleArn:String
TableArn:String
TableName:String
UseCallerCredentials:Boolean
Versioned:Boolean
Properti
DeltaSync
-
Menjelaskan konfigurasi Delta Sync.
Jenis: DeltaSyncConfig
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DeltaSyncConfig
propertiAWS::AppSync::DataSource DynamoDBConfig
objek. Description
-
Deskripsi sumber data Anda.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Description
propertiAWS::AppSync::DataSource
sumber daya. LogicalId
-
Nama unik sumber data Anda.
Tipe: String
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Name
propertiAWS::AppSync::DataSource
sumber daya. Name
-
Nama sumber data Anda. Tentukan properti ini untuk mengganti
LogicalId
nilainya.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Name
propertiAWS::AppSync::DataSource
sumber daya. Permissions
-
Menyediakan izin ke sumber data Anda menggunakanAWS SAM konektor. Anda dapat memberikan salah satu nilai berikut dalam daftar:
-
Read
— Izinkan resolver Anda membaca sumber data Anda. -
Write
— Izinkan resolver Anda menulis ke sumber data Anda.
AWS SAM menggunakan
AWS::Serverless::Connector
sumber daya yang diubah saat penerapan untuk memberikan izin Anda. Untuk mempelajari sumber daya yang dihasilkan, lihatAWS CloudFormationsumber daya yang dihasilkan saat Anda menentukan AWS::Serverless::Connector.catatan
Anda dapat menentukan
Permissions
atauServiceRoleArn
, tapi tidak keduanya. Jika tidak ada yang ditentukan, AWS SAM akan menghasilkan nilai defaultRead
danWrite
. Untuk mencabut akses ke sumber data Anda, hapus objek DynamoDB dari template Anda. AWS SAMTipe: Daftar
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan. Ini mirip dengan
Permissions
properti sumberAWS::Serverless::Connector
daya. -
Region
-
Tabel Wilayah AWS DynamoDB Anda. Jika Anda tidak menentukannya, AWS SAM gunakan
AWS::Region
.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
AwsRegion
propertiAWS::AppSync::DataSource DynamoDBConfig
objek. ServiceRoleArn
-
Peran layanan AWS Identity and Access Management (IAM) ARN untuk sumber data. Sistem mengasumsikan peran ini saat mengakses sumber data.
Anda dapat menentukan
Permissions
atauServiceRoleArn
, tapi tidak keduanya.Tipe: String
Diperlukan: Tidak. Jika tidak ditentukan, AWS SAM menerapkan nilai default untuk
Permissions
.AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ServiceRoleArn
propertiAWS::AppSync::DataSource
sumber daya. TableArn
-
ARN untuk tabel DynamoDB.
Tipe: String
Diperlukan: Bersyarat. Jika Anda tidak menentukan
ServiceRoleArn
,TableArn
diperlukan.AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
TableName
-
Nama tabel.
Tipe: String
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
TableName
propertiAWS::AppSync::DataSource DynamoDBConfig
objek. UseCallerCredentials
-
Setel
true
untuk menggunakan IAM dengan sumber data ini.Tipe: Boolean
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
UseCallerCredentials
propertiAWS::AppSync::DataSource DynamoDBConfig
objek. Versioned
-
Setel
true
untuk menggunakan Deteksi Konflik, Resolusi Konflik, dan Sinkronisasi dengan sumber data ini.Tipe: Boolean
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Versioned
propertiAWS::AppSync::DataSource DynamoDBConfig
objek.