【发布时间】:2021-06-25 10:08:48
【问题描述】:
任何人都可以参考或向我展示如何使用 Terraform 创建 AWS Lambda 触发器的示例吗?
在 AWS 控制台中,单击函数名称并选择配置选项卡后,您可以创建触发器,例如SNS 触发器
【问题讨论】:
-
其触发器特定。对于 sns,您创建
aws_sns_topic_subscription。
标签: aws-lambda terraform
任何人都可以参考或向我展示如何使用 Terraform 创建 AWS Lambda 触发器的示例吗?
在 AWS 控制台中,单击函数名称并选择配置选项卡后,您可以创建触发器,例如SNS 触发器
【问题讨论】:
aws_sns_topic_subscription。
标签: aws-lambda terraform
对于sns,您需要创建sns订阅
resource "aws_sns_topic_subscription" "user_updates_lampda_target" {
topic_arn = “sns topic arn”
protocol = "lambda"
endpoint = “lambda arn here”
}
要允许 Lambda 函数从 Kinesis、DynamoDB 和 SQS 获取事件,您可以使用事件源映射
resource "aws_lambda_event_source_mapping" "example" {
event_source_arn = aws_dynamodb_table.example.stream_arn
function_name = aws_lambda_function.example.arn
starting_position = "LATEST"
}
【讨论】: