Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jika Anda ingin tindakan tertentu dilakukan berdasarkan peristiwa dalam aliran DynamoDB, Anda dapat menulis fungsi AWS Lambda yang dipicu oleh peristiwa ini. Suatu fungsi Lambda seperti ini memerlukan izin untuk membaca data dari aliran DynamoDB. Untuk informasi selengkapnya tentang menggunakan Lambda dengan DynamoDB Streams, lihat DynamoDB Streams dan pemicu AWS Lambda.
Untuk memberikan izin kepada Lambda, gunakan kebijakan izin yang terkait dengan peran IAM fungsi Lambda (juga dikenal sebagai peran eksekusi). Tentukan kebijakan ini saat Anda membuat fungsi Lambda.
Misalnya, Anda dapat mengaitkan kebijakan izin berikut dengan peran eksekusi untuk memberikan izin Lambda untuk melakukan tindakan DynamoDB Streams terdaftar.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "APIAccessForDynamoDBStreams",
"Effect": "Allow",
"Action": [
"dynamodb:GetRecords",
"dynamodb:GetShardIterator",
"dynamodb:DescribeStream",
"dynamodb:ListStreams"
],
"Resource": "arn:aws:dynamodb:us-west-2:123456789012:table/GameScores/stream/*"
}
]
}
Untuk informasi selengkapnya, lihat izin AWS Lambda dalam Panduan Pengembang AWS Lambda .