【发布时间】:2021-12-29 05:28:38
【问题描述】:
每当发电机表发生变化时,它都会运行一个触发器,然后运行一个 lambda 函数。现在,只要我添加或删除文件,触发器就会运行。相反,我只想在事件类型为 INSERT 时运行触发器。我怎样才能做到这一点?
resource "aws_dynamodb_table" "filenames" {
name = local.dynamodb_table_filenames
billing_mode = "PROVISIONED"
read_capacity = 1000
write_capacity = 1000
hash_key = "filename"
stream_enabled = true
stream_view_type = "NEW_IMAGE"
#range_key = ""
attribute {
name = "filename"
type = "S"
}
tags = var.tags
}
resource "aws_lambda_event_source_mapping" "allow_dynamodb_table_to_trigger_lambda" {
event_source_arn = aws_dynamodb_table.filenames.stream_arn
function_name = aws_lambda_function.trigger_stepfunction_lambda.arn
starting_position = "LATEST"
}
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-dynamodb terraform terraform-provider-aws