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 Anda GraphQL Penyelesai API.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
LogicalId: DeltaSync:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
Properti
DeltaSync-
Menjelaskan konfigurasi Delta Sync.
Jenis: DeltaSyncConfig
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DeltaSyncConfigpropertiAWS::AppSync::DataSource DynamoDBConfigobjek. Description-
Deskripsi sumber data Anda.
Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DescriptionpropertiAWS::AppSync::DataSourcesumber daya. LogicalId-
Nama unik sumber data Anda.
Tipe: String
Wajib: Ya
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
NamepropertiAWS::AppSync::DataSourcesumber daya. Name-
Nama sumber data Anda. Tentukan properti ini untuk mengganti
LogicalIdnilainya.Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
NamepropertiAWS::AppSync::DataSourcesumber 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 untuk menulis ke sumber data Anda.
AWS SAM menggunakan
AWS::Serverless::Connectorsumber daya yang diubah saat penerapan untuk memberikan izin Anda. Untuk mempelajari tentang sumber daya yang dihasilkan, lihatCloudFormation sumber daya yang dihasilkan saat Anda menentukan AWS::Serverless::Connector.catatan
Anda dapat menentukan
PermissionsatauServiceRoleArn, tapi tidak keduanya. Jika tidak ada yang ditentukan, AWS SAM akan menghasilkan nilai defaultReaddanWrite. Untuk mencabut akses ke sumber data Anda, hapus objek DynamoDB dari template Anda. AWS SAMTipe: Daftar
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki CloudFormation padanan. Ini mirip dengan
Permissionsproperti sumberAWS::Serverless::Connectordaya. -
Region-
Tabel Wilayah AWS DynamoDB Anda. Jika Anda tidak menentukannya, AWS SAM gunakan
AWS::Region.Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
AwsRegionpropertiAWS::AppSync::DataSource DynamoDBConfigobjek. ServiceRoleArn-
Peran layanan AWS Identity and Access Management (IAM) ARN untuk sumber data. Sistem mengasumsikan peran ini saat mengakses sumber data.
Anda dapat menentukan
PermissionsatauServiceRoleArn, tapi tidak keduanya.Tipe: String
Diperlukan: Tidak. Jika tidak ditentukan, AWS SAM menerapkan nilai default untuk
Permissions.CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ServiceRoleArnpropertiAWS::AppSync::DataSourcesumber daya. TableArn-
ARN untuk tabel DynamoDB.
Tipe: String
Diperlukan: Bersyarat. Jika Anda tidak menentukan
ServiceRoleArn,TableArndiperlukan.CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki CloudFormation padanan.
TableName-
Nama tabel.
Tipe: String
Wajib: Ya
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
TableNamepropertiAWS::AppSync::DataSource DynamoDBConfigobjek. UseCallerCredentials-
Setel
trueuntuk menggunakan IAM dengan sumber data ini.Tipe: Boolean
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
UseCallerCredentialspropertiAWS::AppSync::DataSource DynamoDBConfigobjek. Versioned-
Setel
trueuntuk menggunakan Deteksi Konflik, Resolusi Konflik, dan Sinkronisasi dengan sumber data ini.Tipe: Boolean
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
VersionedpropertiAWS::AppSync::DataSource DynamoDBConfigobjek.